GET | /Doctorbrowser/Category/GetMedicalCategories |
---|
<?php namespace dtos;
use DateTime;
use Exception;
use DateInterval;
use JsonSerializable;
use ServiceStack\{IReturn,IReturnVoid,IGet,IPost,IPut,IDelete,IPatch,IMeta,IHasSessionId,IHasBearerToken,IHasVersion};
use ServiceStack\{ICrud,ICreateDb,IUpdateDb,IPatchDb,IDeleteDb,ISaveDb,AuditBase,QueryDb,QueryDb2,QueryData,QueryData2,QueryResponse};
use ServiceStack\{ResponseStatus,ResponseError,EmptyResponse,IdResponse,ArrayList,KeyValuePair2,StringResponse,StringsResponse,Tuple2,Tuple3,ByteArray};
use ServiceStack\{JsonConverters,Returns,TypeContext};
class DoctorListingDto implements JsonSerializable
{
public function __construct(
/** @var int */
public int $Id=0,
/** @var int */
public int $DocId=0,
/** @var string */
public string $UserName='',
/** @var string */
public string $FirstName='',
/** @var string */
public string $FirstName_ar='',
/** @var string */
public string $LastName='',
/** @var string */
public string $LastName_ar='',
/** @var string */
public string $SpecialtyTitle_en='',
/** @var string */
public string $SpecialtyTitle_ar='',
/** @var string */
public string $SpecialtyTitle_tr='',
/** @var string */
public string $CountryName_en='',
/** @var string */
public string $CountryName_ar='',
/** @var string */
public string $CountryName_tr='',
/** @var string */
public string $CountryName='',
/** @var string */
public string $CityCityName_en='',
/** @var string */
public string $CityCityName_ar='',
/** @var string */
public string $CityCityName_tr='',
/** @var string */
public string $Title='',
/** @var string */
public string $Title_en='',
/** @var int|null */
public ?int $LocationCountryId=null,
/** @var int */
public int $LocationCityId=0,
/** @var int */
public int $ClassificationId=0,
/** @var string */
public string $ClassificationTitle_ar='',
/** @var string */
public string $ClassificationTitle_en='',
/** @var string */
public string $ClassificationTitle_tr='',
/** @var int */
public int $Rating=0,
/** @var string */
public string $ProfilePic='',
/** @var string */
public string $ProfilePicThumbnail='',
/** @var bool|null */
public ?bool $isPremium=null,
/** @var int */
public int $PrimarySpecialtyId=0,
/** @var int */
public int $AvailabilityId=0,
/** @var bool|null */
public ?bool $AvailabilityAcceptsNewConsults=null,
/** @var bool|null */
public ?bool $AvailabilityFlagWithOnlineIcon=null,
/** @var string */
public string $AvailabilityStatusColor='',
/** @var string */
public string $AvailabilityStatusTitleDoctor_en='',
/** @var string */
public string $AvailabilityStatusTitleDoctor_ar='',
/** @var string */
public string $AvailabilityStatusTitleDoctor_tr='',
/** @var string */
public string $AvailabilityStatusTitleUser_en='',
/** @var string */
public string $AvailabilityStatusTitleUser_ar='',
/** @var string */
public string $AvailabilityStatusTitleUser_tr='',
/** @var bool|null */
public ?bool $DesignateAsDoctor=null,
/** @var string */
public string $LastLoginAttempt='',
/** @var bool|null */
public ?bool $Featured=null,
/** @var string */
public string $CountryCultureName='',
/** @var string */
public string $SpecialtyTitle='',
/** @var string */
public string $CountryCountryName_en='',
/** @var string */
public string $CountryCountryName_ar='',
/** @var string */
public string $AvailabilityStatusTitleDoctor='',
/** @var string */
public string $AvailabilityStatusTitleUser=''
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['Id'])) $this->Id = $o['Id'];
if (isset($o['DocId'])) $this->DocId = $o['DocId'];
if (isset($o['UserName'])) $this->UserName = $o['UserName'];
if (isset($o['FirstName'])) $this->FirstName = $o['FirstName'];
if (isset($o['FirstName_ar'])) $this->FirstName_ar = $o['FirstName_ar'];
if (isset($o['LastName'])) $this->LastName = $o['LastName'];
if (isset($o['LastName_ar'])) $this->LastName_ar = $o['LastName_ar'];
if (isset($o['SpecialtyTitle_en'])) $this->SpecialtyTitle_en = $o['SpecialtyTitle_en'];
if (isset($o['SpecialtyTitle_ar'])) $this->SpecialtyTitle_ar = $o['SpecialtyTitle_ar'];
if (isset($o['SpecialtyTitle_tr'])) $this->SpecialtyTitle_tr = $o['SpecialtyTitle_tr'];
if (isset($o['CountryName_en'])) $this->CountryName_en = $o['CountryName_en'];
if (isset($o['CountryName_ar'])) $this->CountryName_ar = $o['CountryName_ar'];
if (isset($o['CountryName_tr'])) $this->CountryName_tr = $o['CountryName_tr'];
if (isset($o['CountryName'])) $this->CountryName = $o['CountryName'];
if (isset($o['CityCityName_en'])) $this->CityCityName_en = $o['CityCityName_en'];
if (isset($o['CityCityName_ar'])) $this->CityCityName_ar = $o['CityCityName_ar'];
if (isset($o['CityCityName_tr'])) $this->CityCityName_tr = $o['CityCityName_tr'];
if (isset($o['Title'])) $this->Title = $o['Title'];
if (isset($o['Title_en'])) $this->Title_en = $o['Title_en'];
if (isset($o['LocationCountryId'])) $this->LocationCountryId = $o['LocationCountryId'];
if (isset($o['LocationCityId'])) $this->LocationCityId = $o['LocationCityId'];
if (isset($o['ClassificationId'])) $this->ClassificationId = $o['ClassificationId'];
if (isset($o['ClassificationTitle_ar'])) $this->ClassificationTitle_ar = $o['ClassificationTitle_ar'];
if (isset($o['ClassificationTitle_en'])) $this->ClassificationTitle_en = $o['ClassificationTitle_en'];
if (isset($o['ClassificationTitle_tr'])) $this->ClassificationTitle_tr = $o['ClassificationTitle_tr'];
if (isset($o['Rating'])) $this->Rating = $o['Rating'];
if (isset($o['ProfilePic'])) $this->ProfilePic = $o['ProfilePic'];
if (isset($o['ProfilePicThumbnail'])) $this->ProfilePicThumbnail = $o['ProfilePicThumbnail'];
if (isset($o['isPremium'])) $this->isPremium = $o['isPremium'];
if (isset($o['PrimarySpecialtyId'])) $this->PrimarySpecialtyId = $o['PrimarySpecialtyId'];
if (isset($o['AvailabilityId'])) $this->AvailabilityId = $o['AvailabilityId'];
if (isset($o['AvailabilityAcceptsNewConsults'])) $this->AvailabilityAcceptsNewConsults = $o['AvailabilityAcceptsNewConsults'];
if (isset($o['AvailabilityFlagWithOnlineIcon'])) $this->AvailabilityFlagWithOnlineIcon = $o['AvailabilityFlagWithOnlineIcon'];
if (isset($o['AvailabilityStatusColor'])) $this->AvailabilityStatusColor = $o['AvailabilityStatusColor'];
if (isset($o['AvailabilityStatusTitleDoctor_en'])) $this->AvailabilityStatusTitleDoctor_en = $o['AvailabilityStatusTitleDoctor_en'];
if (isset($o['AvailabilityStatusTitleDoctor_ar'])) $this->AvailabilityStatusTitleDoctor_ar = $o['AvailabilityStatusTitleDoctor_ar'];
if (isset($o['AvailabilityStatusTitleDoctor_tr'])) $this->AvailabilityStatusTitleDoctor_tr = $o['AvailabilityStatusTitleDoctor_tr'];
if (isset($o['AvailabilityStatusTitleUser_en'])) $this->AvailabilityStatusTitleUser_en = $o['AvailabilityStatusTitleUser_en'];
if (isset($o['AvailabilityStatusTitleUser_ar'])) $this->AvailabilityStatusTitleUser_ar = $o['AvailabilityStatusTitleUser_ar'];
if (isset($o['AvailabilityStatusTitleUser_tr'])) $this->AvailabilityStatusTitleUser_tr = $o['AvailabilityStatusTitleUser_tr'];
if (isset($o['DesignateAsDoctor'])) $this->DesignateAsDoctor = $o['DesignateAsDoctor'];
if (isset($o['LastLoginAttempt'])) $this->LastLoginAttempt = $o['LastLoginAttempt'];
if (isset($o['Featured'])) $this->Featured = $o['Featured'];
if (isset($o['CountryCultureName'])) $this->CountryCultureName = $o['CountryCultureName'];
if (isset($o['SpecialtyTitle'])) $this->SpecialtyTitle = $o['SpecialtyTitle'];
if (isset($o['CountryCountryName_en'])) $this->CountryCountryName_en = $o['CountryCountryName_en'];
if (isset($o['CountryCountryName_ar'])) $this->CountryCountryName_ar = $o['CountryCountryName_ar'];
if (isset($o['AvailabilityStatusTitleDoctor'])) $this->AvailabilityStatusTitleDoctor = $o['AvailabilityStatusTitleDoctor'];
if (isset($o['AvailabilityStatusTitleUser'])) $this->AvailabilityStatusTitleUser = $o['AvailabilityStatusTitleUser'];
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->Id)) $o['Id'] = $this->Id;
if (isset($this->DocId)) $o['DocId'] = $this->DocId;
if (isset($this->UserName)) $o['UserName'] = $this->UserName;
if (isset($this->FirstName)) $o['FirstName'] = $this->FirstName;
if (isset($this->FirstName_ar)) $o['FirstName_ar'] = $this->FirstName_ar;
if (isset($this->LastName)) $o['LastName'] = $this->LastName;
if (isset($this->LastName_ar)) $o['LastName_ar'] = $this->LastName_ar;
if (isset($this->SpecialtyTitle_en)) $o['SpecialtyTitle_en'] = $this->SpecialtyTitle_en;
if (isset($this->SpecialtyTitle_ar)) $o['SpecialtyTitle_ar'] = $this->SpecialtyTitle_ar;
if (isset($this->SpecialtyTitle_tr)) $o['SpecialtyTitle_tr'] = $this->SpecialtyTitle_tr;
if (isset($this->CountryName_en)) $o['CountryName_en'] = $this->CountryName_en;
if (isset($this->CountryName_ar)) $o['CountryName_ar'] = $this->CountryName_ar;
if (isset($this->CountryName_tr)) $o['CountryName_tr'] = $this->CountryName_tr;
if (isset($this->CountryName)) $o['CountryName'] = $this->CountryName;
if (isset($this->CityCityName_en)) $o['CityCityName_en'] = $this->CityCityName_en;
if (isset($this->CityCityName_ar)) $o['CityCityName_ar'] = $this->CityCityName_ar;
if (isset($this->CityCityName_tr)) $o['CityCityName_tr'] = $this->CityCityName_tr;
if (isset($this->Title)) $o['Title'] = $this->Title;
if (isset($this->Title_en)) $o['Title_en'] = $this->Title_en;
if (isset($this->LocationCountryId)) $o['LocationCountryId'] = $this->LocationCountryId;
if (isset($this->LocationCityId)) $o['LocationCityId'] = $this->LocationCityId;
if (isset($this->ClassificationId)) $o['ClassificationId'] = $this->ClassificationId;
if (isset($this->ClassificationTitle_ar)) $o['ClassificationTitle_ar'] = $this->ClassificationTitle_ar;
if (isset($this->ClassificationTitle_en)) $o['ClassificationTitle_en'] = $this->ClassificationTitle_en;
if (isset($this->ClassificationTitle_tr)) $o['ClassificationTitle_tr'] = $this->ClassificationTitle_tr;
if (isset($this->Rating)) $o['Rating'] = $this->Rating;
if (isset($this->ProfilePic)) $o['ProfilePic'] = $this->ProfilePic;
if (isset($this->ProfilePicThumbnail)) $o['ProfilePicThumbnail'] = $this->ProfilePicThumbnail;
if (isset($this->isPremium)) $o['isPremium'] = $this->isPremium;
if (isset($this->PrimarySpecialtyId)) $o['PrimarySpecialtyId'] = $this->PrimarySpecialtyId;
if (isset($this->AvailabilityId)) $o['AvailabilityId'] = $this->AvailabilityId;
if (isset($this->AvailabilityAcceptsNewConsults)) $o['AvailabilityAcceptsNewConsults'] = $this->AvailabilityAcceptsNewConsults;
if (isset($this->AvailabilityFlagWithOnlineIcon)) $o['AvailabilityFlagWithOnlineIcon'] = $this->AvailabilityFlagWithOnlineIcon;
if (isset($this->AvailabilityStatusColor)) $o['AvailabilityStatusColor'] = $this->AvailabilityStatusColor;
if (isset($this->AvailabilityStatusTitleDoctor_en)) $o['AvailabilityStatusTitleDoctor_en'] = $this->AvailabilityStatusTitleDoctor_en;
if (isset($this->AvailabilityStatusTitleDoctor_ar)) $o['AvailabilityStatusTitleDoctor_ar'] = $this->AvailabilityStatusTitleDoctor_ar;
if (isset($this->AvailabilityStatusTitleDoctor_tr)) $o['AvailabilityStatusTitleDoctor_tr'] = $this->AvailabilityStatusTitleDoctor_tr;
if (isset($this->AvailabilityStatusTitleUser_en)) $o['AvailabilityStatusTitleUser_en'] = $this->AvailabilityStatusTitleUser_en;
if (isset($this->AvailabilityStatusTitleUser_ar)) $o['AvailabilityStatusTitleUser_ar'] = $this->AvailabilityStatusTitleUser_ar;
if (isset($this->AvailabilityStatusTitleUser_tr)) $o['AvailabilityStatusTitleUser_tr'] = $this->AvailabilityStatusTitleUser_tr;
if (isset($this->DesignateAsDoctor)) $o['DesignateAsDoctor'] = $this->DesignateAsDoctor;
if (isset($this->LastLoginAttempt)) $o['LastLoginAttempt'] = $this->LastLoginAttempt;
if (isset($this->Featured)) $o['Featured'] = $this->Featured;
if (isset($this->CountryCultureName)) $o['CountryCultureName'] = $this->CountryCultureName;
if (isset($this->SpecialtyTitle)) $o['SpecialtyTitle'] = $this->SpecialtyTitle;
if (isset($this->CountryCountryName_en)) $o['CountryCountryName_en'] = $this->CountryCountryName_en;
if (isset($this->CountryCountryName_ar)) $o['CountryCountryName_ar'] = $this->CountryCountryName_ar;
if (isset($this->AvailabilityStatusTitleDoctor)) $o['AvailabilityStatusTitleDoctor'] = $this->AvailabilityStatusTitleDoctor;
if (isset($this->AvailabilityStatusTitleUser)) $o['AvailabilityStatusTitleUser'] = $this->AvailabilityStatusTitleUser;
return empty($o) ? new class(){} : $o;
}
}
class MedicalSpecialtyDto implements JsonSerializable
{
public function __construct(
/** @var int */
public int $Id=0,
/** @var string */
public string $Title_ar='',
/** @var string */
public string $Title_en='',
/** @var string */
public string $Title_tr='',
/** @var string */
public string $Code='',
/** @var int */
public int $ParentId=0,
/** @var string */
public string $Title='',
/** @var int */
public int $CategoryId=0,
/** @var string */
public string $WebSlugName=''
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['Id'])) $this->Id = $o['Id'];
if (isset($o['Title_ar'])) $this->Title_ar = $o['Title_ar'];
if (isset($o['Title_en'])) $this->Title_en = $o['Title_en'];
if (isset($o['Title_tr'])) $this->Title_tr = $o['Title_tr'];
if (isset($o['Code'])) $this->Code = $o['Code'];
if (isset($o['ParentId'])) $this->ParentId = $o['ParentId'];
if (isset($o['Title'])) $this->Title = $o['Title'];
if (isset($o['CategoryId'])) $this->CategoryId = $o['CategoryId'];
if (isset($o['WebSlugName'])) $this->WebSlugName = $o['WebSlugName'];
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->Id)) $o['Id'] = $this->Id;
if (isset($this->Title_ar)) $o['Title_ar'] = $this->Title_ar;
if (isset($this->Title_en)) $o['Title_en'] = $this->Title_en;
if (isset($this->Title_tr)) $o['Title_tr'] = $this->Title_tr;
if (isset($this->Code)) $o['Code'] = $this->Code;
if (isset($this->ParentId)) $o['ParentId'] = $this->ParentId;
if (isset($this->Title)) $o['Title'] = $this->Title;
if (isset($this->CategoryId)) $o['CategoryId'] = $this->CategoryId;
if (isset($this->WebSlugName)) $o['WebSlugName'] = $this->WebSlugName;
return empty($o) ? new class(){} : $o;
}
}
class MedicalCategoryDto implements JsonSerializable
{
public function __construct(
/** @var int */
public int $Id=0,
/** @var int */
public int $Order=0,
/** @var string */
public string $Icon='',
/** @var string */
public string $Title_ar='',
/** @var string */
public string $Title_en='',
/** @var string */
public string $Title_tr='',
/** @var string */
public string $Description='',
/** @var string */
public string $Description_en='',
/** @var string */
public string $Description_ar='',
/** @var string */
public string $Description_tr='',
/** @var array<DoctorListingDto>|null */
public ?array $Doctors=null,
/** @var string */
public string $Slug='',
/** @var string */
public string $CategoryLogo='',
/** @var string */
public string $CategoryLogoThumbnail='',
/** @var string */
public string $Title='',
/** @var array<MedicalSpecialtyDto>|null */
public ?array $Specialties=null,
/** @var string */
public string $WebSlugName=''
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['Id'])) $this->Id = $o['Id'];
if (isset($o['Order'])) $this->Order = $o['Order'];
if (isset($o['Icon'])) $this->Icon = $o['Icon'];
if (isset($o['Title_ar'])) $this->Title_ar = $o['Title_ar'];
if (isset($o['Title_en'])) $this->Title_en = $o['Title_en'];
if (isset($o['Title_tr'])) $this->Title_tr = $o['Title_tr'];
if (isset($o['Description'])) $this->Description = $o['Description'];
if (isset($o['Description_en'])) $this->Description_en = $o['Description_en'];
if (isset($o['Description_ar'])) $this->Description_ar = $o['Description_ar'];
if (isset($o['Description_tr'])) $this->Description_tr = $o['Description_tr'];
if (isset($o['Doctors'])) $this->Doctors = JsonConverters::fromArray('DoctorListingDto', $o['Doctors']);
if (isset($o['Slug'])) $this->Slug = $o['Slug'];
if (isset($o['CategoryLogo'])) $this->CategoryLogo = $o['CategoryLogo'];
if (isset($o['CategoryLogoThumbnail'])) $this->CategoryLogoThumbnail = $o['CategoryLogoThumbnail'];
if (isset($o['Title'])) $this->Title = $o['Title'];
if (isset($o['Specialties'])) $this->Specialties = JsonConverters::fromArray('MedicalSpecialtyDto', $o['Specialties']);
if (isset($o['WebSlugName'])) $this->WebSlugName = $o['WebSlugName'];
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->Id)) $o['Id'] = $this->Id;
if (isset($this->Order)) $o['Order'] = $this->Order;
if (isset($this->Icon)) $o['Icon'] = $this->Icon;
if (isset($this->Title_ar)) $o['Title_ar'] = $this->Title_ar;
if (isset($this->Title_en)) $o['Title_en'] = $this->Title_en;
if (isset($this->Title_tr)) $o['Title_tr'] = $this->Title_tr;
if (isset($this->Description)) $o['Description'] = $this->Description;
if (isset($this->Description_en)) $o['Description_en'] = $this->Description_en;
if (isset($this->Description_ar)) $o['Description_ar'] = $this->Description_ar;
if (isset($this->Description_tr)) $o['Description_tr'] = $this->Description_tr;
if (isset($this->Doctors)) $o['Doctors'] = JsonConverters::toArray('DoctorListingDto', $this->Doctors);
if (isset($this->Slug)) $o['Slug'] = $this->Slug;
if (isset($this->CategoryLogo)) $o['CategoryLogo'] = $this->CategoryLogo;
if (isset($this->CategoryLogoThumbnail)) $o['CategoryLogoThumbnail'] = $this->CategoryLogoThumbnail;
if (isset($this->Title)) $o['Title'] = $this->Title;
if (isset($this->Specialties)) $o['Specialties'] = JsonConverters::toArray('MedicalSpecialtyDto', $this->Specialties);
if (isset($this->WebSlugName)) $o['WebSlugName'] = $this->WebSlugName;
return empty($o) ? new class(){} : $o;
}
}
class MedicalCategoriesResponse implements JsonSerializable
{
public function __construct(
/** @var int */
public int $totalRecords=0,
/** @var array<MedicalCategoryDto>|null */
public ?array $MedicalCategories=null
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['totalRecords'])) $this->totalRecords = $o['totalRecords'];
if (isset($o['MedicalCategories'])) $this->MedicalCategories = JsonConverters::fromArray('MedicalCategoryDto', $o['MedicalCategories']);
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->totalRecords)) $o['totalRecords'] = $this->totalRecords;
if (isset($this->MedicalCategories)) $o['MedicalCategories'] = JsonConverters::toArray('MedicalCategoryDto', $this->MedicalCategories);
return empty($o) ? new class(){} : $o;
}
}
class MedicalCategoriesRequest implements JsonSerializable
{
public function __construct(
/** @var int|null */
public ?int $categoryId=null,
/** @var string */
public string $slug='',
/** @var int|null */
public ?int $start_from=null,
/** @var int|null */
public ?int $limit=null,
/** @var string */
public string $Culture=''
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['categoryId'])) $this->categoryId = $o['categoryId'];
if (isset($o['slug'])) $this->slug = $o['slug'];
if (isset($o['start_from'])) $this->start_from = $o['start_from'];
if (isset($o['limit'])) $this->limit = $o['limit'];
if (isset($o['Culture'])) $this->Culture = $o['Culture'];
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->categoryId)) $o['categoryId'] = $this->categoryId;
if (isset($this->slug)) $o['slug'] = $this->slug;
if (isset($this->start_from)) $o['start_from'] = $this->start_from;
if (isset($this->limit)) $o['limit'] = $this->limit;
if (isset($this->Culture)) $o['Culture'] = $this->Culture;
return empty($o) ? new class(){} : $o;
}
}
PHP MedicalCategoriesRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /Doctorbrowser/Category/GetMedicalCategories HTTP/1.1 Host: api-demo-1.cura.healthcare Accept: text/jsv
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { totalRecords: 0, MedicalCategories: [ { Id: 0, Order: 0, Icon: String, Title_ar: String, Title_en: String, Title_tr: String, Description: String, Description_en: String, Description_ar: String, Description_tr: String, Doctors: [ { Id: 0, DocId: 0, UserName: String, FirstName: String, FirstName_ar: String, LastName: String, LastName_ar: String, SpecialtyTitle_en: String, SpecialtyTitle_ar: String, SpecialtyTitle_tr: String, CountryName_en: String, CountryName_ar: String, CountryName_tr: String, CountryName: String, CityCityName_en: String, CityCityName_ar: String, CityCityName_tr: String, Title: String, Title_en: String, LocationCountryId: 0, LocationCityId: 0, ClassificationId: 0, ClassificationTitle_ar: String, ClassificationTitle_en: String, ClassificationTitle_tr: String, Rating: 0, ProfilePic: String, ProfilePicThumbnail: String, isPremium: False, PrimarySpecialtyId: 0, AvailabilityId: 0, AvailabilityAcceptsNewConsults: False, AvailabilityFlagWithOnlineIcon: False, AvailabilityStatusColor: String, AvailabilityStatusTitleDoctor_en: String, AvailabilityStatusTitleDoctor_ar: String, AvailabilityStatusTitleDoctor_tr: String, AvailabilityStatusTitleUser_en: String, AvailabilityStatusTitleUser_ar: String, AvailabilityStatusTitleUser_tr: String, DesignateAsDoctor: False, LastLoginAttempt: String, Featured: False, CountryCultureName: String, SpecialtyTitle: String, CountryCountryName_en: String, CountryCountryName_ar: String, AvailabilityStatusTitleDoctor: String, AvailabilityStatusTitleUser: String } ], Slug: String, CategoryLogo: String, CategoryLogoThumbnail: String, Title: String, WebSlugName: String } ] }