//
//  LNRelationResponse.swift
//  Lanu
//
//  Created by OneeChan on 2025/12/14.
//

import Foundation
import AutoCodable


@AutoCodable
class LNRelationUserVO: Decodable {
    var userNo: String = ""
    var relateion: LNUserRelationShip = LNUserRelationShip(rawValue: 0)
    var avatar: String = ""
    var nickname: String = ""
    var gender: LNUserGender = .unknow
    var age: Int = 0
}

@AutoCodable
class LNUserFollowListResponse: Decodable {
    var list: [LNRelationUserVO] = []
    var next: String = ""
    var total: Int = 0
}

@AutoCodable
class LNUserFansListResponse: Decodable {
    var list: [LNRelationUserVO] = []
    var next: String = ""
    var total: Int = 0
}

@AutoCodable
class LNUserRelationVO: Decodable {
    var userNo: String = ""
    var relateion: LNUserRelationShip = LNUserRelationShip(rawValue: 0)
}

@AutoCodable
class LNUserRelationRespones: Decodable {
    var list: [LNUserRelationVO] = []
}

@AutoCodable
class LNUserBlackVO: Decodable {
    var userNo: String = ""
    var avatar: String = ""
    var nickname: String = ""
    var gender: LNUserGender = .unknow
    var age: Int = 0
}

@AutoCodable
class LNUserBlackListResponse: Decodable {
    var list: [LNUserBlackVO] = []
    var next: String = ""
}
