/* Options: Date: 2025-05-29 13:02:56 SwiftVersion: 6.0 Version: 8.72 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api-demo-1.cura.healthcare //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: MedicalCategoriesRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/Doctorbrowser/Category/GetMedicalCategories", "GET") public class MedicalCategoriesRequest : IReturn, Codable { public typealias Return = MedicalCategoriesResponse public var categoryId:Int? public var slug:String? public var start_from:Int? public var limit:Int? public var culture:String? required public init(){} } public class MedicalCategoriesResponse : Codable { public var totalRecords:Int? public var medicalCategories:[MedicalCategoryDto] = [] required public init(){} } public class MedicalCategoryDto : Codable { public var id:Int? public var order:Int? public var icon:String? public var title_ar:String? public var title_en:String? public var title_tr:String? public var Description:String? public var description_en:String? public var description_ar:String? public var description_tr:String? public var doctors:[DoctorListingDto] = [] public var slug:String? public var categoryLogo:String? public var categoryLogoThumbnail:String? public var title:String? public var specialties:IList? public var webSlugName:String? required public init(){} } public class DoctorListingDto : Codable { public var id:Int? public var docId:Int? public var userName:String? public var firstName:String? public var firstName_ar:String? public var lastName:String? public var lastName_ar:String? public var specialtyTitle_en:String? public var specialtyTitle_ar:String? public var specialtyTitle_tr:String? public var countryName_en:String? public var countryName_ar:String? public var countryName_tr:String? public var countryName:String? public var cityCityName_en:String? public var cityCityName_ar:String? public var cityCityName_tr:String? public var title:String? public var title_en:String? public var locationCountryId:Int? public var locationCityId:Int? public var classificationId:Int? public var classificationTitle_ar:String? public var classificationTitle_en:String? public var classificationTitle_tr:String? public var rating:Int? public var profilePic:String? public var profilePicThumbnail:String? public var isPremium:Bool? public var primarySpecialtyId:Int? public var availabilityId:Int? public var availabilityAcceptsNewConsults:Bool? public var availabilityFlagWithOnlineIcon:Bool? public var availabilityStatusColor:String? public var availabilityStatusTitleDoctor_en:String? public var availabilityStatusTitleDoctor_ar:String? public var availabilityStatusTitleDoctor_tr:String? public var availabilityStatusTitleUser_en:String? public var availabilityStatusTitleUser_ar:String? public var availabilityStatusTitleUser_tr:String? public var designateAsDoctor:Bool? public var lastLoginAttempt:String? public var featured:Bool? public var countryCultureName:String? public var specialtyTitle:String? public var countryCountryName_en:String? public var countryCountryName_ar:String? public var availabilityStatusTitleDoctor:String? public var availabilityStatusTitleUser:String? required public init(){} } public class MedicalSpecialtyDto : Codable { public var id:Int? public var title_ar:String? public var title_en:String? public var title_tr:String? public var code:String? public var parentId:Int? public var title:String? public var categoryId:Int? public var webSlugName:String? required public init(){} }