package com.example.mycrib.models import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @Serializable data class ResidenceTypeResponse( val count: Int, val results: List ) @Serializable data class ResidenceType( val id: Int, val name: String, val description: String? = null ) @Serializable data class TaskFrequencyResponse( val count: Int, val results: List ) @Serializable data class TaskFrequency( val id: Int, val name: String, @SerialName("lookup_name") val lookupName: String, @SerialName("display_name") val displayName: String, @SerialName("day_span") val daySpan: Int? = null, @SerialName("notify_days") val notifyDays: Int? = null ) @Serializable data class TaskPriorityResponse( val count: Int, val results: List ) @Serializable data class TaskPriority( val id: Int, val name: String, @SerialName("display_name") val displayName: String, @SerialName("order_id") val orderId: Int = 0, val description: String? = null ) @Serializable data class TaskStatusResponse( val count: Int, val results: List ) @Serializable data class TaskStatus( val id: Int, val name: String, @SerialName("display_name") val displayName: String, @SerialName("order_id") val orderId: Int = 0, val description: String? = null ) @Serializable data class TaskCategoryResponse( val count: Int, val results: List ) @Serializable data class TaskCategory( val id: Int, val name: String, @SerialName("order_id") val orderId: Int = 0, val description: String? = null ) @Serializable data class ContractorSpecialtyResponse( val count: Int, val results: List ) @Serializable data class ContractorSpecialty( val id: Int, val name: String ) @Serializable data class StaticDataResponse( val residenceTypes: List, val taskFrequencies: List, val taskPriorities: List, val taskStatuses: List, val taskCategories: List, val contractorSpecialties: List )