package com.rosetta.messenger.network

/**
 * Типы вложений
 */
enum class AttachmentType(val value: Int) {
    IMAGE(0),       // Изображение
    MESSAGES(1),    // Reply (цитата сообщения)
    FILE(2),        // Файл
    AVATAR(3),      // Аватар пользователя
    CALL(4),        // Событие звонка (пропущен/принят/завершен)
    VOICE(5),       // Голосовое сообщение
    VIDEO_CIRCLE(6), // Видео-кружок (video note)
    UNKNOWN(-1);    // Неизвестный тип

    companion object {
        fun fromInt(value: Int) = entries.firstOrNull { it.value == value } ?: UNKNOWN
    }
}
