package com.atmob.keyboard_android.util.bridge.model.resp

import androidx.annotation.Keep
import java.io.Serializable

/**
 * 获取人设列表的响应体
 */
@Keep
data class CharacterListResp(
    /**
     * 人设列表
     */
    val characterInfos: List<CharacterInfo>? = null,
) : Serializable {
    data class CharacterInfo(
        /**
         * 人设id
         */
        val id: String,
        /**
         * 名称
         */
        val name: String,
        /**
         * 头像
         */
        val imageUrl: String,
        /**
         * 描述
         */
        val description: String,
        /**
         * 表情
         */
        val emoji: String,
        /**
         * 是否是VIP可用
         */
        val isVip: Boolean,
        /**
         * 生日（定制人设）
         */
        val birthday: String,
        /**
         * 爱好列表（定制人设）
         */
        // val hobbies: List<String>,
        /**
         * 性格列表（定制人设）
         */
        // val characters: List<String>,
        /**
         * 性别
         */
        val gender: Int,
    ) : Serializable
}