68 lines
1.6 KiB
Swift
68 lines
1.6 KiB
Swift
//
|
|
// UserDataDM.swift
|
|
// WOKA
|
|
//
|
|
// Created by MacBook Pro on 06/05/24.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
// MARK: - UserDataDM
|
|
struct UserDataDM: Codable {
|
|
let result: Result?
|
|
|
|
// MARK: - Result
|
|
struct Result: Codable {
|
|
let id: Int?
|
|
let username, fullname: String?
|
|
let gender: Gender?
|
|
let birthdate, email: String?
|
|
let avtar: String?
|
|
let userType: String?
|
|
let languageMasterID: Int?
|
|
let isActive: String?
|
|
let deletedAt: String?
|
|
let lastLogin, rememberToken: String?
|
|
let childDetail: String?
|
|
let language: Language?
|
|
let alreadyLoggedIn: Bool?
|
|
|
|
enum CodingKeys: String, CodingKey {
|
|
case id, username, fullname, gender, birthdate, email, avtar
|
|
case userType = "user_type"
|
|
case languageMasterID = "language_master_id"
|
|
case isActive = "is_active"
|
|
case deletedAt = "deleted_at"
|
|
case lastLogin = "last_login"
|
|
case rememberToken = "remember_token"
|
|
case childDetail = "child_detail"
|
|
case language
|
|
case alreadyLoggedIn = "already_logged_in"
|
|
}
|
|
}
|
|
|
|
// MARK: - Gender
|
|
struct Gender: Codable {
|
|
let id: Int?
|
|
let genderName: String?
|
|
|
|
enum CodingKeys: String, CodingKey {
|
|
case id
|
|
case genderName = "gender_name"
|
|
}
|
|
}
|
|
|
|
// MARK: - Language
|
|
struct Language: Codable {
|
|
let id: Int?
|
|
let languageName: String?
|
|
|
|
enum CodingKeys: String, CodingKey {
|
|
case id
|
|
case languageName = "language_name"
|
|
}
|
|
}
|
|
}
|
|
|
|
|