/* Options: Date: 2024-11-21 11:39:46 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bokamera.se //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: SupportCaseQuery.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; import com.google.gson.annotations.*; import com.google.gson.reflect.*; public class dtos { @Route(Path="/support/cases", Verbs="GET") @ApiResponse(Description="You were unauthorized to call this service", StatusCode=401) @ValidateRequest(Validator="IsAuthenticated") public static class SupportCaseQuery extends QueryDb implements IReturn>, ICompany { /** * The company id, if empty will use the company id for the user you are logged in with. */ @ApiMember(Description="The company id, if empty will use the company id for the user you are logged in with.") public UUID CompanyId = null; /** * If you want to search on active support cases */ @ApiMember(DataType="boolean", Description="If you want to search on active support cases", ParameterType="query") public Boolean Active = null; /** * Support Case Id */ @ApiMember(DataType="int", Description="Support Case Id", ParameterType="query") public Integer Id = null; /** * If you want to include the support case comments */ @ApiMember(DataType="boolean", Description="If you want to include the support case comments", ParameterType="query") public Boolean IncludeComments = null; /** * If you want to include the support case status information */ @ApiMember(DataType="boolean", Description="If you want to include the support case status information", ParameterType="query") public Boolean IncludeCaseStatusInformation = null; /** * If you want to include the support case type information */ @ApiMember(DataType="boolean", Description="If you want to include the support case type information", ParameterType="query") public Boolean IncludeCaseTypeInformation = null; /** * If you want to include the support case area information */ @ApiMember(DataType="boolean", Description="If you want to include the support case area information", ParameterType="query") public Boolean IncludeCaseAreaInformation = null; /** * If you want to include the support case comments */ @ApiMember(DataType="boolean", Description="If you want to include the support case comments", ParameterType="query") public Boolean IncludeCaseComments = null; /** * If you want to include the support case attachments */ @ApiMember(DataType="boolean", Description="If you want to include the support case attachments", ParameterType="query") public Boolean IncludeCaseAttachments = null; /** * If you want to include the support case status options to select from */ @ApiMember(DataType="boolean", Description="If you want to include the support case status options to select from", ParameterType="query") public Boolean IncludeCaseStatusOptions = null; /** * If you want to include the support case type options to select from */ @ApiMember(DataType="boolean", Description="If you want to include the support case type options to select from", ParameterType="query") public Boolean IncludeCaseTypeOptions = null; /** * If you want to include the support case area options to select from */ @ApiMember(DataType="boolean", Description="If you want to include the support case area options to select from", ParameterType="query") public Boolean IncludeCaseAreaOptions = null; public ResponseStatus ResponseStatus = null; public UUID getCompanyId() { return CompanyId; } public SupportCaseQuery setCompanyId(UUID value) { this.CompanyId = value; return this; } public Boolean isActive() { return Active; } public SupportCaseQuery setActive(Boolean value) { this.Active = value; return this; } public Integer getId() { return Id; } public SupportCaseQuery setId(Integer value) { this.Id = value; return this; } public Boolean isIncludeComments() { return IncludeComments; } public SupportCaseQuery setIncludeComments(Boolean value) { this.IncludeComments = value; return this; } public Boolean isIncludeCaseStatusInformation() { return IncludeCaseStatusInformation; } public SupportCaseQuery setIncludeCaseStatusInformation(Boolean value) { this.IncludeCaseStatusInformation = value; return this; } public Boolean isIncludeCaseTypeInformation() { return IncludeCaseTypeInformation; } public SupportCaseQuery setIncludeCaseTypeInformation(Boolean value) { this.IncludeCaseTypeInformation = value; return this; } public Boolean isIncludeCaseAreaInformation() { return IncludeCaseAreaInformation; } public SupportCaseQuery setIncludeCaseAreaInformation(Boolean value) { this.IncludeCaseAreaInformation = value; return this; } public Boolean isIncludeCaseComments() { return IncludeCaseComments; } public SupportCaseQuery setIncludeCaseComments(Boolean value) { this.IncludeCaseComments = value; return this; } public Boolean isIncludeCaseAttachments() { return IncludeCaseAttachments; } public SupportCaseQuery setIncludeCaseAttachments(Boolean value) { this.IncludeCaseAttachments = value; return this; } public Boolean isIncludeCaseStatusOptions() { return IncludeCaseStatusOptions; } public SupportCaseQuery setIncludeCaseStatusOptions(Boolean value) { this.IncludeCaseStatusOptions = value; return this; } public Boolean isIncludeCaseTypeOptions() { return IncludeCaseTypeOptions; } public SupportCaseQuery setIncludeCaseTypeOptions(Boolean value) { this.IncludeCaseTypeOptions = value; return this; } public Boolean isIncludeCaseAreaOptions() { return IncludeCaseAreaOptions; } public SupportCaseQuery setIncludeCaseAreaOptions(Boolean value) { this.IncludeCaseAreaOptions = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public SupportCaseQuery setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } private static Object responseType = new TypeToken>(){}.getType(); public Object getResponseType() { return responseType; } } @DataContract public static class QueryResponse { @DataMember(Order=1) public Integer Offset = null; @DataMember(Order=2) public Integer Total = null; @DataMember(Order=3) public ArrayList Results = null; @DataMember(Order=4) public HashMap Meta = null; @DataMember(Order=5) public ResponseStatus ResponseStatus = null; public Integer getOffset() { return Offset; } public QueryResponse setOffset(Integer value) { this.Offset = value; return this; } public Integer getTotal() { return Total; } public QueryResponse setTotal(Integer value) { this.Total = value; return this; } public ArrayList getResults() { return Results; } public QueryResponse setResults(ArrayList value) { this.Results = value; return this; } public HashMap getMeta() { return Meta; } public QueryResponse setMeta(HashMap value) { this.Meta = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public QueryResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } } public static class QueryDb extends QueryBase { } public static interface ICompany { public UUID CompanyId = null; } public static enum BookingStatusEnum { Booked(1), Unbooked(2), Reserved(3), Canceled(4), AwaitingPayment(5), AwaitingPaymentNoTimeLimit(6), Payed(7), AwaitingPaymentRequestFromAdmin(8), AwaitingPaymentFromProvider(9), Invoiced(10); private final int value; BookingStatusEnum(final int intValue) { value = intValue; } public int getValue() { return value; } } public static interface IInterval { public Date From = null; public Date To = null; } public static class CompanyCategory extends BaseModel { @Required() public String Name = null; @Required() public String Header = null; @Required() public String Description = null; public Uri ImageUrl = null; @Required() public Boolean Active = null; public Integer SortOrder = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public CompanyCategory setName(String value) { this.Name = value; return this; } public String getHeader() { return Header; } public CompanyCategory setHeader(String value) { this.Header = value; return this; } public String getDescription() { return Description; } public CompanyCategory setDescription(String value) { this.Description = value; return this; } public Uri getImageUrl() { return ImageUrl; } public CompanyCategory setImageUrl(Uri value) { this.ImageUrl = value; return this; } public Boolean isActive() { return Active; } public CompanyCategory setActive(Boolean value) { this.Active = value; return this; } public Integer getSortOrder() { return SortOrder; } public CompanyCategory setSortOrder(Integer value) { this.SortOrder = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CompanyCategory setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public CompanyCategory setId(Integer value) { this.Id = value; return this; } } public static class CompanyType extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public CompanyType setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public CompanyType setDescription(String value) { this.Description = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CompanyType setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public CompanyType setId(Integer value) { this.Id = value; return this; } } public static class Company extends BaseModel { @Ignore() public CompanyStatus Status = null; @Ignore() public Boolean Active = null; @Ignore() public IList CustomerCustomFieldsConfig = null; @Ignore() public String BookingAgreements = null; @Ignore() public BookingSettings BookingSettings = null; @Ignore() public CompanyType CompanyType = null; @Ignore() public CodeLockSetting CodeLockSettings = null; @Ignore() public PaymentSetting PaymentSettings = null; @Ignore() public CompanySetting Settings = null; @Ignore() public HomepageWidgetSetting WidgetSettings = null; @Ignore() public HomepageSetting HomepageSettings = null; @Ignore() public AverageRatingScore RatingScore = null; @Ignore() public ArrayList Ratings = null; @Ignore() public Double Distance = null; @Ignore() public ArrayList Licenses = null; @Ignore() public ArrayList ActiveLicenses = null; @Ignore() public License CurrentLicense = null; @Ignore() public Boolean IsFreeAccount = null; @Ignore() public CultureInfo DefaultLanguage = null; public CompanyCategory Category = null; @Ignore() public Double Lat = null; @Ignore() public Double Lon = null; @Ignore() public Boolean IsFavorite = null; @Ignore() public IList ExternalReferences = null; @Required() public String OrganisationNumber = null; @Required() public Integer StatusId = null; @Required() public Integer CategoryId = null; @Required() public String SitePath = null; @Required() public String Name = null; public String Street1 = null; public String Street2 = null; public String ZipCode = null; public String City = null; public String OpeningHours = null; public String FaxNumber = null; @Required() public String Email = null; public String Phone = null; public String Details = null; public String LogoType = null; @Required() public Boolean ApprovedByAdmin = null; @Required() public Date Updated = null; @Required() public Date Created = null; public String IpAddress = null; public String Homepage = null; public String DomainName = null; @Required() public String CountryId = null; @Required() public Integer CompanyOwnerId = null; public Integer TypeId = null; public Date ModifiedDate = null; @Required() public UUID Id = null; public CompanyStatus getStatus() { return Status; } public Company setStatus(CompanyStatus value) { this.Status = value; return this; } public Boolean isActive() { return Active; } public Company setActive(Boolean value) { this.Active = value; return this; } public IList getCustomerCustomFieldsConfig() { return CustomerCustomFieldsConfig; } public Company setCustomerCustomFieldsConfig(IList value) { this.CustomerCustomFieldsConfig = value; return this; } public String getBookingAgreements() { return BookingAgreements; } public Company setBookingAgreements(String value) { this.BookingAgreements = value; return this; } public BookingSettings getBookingSettings() { return BookingSettings; } public Company setBookingSettings(BookingSettings value) { this.BookingSettings = value; return this; } public CompanyType getCompanyType() { return CompanyType; } public Company setCompanyType(CompanyType value) { this.CompanyType = value; return this; } public CodeLockSetting getCodeLockSettings() { return CodeLockSettings; } public Company setCodeLockSettings(CodeLockSetting value) { this.CodeLockSettings = value; return this; } public PaymentSetting getPaymentSettings() { return PaymentSettings; } public Company setPaymentSettings(PaymentSetting value) { this.PaymentSettings = value; return this; } public CompanySetting getSettings() { return Settings; } public Company setSettings(CompanySetting value) { this.Settings = value; return this; } public HomepageWidgetSetting getWidgetSettings() { return WidgetSettings; } public Company setWidgetSettings(HomepageWidgetSetting value) { this.WidgetSettings = value; return this; } public HomepageSetting getHomepageSettings() { return HomepageSettings; } public Company setHomepageSettings(HomepageSetting value) { this.HomepageSettings = value; return this; } public AverageRatingScore getRatingScore() { return RatingScore; } public Company setRatingScore(AverageRatingScore value) { this.RatingScore = value; return this; } public ArrayList getRatings() { return Ratings; } public Company setRatings(ArrayList value) { this.Ratings = value; return this; } public Double getDistance() { return Distance; } public Company setDistance(Double value) { this.Distance = value; return this; } public ArrayList getLicenses() { return Licenses; } public Company setLicenses(ArrayList value) { this.Licenses = value; return this; } public ArrayList getActiveLicenses() { return ActiveLicenses; } public Company setActiveLicenses(ArrayList value) { this.ActiveLicenses = value; return this; } public License getCurrentLicense() { return CurrentLicense; } public Company setCurrentLicense(License value) { this.CurrentLicense = value; return this; } public Boolean getIsFreeAccount() { return IsFreeAccount; } public Company setIsFreeAccount(Boolean value) { this.IsFreeAccount = value; return this; } public CultureInfo getDefaultLanguage() { return DefaultLanguage; } public Company setDefaultLanguage(CultureInfo value) { this.DefaultLanguage = value; return this; } public CompanyCategory getCategory() { return Category; } public Company setCategory(CompanyCategory value) { this.Category = value; return this; } public Double getLat() { return Lat; } public Company setLat(Double value) { this.Lat = value; return this; } public Double getLon() { return Lon; } public Company setLon(Double value) { this.Lon = value; return this; } public Boolean getIsFavorite() { return IsFavorite; } public Company setIsFavorite(Boolean value) { this.IsFavorite = value; return this; } public IList getExternalReferences() { return ExternalReferences; } public Company setExternalReferences(IList value) { this.ExternalReferences = value; return this; } public String getOrganisationNumber() { return OrganisationNumber; } public Company setOrganisationNumber(String value) { this.OrganisationNumber = value; return this; } public Integer getStatusId() { return StatusId; } public Company setStatusId(Integer value) { this.StatusId = value; return this; } public Integer getCategoryId() { return CategoryId; } public Company setCategoryId(Integer value) { this.CategoryId = value; return this; } public String getSitePath() { return SitePath; } public Company setSitePath(String value) { this.SitePath = value; return this; } public String getName() { return Name; } public Company setName(String value) { this.Name = value; return this; } public String getStreet1() { return Street1; } public Company setStreet1(String value) { this.Street1 = value; return this; } public String getStreet2() { return Street2; } public Company setStreet2(String value) { this.Street2 = value; return this; } public String getZipCode() { return ZipCode; } public Company setZipCode(String value) { this.ZipCode = value; return this; } public String getCity() { return City; } public Company setCity(String value) { this.City = value; return this; } public String getOpeningHours() { return OpeningHours; } public Company setOpeningHours(String value) { this.OpeningHours = value; return this; } public String getFaxNumber() { return FaxNumber; } public Company setFaxNumber(String value) { this.FaxNumber = value; return this; } public String getEmail() { return Email; } public Company setEmail(String value) { this.Email = value; return this; } public String getPhone() { return Phone; } public Company setPhone(String value) { this.Phone = value; return this; } public String getDetails() { return Details; } public Company setDetails(String value) { this.Details = value; return this; } public String getLogoType() { return LogoType; } public Company setLogoType(String value) { this.LogoType = value; return this; } public Boolean isApprovedByAdmin() { return ApprovedByAdmin; } public Company setApprovedByAdmin(Boolean value) { this.ApprovedByAdmin = value; return this; } public Date getUpdated() { return Updated; } public Company setUpdated(Date value) { this.Updated = value; return this; } public Date getCreated() { return Created; } public Company setCreated(Date value) { this.Created = value; return this; } public String getIpAddress() { return IpAddress; } public Company setIpAddress(String value) { this.IpAddress = value; return this; } public String getHomepage() { return Homepage; } public Company setHomepage(String value) { this.Homepage = value; return this; } public String getDomainName() { return DomainName; } public Company setDomainName(String value) { this.DomainName = value; return this; } public String getCountryId() { return CountryId; } public Company setCountryId(String value) { this.CountryId = value; return this; } public Integer getCompanyOwnerId() { return CompanyOwnerId; } public Company setCompanyOwnerId(Integer value) { this.CompanyOwnerId = value; return this; } public Integer getTypeId() { return TypeId; } public Company setTypeId(Integer value) { this.TypeId = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Company setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public UUID getId() { return Id; } public Company setId(UUID value) { this.Id = value; return this; } } public static class CompanyUser extends BaseModel implements IUser, IBaseModelCreated, IBaseModelUpdated { public Resource Resource = null; @Ignore() public ArrayList Roles = null; public String Email = null; public Integer ResourceId = null; public String WorkerId = null; @Required() public Boolean Active = null; @Required() public Boolean IsSuperAdmin = null; @Required() public Date CreatedDate = null; @Required() public Date UpdatedDate = null; public Date ModifiedDate = null; @Required() public UUID CompanyId = null; @Required() public UUID Id = null; public UUID UserId = null; public String Firstname = null; public String Lastname = null; public String Phone = null; public Resource getResource() { return Resource; } public CompanyUser setResource(Resource value) { this.Resource = value; return this; } public ArrayList getRoles() { return Roles; } public CompanyUser setRoles(ArrayList value) { this.Roles = value; return this; } public String getEmail() { return Email; } public CompanyUser setEmail(String value) { this.Email = value; return this; } public Integer getResourceId() { return ResourceId; } public CompanyUser setResourceId(Integer value) { this.ResourceId = value; return this; } public String getWorkerId() { return WorkerId; } public CompanyUser setWorkerId(String value) { this.WorkerId = value; return this; } public Boolean isActive() { return Active; } public CompanyUser setActive(Boolean value) { this.Active = value; return this; } public Boolean getIsSuperAdmin() { return IsSuperAdmin; } public CompanyUser setIsSuperAdmin(Boolean value) { this.IsSuperAdmin = value; return this; } public Date getCreatedDate() { return CreatedDate; } public CompanyUser setCreatedDate(Date value) { this.CreatedDate = value; return this; } public Date getUpdatedDate() { return UpdatedDate; } public CompanyUser setUpdatedDate(Date value) { this.UpdatedDate = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CompanyUser setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public UUID getCompanyId() { return CompanyId; } public CompanyUser setCompanyId(UUID value) { this.CompanyId = value; return this; } public UUID getId() { return Id; } public CompanyUser setId(UUID value) { this.Id = value; return this; } public UUID getUserId() { return UserId; } public CompanyUser setUserId(UUID value) { this.UserId = value; return this; } public String getFirstname() { return Firstname; } public CompanyUser setFirstname(String value) { this.Firstname = value; return this; } public String getLastname() { return Lastname; } public CompanyUser setLastname(String value) { this.Lastname = value; return this; } public String getPhone() { return Phone; } public CompanyUser setPhone(String value) { this.Phone = value; return this; } } public static class Country extends BaseModel { @References(Currency.class) public String CurrencyId = null; public Currency CurrencyInfo = null; @Required() public String Name = null; public String Culture = null; public String TimeZone = null; public Date ModifiedDate = null; @Required() public String Id = null; public String getCurrencyId() { return CurrencyId; } public Country setCurrencyId(String value) { this.CurrencyId = value; return this; } public Currency getCurrencyInfo() { return CurrencyInfo; } public Country setCurrencyInfo(Currency value) { this.CurrencyInfo = value; return this; } public String getName() { return Name; } public Country setName(String value) { this.Name = value; return this; } public String getCulture() { return Culture; } public Country setCulture(String value) { this.Culture = value; return this; } public String getTimeZone() { return TimeZone; } public Country setTimeZone(String value) { this.TimeZone = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Country setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public String getId() { return Id; } public Country setId(String value) { this.Id = value; return this; } } public static class Currency extends BaseModel { @Required() public String Name = null; @Required() public String CurrencySign = null; @Required() public Boolean Active = null; public Date ModifiedDate = null; @Required() public String Id = null; public String getName() { return Name; } public Currency setName(String value) { this.Name = value; return this; } public String getCurrencySign() { return CurrencySign; } public Currency setCurrencySign(String value) { this.CurrencySign = value; return this; } public Boolean isActive() { return Active; } public Currency setActive(Boolean value) { this.Active = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Currency setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public String getId() { return Id; } public Currency setId(String value) { this.Id = value; return this; } } public static class CustomFieldConfig extends BaseModel { @Ignore() public ArrayList Values = null; public CustomField CustomField = null; @Ignore() public RegEx RegEx = null; @Ignore() public ArrayList Services = null; public ArrayList CustomFieldServiceRelation = null; @Required() public UUID CompanyId = null; public Integer Id = null; public Integer GroupId = null; @Required() public Integer FieldId = null; @Required() public Integer IconId = null; public Integer RegExId = null; @Required() public String Name = null; @Required() public String Description = null; @Required() public String Datatype = null; @Required() public Integer MaxLength = null; @Required() public Boolean IsPublic = null; @Required() public Boolean IsHidden = null; @Required() public Boolean IsMandatory = null; public String DefaultValue = null; public String RegExErrorMessage = null; public String MandatoryErrorMessage = null; public Integer Width = null; @Required() public Boolean MultipleLineText = null; public Date ModifiedDate = null; public ArrayList getValues() { return Values; } public CustomFieldConfig setValues(ArrayList value) { this.Values = value; return this; } public CustomField getCustomField() { return CustomField; } public CustomFieldConfig setCustomField(CustomField value) { this.CustomField = value; return this; } public RegEx getRegEx() { return RegEx; } public CustomFieldConfig setRegEx(RegEx value) { this.RegEx = value; return this; } public ArrayList getServices() { return Services; } public CustomFieldConfig setServices(ArrayList value) { this.Services = value; return this; } public ArrayList getCustomFieldServiceRelation() { return CustomFieldServiceRelation; } public CustomFieldConfig setCustomFieldServiceRelation(ArrayList value) { this.CustomFieldServiceRelation = value; return this; } public UUID getCompanyId() { return CompanyId; } public CustomFieldConfig setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public CustomFieldConfig setId(Integer value) { this.Id = value; return this; } public Integer getGroupId() { return GroupId; } public CustomFieldConfig setGroupId(Integer value) { this.GroupId = value; return this; } public Integer getFieldId() { return FieldId; } public CustomFieldConfig setFieldId(Integer value) { this.FieldId = value; return this; } public Integer getIconId() { return IconId; } public CustomFieldConfig setIconId(Integer value) { this.IconId = value; return this; } public Integer getRegExId() { return RegExId; } public CustomFieldConfig setRegExId(Integer value) { this.RegExId = value; return this; } public String getName() { return Name; } public CustomFieldConfig setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public CustomFieldConfig setDescription(String value) { this.Description = value; return this; } public String getDatatype() { return Datatype; } public CustomFieldConfig setDatatype(String value) { this.Datatype = value; return this; } public Integer getMaxLength() { return MaxLength; } public CustomFieldConfig setMaxLength(Integer value) { this.MaxLength = value; return this; } public Boolean getIsPublic() { return IsPublic; } public CustomFieldConfig setIsPublic(Boolean value) { this.IsPublic = value; return this; } public Boolean getIsHidden() { return IsHidden; } public CustomFieldConfig setIsHidden(Boolean value) { this.IsHidden = value; return this; } public Boolean getIsMandatory() { return IsMandatory; } public CustomFieldConfig setIsMandatory(Boolean value) { this.IsMandatory = value; return this; } public String getDefaultValue() { return DefaultValue; } public CustomFieldConfig setDefaultValue(String value) { this.DefaultValue = value; return this; } public String getRegExErrorMessage() { return RegExErrorMessage; } public CustomFieldConfig setRegExErrorMessage(String value) { this.RegExErrorMessage = value; return this; } public String getMandatoryErrorMessage() { return MandatoryErrorMessage; } public CustomFieldConfig setMandatoryErrorMessage(String value) { this.MandatoryErrorMessage = value; return this; } public Integer getWidth() { return Width; } public CustomFieldConfig setWidth(Integer value) { this.Width = value; return this; } public Boolean isMultipleLineText() { return MultipleLineText; } public CustomFieldConfig setMultipleLineText(Boolean value) { this.MultipleLineText = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CustomFieldConfig setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class License extends BaseModel { public LicenseType Type = null; @Required() public UUID CompanyId = null; public Integer Id = null; @Required() public Integer TypeId = null; @Required() public Date ValidFrom = null; @Required() public Date ValidTo = null; @Required() public Boolean Active = null; @Required() public Date Updated = null; @Required() public Date Created = null; public Date ModifiedDate = null; public String MetaData = null; public LicenseType getType() { return Type; } public License setType(LicenseType value) { this.Type = value; return this; } public UUID getCompanyId() { return CompanyId; } public License setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public License setId(Integer value) { this.Id = value; return this; } public Integer getTypeId() { return TypeId; } public License setTypeId(Integer value) { this.TypeId = value; return this; } public Date getValidFrom() { return ValidFrom; } public License setValidFrom(Date value) { this.ValidFrom = value; return this; } public Date getValidTo() { return ValidTo; } public License setValidTo(Date value) { this.ValidTo = value; return this; } public Boolean isActive() { return Active; } public License setActive(Boolean value) { this.Active = value; return this; } public Date getUpdated() { return Updated; } public License setUpdated(Date value) { this.Updated = value; return this; } public Date getCreated() { return Created; } public License setCreated(Date value) { this.Created = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public License setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public String getMetaData() { return MetaData; } public License setMetaData(String value) { this.MetaData = value; return this; } } public static class LicenseType extends BaseModel { @Ignore() public IList LicenseItems = null; @Ignore() public IList Prices = null; @Ignore() public Integer PeriodOfNoticeDays = null; @Ignore() public LicenseType NextLicenseOption = null; @Required() public String Name = null; @Required() public String Description = null; @Required() public Boolean ExtraLicenseOption = null; public Date ModifiedDate = null; public Boolean Active = null; public Integer Id = null; public IList getLicenseItems() { return LicenseItems; } public LicenseType setLicenseItems(IList value) { this.LicenseItems = value; return this; } public IList getPrices() { return Prices; } public LicenseType setPrices(IList value) { this.Prices = value; return this; } public Integer getPeriodOfNoticeDays() { return PeriodOfNoticeDays; } public LicenseType setPeriodOfNoticeDays(Integer value) { this.PeriodOfNoticeDays = value; return this; } public LicenseType getNextLicenseOption() { return NextLicenseOption; } public LicenseType setNextLicenseOption(LicenseType value) { this.NextLicenseOption = value; return this; } public String getName() { return Name; } public LicenseType setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public LicenseType setDescription(String value) { this.Description = value; return this; } public Boolean isExtraLicenseOption() { return ExtraLicenseOption; } public LicenseType setExtraLicenseOption(Boolean value) { this.ExtraLicenseOption = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public LicenseType setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Boolean isActive() { return Active; } public LicenseType setActive(Boolean value) { this.Active = value; return this; } public Integer getId() { return Id; } public LicenseType setId(Integer value) { this.Id = value; return this; } } public static class Rating extends BaseModel { public UUID ReviewId = null; public Review Review = null; @Required() public UUID CompanyId = null; @Required() public Integer BookingId = null; @Required() public Integer RatingScore = null; @Required() public Integer Status = null; @Required() public Date Created = null; @Required() public Date Updated = null; public Date ModifiedDate = null; public UUID getReviewId() { return ReviewId; } public Rating setReviewId(UUID value) { this.ReviewId = value; return this; } public Review getReview() { return Review; } public Rating setReview(Review value) { this.Review = value; return this; } public UUID getCompanyId() { return CompanyId; } public Rating setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getBookingId() { return BookingId; } public Rating setBookingId(Integer value) { this.BookingId = value; return this; } public Integer getRatingScore() { return RatingScore; } public Rating setRatingScore(Integer value) { this.RatingScore = value; return this; } public Integer getStatus() { return Status; } public Rating setStatus(Integer value) { this.Status = value; return this; } public Date getCreated() { return Created; } public Rating setCreated(Date value) { this.Created = value; return this; } public Date getUpdated() { return Updated; } public Rating setUpdated(Date value) { this.Updated = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Rating setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class Review extends BaseModel { public UUID ReviewId = null; @Required() public UUID CompanyId = null; @Required() public String Title = null; @Required() public String Description = null; @Required() public String Author = null; @Required() public Integer Status = null; @Required() public Date Created = null; @Required() public Date Updated = null; public Date ModifiedDate = null; public String ReviewAnswer = null; public UUID getReviewId() { return ReviewId; } public Review setReviewId(UUID value) { this.ReviewId = value; return this; } public UUID getCompanyId() { return CompanyId; } public Review setCompanyId(UUID value) { this.CompanyId = value; return this; } public String getTitle() { return Title; } public Review setTitle(String value) { this.Title = value; return this; } public String getDescription() { return Description; } public Review setDescription(String value) { this.Description = value; return this; } public String getAuthor() { return Author; } public Review setAuthor(String value) { this.Author = value; return this; } public Integer getStatus() { return Status; } public Review setStatus(Integer value) { this.Status = value; return this; } public Date getCreated() { return Created; } public Review setCreated(Date value) { this.Created = value; return this; } public Date getUpdated() { return Updated; } public Review setUpdated(Date value) { this.Updated = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Review setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public String getReviewAnswer() { return ReviewAnswer; } public Review setReviewAnswer(String value) { this.ReviewAnswer = value; return this; } } public static class ExternalReference extends BaseModel { @Required() public UUID CompanyId = null; @Required() public UUID Id = null; @Required() public UUID OwnerId = null; @Required() public String ReferenceType = null; public String ExternalData = null; public String CreatedBy = null; @Required() public Date Updated = null; @Required() public Date Created = null; public Date ModifiedDate = null; public UUID getCompanyId() { return CompanyId; } public ExternalReference setCompanyId(UUID value) { this.CompanyId = value; return this; } public UUID getId() { return Id; } public ExternalReference setId(UUID value) { this.Id = value; return this; } public UUID getOwnerId() { return OwnerId; } public ExternalReference setOwnerId(UUID value) { this.OwnerId = value; return this; } public String getReferenceType() { return ReferenceType; } public ExternalReference setReferenceType(String value) { this.ReferenceType = value; return this; } public String getExternalData() { return ExternalData; } public ExternalReference setExternalData(String value) { this.ExternalData = value; return this; } public String getCreatedBy() { return CreatedBy; } public ExternalReference setCreatedBy(String value) { this.CreatedBy = value; return this; } public Date getUpdated() { return Updated; } public ExternalReference setUpdated(Date value) { this.Updated = value; return this; } public Date getCreated() { return Created; } public ExternalReference setCreated(Date value) { this.Created = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public ExternalReference setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class Resource extends BaseModel implements ICustomFieldTable, IBaseModelCreated, IBaseModelUpdated { @Ignore() public Integer Priority = null; @Ignore() public IList Schedules = null; @Ignore() public IList Exceptions = null; @Ignore() public IList Bookings = null; @Ignore() public IList CustomFieldsConfig = null; @Ignore() public IList CustomFieldsData = null; @Required() public UUID CompanyId = null; public Integer Id = null; @Required() public String Name = null; @Required() public Boolean Active = null; public String Description = null; public String ImageUrl = null; @Required() public Date UpdatedDate = null; @Required() public Date CreatedDate = null; @Required() public String Color = null; public String Email = null; public String MobilePhone = null; public Boolean EmailNotification = null; public Boolean SMSNotification = null; @Required() public Boolean SendSMSReminder = null; @Required() public Boolean SendEmailReminder = null; public Date ModifiedDate = null; public String AccessGroup = null; public String TextField1 = null; public String TextField2 = null; public String TextField3 = null; public String TextField4 = null; public String TextField5 = null; public String TextField6 = null; public String TextField7 = null; public String TextField8 = null; public String TextField9 = null; public String TextField10 = null; public String TextField11 = null; public String TextField12 = null; public String TextField13 = null; public String TextField14 = null; public String TextField15 = null; public String TextField16 = null; public String TextField17 = null; public String TextField18 = null; public String TextField19 = null; public String TextField20 = null; public Integer getPriority() { return Priority; } public Resource setPriority(Integer value) { this.Priority = value; return this; } public IList getSchedules() { return Schedules; } public Resource setSchedules(IList value) { this.Schedules = value; return this; } public IList getExceptions() { return Exceptions; } public Resource setExceptions(IList value) { this.Exceptions = value; return this; } public IList getBookings() { return Bookings; } public Resource setBookings(IList value) { this.Bookings = value; return this; } public IList getCustomFieldsConfig() { return CustomFieldsConfig; } public Resource setCustomFieldsConfig(IList value) { this.CustomFieldsConfig = value; return this; } public IList getCustomFieldsData() { return CustomFieldsData; } public Resource setCustomFieldsData(IList value) { this.CustomFieldsData = value; return this; } public UUID getCompanyId() { return CompanyId; } public Resource setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public Resource setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public Resource setName(String value) { this.Name = value; return this; } public Boolean isActive() { return Active; } public Resource setActive(Boolean value) { this.Active = value; return this; } public String getDescription() { return Description; } public Resource setDescription(String value) { this.Description = value; return this; } public String getImageUrl() { return ImageUrl; } public Resource setImageUrl(String value) { this.ImageUrl = value; return this; } public Date getUpdatedDate() { return UpdatedDate; } public Resource setUpdatedDate(Date value) { this.UpdatedDate = value; return this; } public Date getCreatedDate() { return CreatedDate; } public Resource setCreatedDate(Date value) { this.CreatedDate = value; return this; } public String getColor() { return Color; } public Resource setColor(String value) { this.Color = value; return this; } public String getEmail() { return Email; } public Resource setEmail(String value) { this.Email = value; return this; } public String getMobilePhone() { return MobilePhone; } public Resource setMobilePhone(String value) { this.MobilePhone = value; return this; } public Boolean isEmailNotification() { return EmailNotification; } public Resource setEmailNotification(Boolean value) { this.EmailNotification = value; return this; } public Boolean isSmsNotification() { return SMSNotification; } public Resource setSmsNotification(Boolean value) { this.SMSNotification = value; return this; } public Boolean isSendSMSReminder() { return SendSMSReminder; } public Resource setSendSMSReminder(Boolean value) { this.SendSMSReminder = value; return this; } public Boolean isSendEmailReminder() { return SendEmailReminder; } public Resource setSendEmailReminder(Boolean value) { this.SendEmailReminder = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Resource setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public String getAccessGroup() { return AccessGroup; } public Resource setAccessGroup(String value) { this.AccessGroup = value; return this; } public String getTextField1() { return TextField1; } public Resource setTextField1(String value) { this.TextField1 = value; return this; } public String getTextField2() { return TextField2; } public Resource setTextField2(String value) { this.TextField2 = value; return this; } public String getTextField3() { return TextField3; } public Resource setTextField3(String value) { this.TextField3 = value; return this; } public String getTextField4() { return TextField4; } public Resource setTextField4(String value) { this.TextField4 = value; return this; } public String getTextField5() { return TextField5; } public Resource setTextField5(String value) { this.TextField5 = value; return this; } public String getTextField6() { return TextField6; } public Resource setTextField6(String value) { this.TextField6 = value; return this; } public String getTextField7() { return TextField7; } public Resource setTextField7(String value) { this.TextField7 = value; return this; } public String getTextField8() { return TextField8; } public Resource setTextField8(String value) { this.TextField8 = value; return this; } public String getTextField9() { return TextField9; } public Resource setTextField9(String value) { this.TextField9 = value; return this; } public String getTextField10() { return TextField10; } public Resource setTextField10(String value) { this.TextField10 = value; return this; } public String getTextField11() { return TextField11; } public Resource setTextField11(String value) { this.TextField11 = value; return this; } public String getTextField12() { return TextField12; } public Resource setTextField12(String value) { this.TextField12 = value; return this; } public String getTextField13() { return TextField13; } public Resource setTextField13(String value) { this.TextField13 = value; return this; } public String getTextField14() { return TextField14; } public Resource setTextField14(String value) { this.TextField14 = value; return this; } public String getTextField15() { return TextField15; } public Resource setTextField15(String value) { this.TextField15 = value; return this; } public String getTextField16() { return TextField16; } public Resource setTextField16(String value) { this.TextField16 = value; return this; } public String getTextField17() { return TextField17; } public Resource setTextField17(String value) { this.TextField17 = value; return this; } public String getTextField18() { return TextField18; } public Resource setTextField18(String value) { this.TextField18 = value; return this; } public String getTextField19() { return TextField19; } public Resource setTextField19(String value) { this.TextField19 = value; return this; } public String getTextField20() { return TextField20; } public Resource setTextField20(String value) { this.TextField20 = value; return this; } } public static class CaseStatus extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public String Color = null; @Required() public String Icon = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public CaseStatus setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public CaseStatus setDescription(String value) { this.Description = value; return this; } public String getColor() { return Color; } public CaseStatus setColor(String value) { this.Color = value; return this; } public String getIcon() { return Icon; } public CaseStatus setIcon(String value) { this.Icon = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CaseStatus setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public CaseStatus setId(Integer value) { this.Id = value; return this; } } public static class SupportCaseStatusResponse { /** * The status id */ @ApiMember(Description="The status id") public Integer Id = null; /** * The status name */ @ApiMember(Description="The status name") public String Name = null; /** * The status description */ @ApiMember(Description="The status description") public String Description = null; /** * The status icon */ @ApiMember(Description="The status icon") public String Icon = null; /** * The status color */ @ApiMember(Description="The status color") public String Color = null; public Integer getId() { return Id; } public SupportCaseStatusResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public SupportCaseStatusResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public SupportCaseStatusResponse setDescription(String value) { this.Description = value; return this; } public String getIcon() { return Icon; } public SupportCaseStatusResponse setIcon(String value) { this.Icon = value; return this; } public String getColor() { return Color; } public SupportCaseStatusResponse setColor(String value) { this.Color = value; return this; } } public static class CaseType extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public CaseType setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public CaseType setDescription(String value) { this.Description = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CaseType setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public CaseType setId(Integer value) { this.Id = value; return this; } } public static class SupportCaseTypeResponse { /** * The type id */ @ApiMember(Description="The type id") public Integer Id = null; /** * The type name */ @ApiMember(Description="The type name") public String Name = null; /** * The type description */ @ApiMember(Description="The type description") public String Description = null; public Integer getId() { return Id; } public SupportCaseTypeResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public SupportCaseTypeResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public SupportCaseTypeResponse setDescription(String value) { this.Description = value; return this; } } public static class CaseArea extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public CaseArea setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public CaseArea setDescription(String value) { this.Description = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CaseArea setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public CaseArea setId(Integer value) { this.Id = value; return this; } } public static class SupportCaseAreaResponse { /** * The area id */ @ApiMember(Description="The area id") public Integer Id = null; /** * The area name */ @ApiMember(Description="The area name") public String Name = null; /** * The area description */ @ApiMember(Description="The area description") public String Description = null; public Integer getId() { return Id; } public SupportCaseAreaResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public SupportCaseAreaResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public SupportCaseAreaResponse setDescription(String value) { this.Description = value; return this; } } public static class CaseComment extends BaseModel { @Required() public UUID CompanyId = null; @Required() public Integer SupportCaseId = null; public Integer Id = null; @Required() public String Comment = null; @Required() public Boolean Deleted = null; @Required() public String CreatedBy = null; @Required() public Date Created = null; public Date ModifiedDate = null; public UUID getCompanyId() { return CompanyId; } public CaseComment setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getSupportCaseId() { return SupportCaseId; } public CaseComment setSupportCaseId(Integer value) { this.SupportCaseId = value; return this; } public Integer getId() { return Id; } public CaseComment setId(Integer value) { this.Id = value; return this; } public String getComment() { return Comment; } public CaseComment setComment(String value) { this.Comment = value; return this; } public Boolean isDeleted() { return Deleted; } public CaseComment setDeleted(Boolean value) { this.Deleted = value; return this; } public String getCreatedBy() { return CreatedBy; } public CaseComment setCreatedBy(String value) { this.CreatedBy = value; return this; } public Date getCreated() { return Created; } public CaseComment setCreated(Date value) { this.Created = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CaseComment setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class CaseAttachment extends BaseModel { @Required() public UUID CompanyId = null; public Integer Id = null; @Required() public String FileUrl = null; public Date ModifiedDate = null; public UUID getCompanyId() { return CompanyId; } public CaseAttachment setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public CaseAttachment setId(Integer value) { this.Id = value; return this; } public String getFileUrl() { return FileUrl; } public CaseAttachment setFileUrl(String value) { this.FileUrl = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CaseAttachment setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class SupportCase extends BaseModel { @References(CaseArea.class) public Integer CaseAreaId = null; public CaseArea CaseArea = null; @References(CaseType.class) public Integer CaseTypeId = null; public CaseType CaseType = null; @References(CaseStatus.class) public Integer CaseStatusId = null; public CaseStatus CaseStatus = null; @Ignore() public IList Comments = null; @Ignore() public IList CaseAreaOptions = null; @Ignore() public IList CaseTypeOptions = null; @Ignore() public IList CaseStatusOptions = null; @Ignore() public IList Attachments = null; public ArrayList AttachmentRelation = null; public CompanyUser CompanyUser = null; public Company Company = null; @Ignore() public Boolean Active = null; @Required() public UUID CompanyId = null; public Integer Id = null; public UUID CompanyUserId = null; @Required() public String Title = null; @Required() public String Description = null; @Required() public String CreatedBy = null; @Required() public String UpdatedBy = null; public String SolvedBy = null; @Required() public Date Updated = null; @Required() public Date Created = null; public String CaseOwner = null; public Date ModifiedDate = null; public Integer getCaseAreaId() { return CaseAreaId; } public SupportCase setCaseAreaId(Integer value) { this.CaseAreaId = value; return this; } public CaseArea getCaseArea() { return CaseArea; } public SupportCase setCaseArea(CaseArea value) { this.CaseArea = value; return this; } public Integer getCaseTypeId() { return CaseTypeId; } public SupportCase setCaseTypeId(Integer value) { this.CaseTypeId = value; return this; } public CaseType getCaseType() { return CaseType; } public SupportCase setCaseType(CaseType value) { this.CaseType = value; return this; } public Integer getCaseStatusId() { return CaseStatusId; } public SupportCase setCaseStatusId(Integer value) { this.CaseStatusId = value; return this; } public CaseStatus getCaseStatus() { return CaseStatus; } public SupportCase setCaseStatus(CaseStatus value) { this.CaseStatus = value; return this; } public IList getComments() { return Comments; } public SupportCase setComments(IList value) { this.Comments = value; return this; } public IList getCaseAreaOptions() { return CaseAreaOptions; } public SupportCase setCaseAreaOptions(IList value) { this.CaseAreaOptions = value; return this; } public IList getCaseTypeOptions() { return CaseTypeOptions; } public SupportCase setCaseTypeOptions(IList value) { this.CaseTypeOptions = value; return this; } public IList getCaseStatusOptions() { return CaseStatusOptions; } public SupportCase setCaseStatusOptions(IList value) { this.CaseStatusOptions = value; return this; } public IList getAttachments() { return Attachments; } public SupportCase setAttachments(IList value) { this.Attachments = value; return this; } public ArrayList getAttachmentRelation() { return AttachmentRelation; } public SupportCase setAttachmentRelation(ArrayList value) { this.AttachmentRelation = value; return this; } public CompanyUser getCompanyUser() { return CompanyUser; } public SupportCase setCompanyUser(CompanyUser value) { this.CompanyUser = value; return this; } public Company getCompany() { return Company; } public SupportCase setCompany(Company value) { this.Company = value; return this; } public Boolean isActive() { return Active; } public SupportCase setActive(Boolean value) { this.Active = value; return this; } public UUID getCompanyId() { return CompanyId; } public SupportCase setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public SupportCase setId(Integer value) { this.Id = value; return this; } public UUID getCompanyUserId() { return CompanyUserId; } public SupportCase setCompanyUserId(UUID value) { this.CompanyUserId = value; return this; } public String getTitle() { return Title; } public SupportCase setTitle(String value) { this.Title = value; return this; } public String getDescription() { return Description; } public SupportCase setDescription(String value) { this.Description = value; return this; } public String getCreatedBy() { return CreatedBy; } public SupportCase setCreatedBy(String value) { this.CreatedBy = value; return this; } public String getUpdatedBy() { return UpdatedBy; } public SupportCase setUpdatedBy(String value) { this.UpdatedBy = value; return this; } public String getSolvedBy() { return SolvedBy; } public SupportCase setSolvedBy(String value) { this.SolvedBy = value; return this; } public Date getUpdated() { return Updated; } public SupportCase setUpdated(Date value) { this.Updated = value; return this; } public Date getCreated() { return Created; } public SupportCase setCreated(Date value) { this.Created = value; return this; } public String getCaseOwner() { return CaseOwner; } public SupportCase setCaseOwner(String value) { this.CaseOwner = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public SupportCase setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class CustomFieldDataResponse { public Integer Id = null; public String Column = null; public String Name = null; public String Description = null; public String Value = null; /** * Data field of custom field. Valid values are: TextBox, ... Example: 'TextBox' */ @ApiMember(Description="Data field of custom field. Valid values are: TextBox, ... Example: 'TextBox'") public String DataType = null; public Integer getId() { return Id; } public CustomFieldDataResponse setId(Integer value) { this.Id = value; return this; } public String getColumn() { return Column; } public CustomFieldDataResponse setColumn(String value) { this.Column = value; return this; } public String getName() { return Name; } public CustomFieldDataResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public CustomFieldDataResponse setDescription(String value) { this.Description = value; return this; } public String getValue() { return Value; } public CustomFieldDataResponse setValue(String value) { this.Value = value; return this; } public String getDataType() { return DataType; } public CustomFieldDataResponse setDataType(String value) { this.DataType = value; return this; } } public static class BookedCustomer { public UUID Id = null; public String Firstname = null; public String Lastname = null; public String Email = null; public String Phone = null; public String FacebookUserName = null; public String ImageUrl = null; public String CorporateIdentityNumber = null; public String InvoiceAddress1 = null; public String InvoiceAddress2 = null; public String InvoiceCity = null; public String InvoicePostalCode = null; public String InvoiceCountryCode = null; public UUID getId() { return Id; } public BookedCustomer setId(UUID value) { this.Id = value; return this; } public String getFirstname() { return Firstname; } public BookedCustomer setFirstname(String value) { this.Firstname = value; return this; } public String getLastname() { return Lastname; } public BookedCustomer setLastname(String value) { this.Lastname = value; return this; } public String getEmail() { return Email; } public BookedCustomer setEmail(String value) { this.Email = value; return this; } public String getPhone() { return Phone; } public BookedCustomer setPhone(String value) { this.Phone = value; return this; } public String getFacebookUserName() { return FacebookUserName; } public BookedCustomer setFacebookUserName(String value) { this.FacebookUserName = value; return this; } public String getImageUrl() { return ImageUrl; } public BookedCustomer setImageUrl(String value) { this.ImageUrl = value; return this; } public String getCorporateIdentityNumber() { return CorporateIdentityNumber; } public BookedCustomer setCorporateIdentityNumber(String value) { this.CorporateIdentityNumber = value; return this; } public String getInvoiceAddress1() { return InvoiceAddress1; } public BookedCustomer setInvoiceAddress1(String value) { this.InvoiceAddress1 = value; return this; } public String getInvoiceAddress2() { return InvoiceAddress2; } public BookedCustomer setInvoiceAddress2(String value) { this.InvoiceAddress2 = value; return this; } public String getInvoiceCity() { return InvoiceCity; } public BookedCustomer setInvoiceCity(String value) { this.InvoiceCity = value; return this; } public String getInvoicePostalCode() { return InvoicePostalCode; } public BookedCustomer setInvoicePostalCode(String value) { this.InvoicePostalCode = value; return this; } public String getInvoiceCountryCode() { return InvoiceCountryCode; } public BookedCustomer setInvoiceCountryCode(String value) { this.InvoiceCountryCode = value; return this; } } public static enum ScheduleType { NotDefined, RecurringSchedule, DateSchedule; } public static class BookingStatusOptions { public Integer Id = null; public String Name = null; public String Description = null; public Integer getId() { return Id; } public BookingStatusOptions setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public BookingStatusOptions setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public BookingStatusOptions setDescription(String value) { this.Description = value; return this; } } public static class LanguageResponse { public String Id = null; public String Name = null; public String getId() { return Id; } public LanguageResponse setId(String value) { this.Id = value; return this; } public String getName() { return Name; } public LanguageResponse setName(String value) { this.Name = value; return this; } } @DataContract public static class QueryBase { /** * Skip over a given number of elements in a sequence and then return the remainder. Use this when you need paging.

Example:
?skip=10&orderBy=Id */ @DataMember(Order=1) public Integer Skip = null; /** * Return a given number of elements in a sequence and then skip over the remainder. Use this when you need paging.

Example:
?take=20 */ @DataMember(Order=2) public Integer Take = null; /** * Comma separated list of fields to order by. Prefix the field name with a minus if you wan't to invert the sort for that field.

Example:
?orderBy=Id,-Age,FirstName */ @DataMember(Order=3) public String OrderBy = null; /** * Comma separated list of fields to order by in descending order. Prefix the field name with a minus if you wan't to invert the sort for that field.

Example:
?orderByDesc=Id,-Age,FirstName */ @DataMember(Order=4) public String OrderByDesc = null; /** * Include any of the aggregates AVG, COUNT, FIRST, LAST, MAX, MIN, SUM in your result set. The results will be returned in the meta field.

Example:
?include=COUNT(*) as Total

or multiple fields with
?include=Count(*) Total, Min(Age), AVG(Age) AverageAge

or unique with
?include=COUNT(DISTINCT LivingStatus) as UniqueStatus */ @DataMember(Order=5) public String Include = null; @DataMember(Order=6) public String Fields = null; @DataMember(Order=7) public HashMap Meta = null; public Integer getSkip() { return Skip; } public QueryBase setSkip(Integer value) { this.Skip = value; return this; } public Integer getTake() { return Take; } public QueryBase setTake(Integer value) { this.Take = value; return this; } public String getOrderBy() { return OrderBy; } public QueryBase setOrderBy(String value) { this.OrderBy = value; return this; } public String getOrderByDesc() { return OrderByDesc; } public QueryBase setOrderByDesc(String value) { this.OrderByDesc = value; return this; } public String getInclude() { return Include; } public QueryBase setInclude(String value) { this.Include = value; return this; } public String getFields() { return Fields; } public QueryBase setFields(String value) { this.Fields = value; return this; } public HashMap getMeta() { return Meta; } public QueryBase setMeta(HashMap value) { this.Meta = value; return this; } } public static class BaseModel { } public static interface IBaseModelCreated { public Date CreatedDate = null; } public static interface IBaseModelUpdated { public Date UpdatedDate = null; } public static interface ICustomFieldTable { public IList CustomFieldsConfig = null; public IList CustomFieldsData = null; public String TextField1 = null; public String TextField2 = null; public String TextField3 = null; public String TextField4 = null; public String TextField5 = null; public String TextField6 = null; public String TextField7 = null; public String TextField8 = null; public String TextField9 = null; public String TextField10 = null; public String TextField11 = null; public String TextField12 = null; public String TextField13 = null; public String TextField14 = null; public String TextField15 = null; public String TextField16 = null; public String TextField17 = null; public String TextField18 = null; public String TextField19 = null; public String TextField20 = null; } public static enum CompanyStatus { Registered(1), AwaitingApproval(2), Approved(3), Inactive(4), ClosedDown(5), NotApproved(6); private final int value; CompanyStatus(final int intValue) { value = intValue; } public int getValue() { return value; } } public static class BookingSettings extends BaseModel { @References(FreeSpotTexts.class) public Integer FreeSpotTextsId = null; @Ignore() public Boolean SendEmailConfirmation = null; @Ignore() public ArrayList ScheduleViewOptions = null; @Ignore() public ArrayList WeekNumberSettingOptions = null; @Ignore() public ArrayList BookingTemplateOptions = null; @Ignore() public ArrayList CalendarTypeOptions = null; @Ignore() public ArrayList FreeSpotTextOptions = null; @Ignore() public ArrayList BookingStatusOptions = null; public FreeSpotTexts FreeSpotTextsInfo = null; @Ignore() public String FreeSpotsTextSingular = null; @Ignore() public String FreeSpotsTextPlural = null; @Required() public Integer BookingStatusId = null; @Required() public Integer ScheduleViewId = null; @Required() public Integer BookingTemplateId = null; @Required() public Integer CalendarTypeId = null; @Required() public Boolean AllowBookingOnUnbookedTimes = null; @Required() public Boolean SendEmailReminder = null; @Required() public Boolean SendSmsReminder = null; @Required() public Boolean SendSmsConfirmation = null; @Required() public Integer EmailReminderTime = null; @Required() public Integer SmsReminderTime = null; @Required() public Integer MaxActiveBookings = null; @Required() public Boolean SendNotifications = null; public String SendNotificationsEmail = null; @Required() public Boolean EnableMobileApp = null; public TimeSpan ScheduleStartTime = null; public TimeSpan ScheduleEndTime = null; public String ReceiptTemplate = null; @Required() public Integer ScheduleTimeSlotMinutes = null; @Required() public Boolean ShowFreeTimesLeft = null; @Required() public Boolean EnableICalGroupBookings = null; public String AgreementTemplate = null; @Required() public Boolean ScheduleShowTimeExeptions = null; @Required() public Boolean EnableBookingsOnSameTime = null; @Required() public Integer ShowWeekNumberSettingId = null; @Required() public Boolean EnableShowBookedTimes = null; @Required() public Boolean EnableSendFollowUpMessage = null; @Required() public Integer FollowUpMessageTime = null; public String MessageText = null; @Required() public Boolean ScheduleGroupResources = null; @Required() public Integer BookSpotUserResponseMinutes = null; @Required() public Boolean IsBookSpotDirectly = null; @Required() public Integer BookSpotDirectlyTimeLeftMinutes = null; @Required() public Boolean SendEmailNotificationQueue = null; @Required() public Boolean SendSMSNotificationQueue = null; @Required() public Boolean SchedulerDisableHorizontalScrolling = null; @Required() public Boolean BookOnlyOnExistingCustomers = null; @Required() public Boolean AutoGenerateUniquePinCode = null; @Required() public Boolean WeightedPrices = null; public Date ModifiedDate = null; @Required() public Boolean AutoCreateUserProfile = null; public Boolean ShowMultipleResourcesAsOne = null; public Boolean ShowMultiDayAsTime = null; @Required() public UUID Id = null; public Integer getFreeSpotTextsId() { return FreeSpotTextsId; } public BookingSettings setFreeSpotTextsId(Integer value) { this.FreeSpotTextsId = value; return this; } public Boolean isSendEmailConfirmation() { return SendEmailConfirmation; } public BookingSettings setSendEmailConfirmation(Boolean value) { this.SendEmailConfirmation = value; return this; } public ArrayList getScheduleViewOptions() { return ScheduleViewOptions; } public BookingSettings setScheduleViewOptions(ArrayList value) { this.ScheduleViewOptions = value; return this; } public ArrayList getWeekNumberSettingOptions() { return WeekNumberSettingOptions; } public BookingSettings setWeekNumberSettingOptions(ArrayList value) { this.WeekNumberSettingOptions = value; return this; } public ArrayList getBookingTemplateOptions() { return BookingTemplateOptions; } public BookingSettings setBookingTemplateOptions(ArrayList value) { this.BookingTemplateOptions = value; return this; } public ArrayList getCalendarTypeOptions() { return CalendarTypeOptions; } public BookingSettings setCalendarTypeOptions(ArrayList value) { this.CalendarTypeOptions = value; return this; } public ArrayList getFreeSpotTextOptions() { return FreeSpotTextOptions; } public BookingSettings setFreeSpotTextOptions(ArrayList value) { this.FreeSpotTextOptions = value; return this; } public ArrayList getBookingStatusOptions() { return BookingStatusOptions; } public BookingSettings setBookingStatusOptions(ArrayList value) { this.BookingStatusOptions = value; return this; } public FreeSpotTexts getFreeSpotTextsInfo() { return FreeSpotTextsInfo; } public BookingSettings setFreeSpotTextsInfo(FreeSpotTexts value) { this.FreeSpotTextsInfo = value; return this; } public String getFreeSpotsTextSingular() { return FreeSpotsTextSingular; } public BookingSettings setFreeSpotsTextSingular(String value) { this.FreeSpotsTextSingular = value; return this; } public String getFreeSpotsTextPlural() { return FreeSpotsTextPlural; } public BookingSettings setFreeSpotsTextPlural(String value) { this.FreeSpotsTextPlural = value; return this; } public Integer getBookingStatusId() { return BookingStatusId; } public BookingSettings setBookingStatusId(Integer value) { this.BookingStatusId = value; return this; } public Integer getScheduleViewId() { return ScheduleViewId; } public BookingSettings setScheduleViewId(Integer value) { this.ScheduleViewId = value; return this; } public Integer getBookingTemplateId() { return BookingTemplateId; } public BookingSettings setBookingTemplateId(Integer value) { this.BookingTemplateId = value; return this; } public Integer getCalendarTypeId() { return CalendarTypeId; } public BookingSettings setCalendarTypeId(Integer value) { this.CalendarTypeId = value; return this; } public Boolean isAllowBookingOnUnbookedTimes() { return AllowBookingOnUnbookedTimes; } public BookingSettings setAllowBookingOnUnbookedTimes(Boolean value) { this.AllowBookingOnUnbookedTimes = value; return this; } public Boolean isSendEmailReminder() { return SendEmailReminder; } public BookingSettings setSendEmailReminder(Boolean value) { this.SendEmailReminder = value; return this; } public Boolean isSendSmsReminder() { return SendSmsReminder; } public BookingSettings setSendSmsReminder(Boolean value) { this.SendSmsReminder = value; return this; } public Boolean isSendSmsConfirmation() { return SendSmsConfirmation; } public BookingSettings setSendSmsConfirmation(Boolean value) { this.SendSmsConfirmation = value; return this; } public Integer getEmailReminderTime() { return EmailReminderTime; } public BookingSettings setEmailReminderTime(Integer value) { this.EmailReminderTime = value; return this; } public Integer getSmsReminderTime() { return SmsReminderTime; } public BookingSettings setSmsReminderTime(Integer value) { this.SmsReminderTime = value; return this; } public Integer getMaxActiveBookings() { return MaxActiveBookings; } public BookingSettings setMaxActiveBookings(Integer value) { this.MaxActiveBookings = value; return this; } public Boolean isSendNotifications() { return SendNotifications; } public BookingSettings setSendNotifications(Boolean value) { this.SendNotifications = value; return this; } public String getSendNotificationsEmail() { return SendNotificationsEmail; } public BookingSettings setSendNotificationsEmail(String value) { this.SendNotificationsEmail = value; return this; } public Boolean isEnableMobileApp() { return EnableMobileApp; } public BookingSettings setEnableMobileApp(Boolean value) { this.EnableMobileApp = value; return this; } public TimeSpan getScheduleStartTime() { return ScheduleStartTime; } public BookingSettings setScheduleStartTime(TimeSpan value) { this.ScheduleStartTime = value; return this; } public TimeSpan getScheduleEndTime() { return ScheduleEndTime; } public BookingSettings setScheduleEndTime(TimeSpan value) { this.ScheduleEndTime = value; return this; } public String getReceiptTemplate() { return ReceiptTemplate; } public BookingSettings setReceiptTemplate(String value) { this.ReceiptTemplate = value; return this; } public Integer getScheduleTimeSlotMinutes() { return ScheduleTimeSlotMinutes; } public BookingSettings setScheduleTimeSlotMinutes(Integer value) { this.ScheduleTimeSlotMinutes = value; return this; } public Boolean isShowFreeTimesLeft() { return ShowFreeTimesLeft; } public BookingSettings setShowFreeTimesLeft(Boolean value) { this.ShowFreeTimesLeft = value; return this; } public Boolean isEnableICalGroupBookings() { return EnableICalGroupBookings; } public BookingSettings setEnableICalGroupBookings(Boolean value) { this.EnableICalGroupBookings = value; return this; } public String getAgreementTemplate() { return AgreementTemplate; } public BookingSettings setAgreementTemplate(String value) { this.AgreementTemplate = value; return this; } public Boolean isScheduleShowTimeExeptions() { return ScheduleShowTimeExeptions; } public BookingSettings setScheduleShowTimeExeptions(Boolean value) { this.ScheduleShowTimeExeptions = value; return this; } public Boolean isEnableBookingsOnSameTime() { return EnableBookingsOnSameTime; } public BookingSettings setEnableBookingsOnSameTime(Boolean value) { this.EnableBookingsOnSameTime = value; return this; } public Integer getShowWeekNumberSettingId() { return ShowWeekNumberSettingId; } public BookingSettings setShowWeekNumberSettingId(Integer value) { this.ShowWeekNumberSettingId = value; return this; } public Boolean isEnableShowBookedTimes() { return EnableShowBookedTimes; } public BookingSettings setEnableShowBookedTimes(Boolean value) { this.EnableShowBookedTimes = value; return this; } public Boolean isEnableSendFollowUpMessage() { return EnableSendFollowUpMessage; } public BookingSettings setEnableSendFollowUpMessage(Boolean value) { this.EnableSendFollowUpMessage = value; return this; } public Integer getFollowUpMessageTime() { return FollowUpMessageTime; } public BookingSettings setFollowUpMessageTime(Integer value) { this.FollowUpMessageTime = value; return this; } public String getMessageText() { return MessageText; } public BookingSettings setMessageText(String value) { this.MessageText = value; return this; } public Boolean isScheduleGroupResources() { return ScheduleGroupResources; } public BookingSettings setScheduleGroupResources(Boolean value) { this.ScheduleGroupResources = value; return this; } public Integer getBookSpotUserResponseMinutes() { return BookSpotUserResponseMinutes; } public BookingSettings setBookSpotUserResponseMinutes(Integer value) { this.BookSpotUserResponseMinutes = value; return this; } public Boolean getIsBookSpotDirectly() { return IsBookSpotDirectly; } public BookingSettings setIsBookSpotDirectly(Boolean value) { this.IsBookSpotDirectly = value; return this; } public Integer getBookSpotDirectlyTimeLeftMinutes() { return BookSpotDirectlyTimeLeftMinutes; } public BookingSettings setBookSpotDirectlyTimeLeftMinutes(Integer value) { this.BookSpotDirectlyTimeLeftMinutes = value; return this; } public Boolean isSendEmailNotificationQueue() { return SendEmailNotificationQueue; } public BookingSettings setSendEmailNotificationQueue(Boolean value) { this.SendEmailNotificationQueue = value; return this; } public Boolean isSendSMSNotificationQueue() { return SendSMSNotificationQueue; } public BookingSettings setSendSMSNotificationQueue(Boolean value) { this.SendSMSNotificationQueue = value; return this; } public Boolean isSchedulerDisableHorizontalScrolling() { return SchedulerDisableHorizontalScrolling; } public BookingSettings setSchedulerDisableHorizontalScrolling(Boolean value) { this.SchedulerDisableHorizontalScrolling = value; return this; } public Boolean isBookOnlyOnExistingCustomers() { return BookOnlyOnExistingCustomers; } public BookingSettings setBookOnlyOnExistingCustomers(Boolean value) { this.BookOnlyOnExistingCustomers = value; return this; } public Boolean isAutoGenerateUniquePinCode() { return AutoGenerateUniquePinCode; } public BookingSettings setAutoGenerateUniquePinCode(Boolean value) { this.AutoGenerateUniquePinCode = value; return this; } public Boolean isWeightedPrices() { return WeightedPrices; } public BookingSettings setWeightedPrices(Boolean value) { this.WeightedPrices = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public BookingSettings setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Boolean isAutoCreateUserProfile() { return AutoCreateUserProfile; } public BookingSettings setAutoCreateUserProfile(Boolean value) { this.AutoCreateUserProfile = value; return this; } public Boolean isShowMultipleResourcesAsOne() { return ShowMultipleResourcesAsOne; } public BookingSettings setShowMultipleResourcesAsOne(Boolean value) { this.ShowMultipleResourcesAsOne = value; return this; } public Boolean isShowMultiDayAsTime() { return ShowMultiDayAsTime; } public BookingSettings setShowMultiDayAsTime(Boolean value) { this.ShowMultiDayAsTime = value; return this; } public UUID getId() { return Id; } public BookingSettings setId(UUID value) { this.Id = value; return this; } } public static class CodeLockSetting extends BaseModel { @Ignore() public ArrayList CodeLockSystemOptions = null; @Required() public Boolean Active = null; @Required() public Integer CodeLockSystemsId = null; @Required() public Integer ValidBeforeMinutes = null; @Required() public Integer ValidAfterMinutes = null; @Required() public Boolean DeleteOldBySchedule = null; @Required() public Date Created = null; @Required() public Date Updated = null; public Date ModifiedDate = null; @Required() public Boolean SendEmailNotification = null; @Required() public Boolean SendSMSNotification = null; @Required() public Short EmailNotificationTime = null; @Required() public Short SMSNotificationTime = null; @Required() public UUID Id = null; public ArrayList getCodeLockSystemOptions() { return CodeLockSystemOptions; } public CodeLockSetting setCodeLockSystemOptions(ArrayList value) { this.CodeLockSystemOptions = value; return this; } public Boolean isActive() { return Active; } public CodeLockSetting setActive(Boolean value) { this.Active = value; return this; } public Integer getCodeLockSystemsId() { return CodeLockSystemsId; } public CodeLockSetting setCodeLockSystemsId(Integer value) { this.CodeLockSystemsId = value; return this; } public Integer getValidBeforeMinutes() { return ValidBeforeMinutes; } public CodeLockSetting setValidBeforeMinutes(Integer value) { this.ValidBeforeMinutes = value; return this; } public Integer getValidAfterMinutes() { return ValidAfterMinutes; } public CodeLockSetting setValidAfterMinutes(Integer value) { this.ValidAfterMinutes = value; return this; } public Boolean isDeleteOldBySchedule() { return DeleteOldBySchedule; } public CodeLockSetting setDeleteOldBySchedule(Boolean value) { this.DeleteOldBySchedule = value; return this; } public Date getCreated() { return Created; } public CodeLockSetting setCreated(Date value) { this.Created = value; return this; } public Date getUpdated() { return Updated; } public CodeLockSetting setUpdated(Date value) { this.Updated = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CodeLockSetting setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Boolean isSendEmailNotification() { return SendEmailNotification; } public CodeLockSetting setSendEmailNotification(Boolean value) { this.SendEmailNotification = value; return this; } public Boolean isSendSMSNotification() { return SendSMSNotification; } public CodeLockSetting setSendSMSNotification(Boolean value) { this.SendSMSNotification = value; return this; } public Short getEmailNotificationTime() { return EmailNotificationTime; } public CodeLockSetting setEmailNotificationTime(Short value) { this.EmailNotificationTime = value; return this; } public Short getSmsNotificationTime() { return SMSNotificationTime; } public CodeLockSetting setSmsNotificationTime(Short value) { this.SMSNotificationTime = value; return this; } public UUID getId() { return Id; } public CodeLockSetting setId(UUID value) { this.Id = value; return this; } } public static class PaymentSetting extends BaseModel { public AdminPaymentOptions AdminPaymentOption = null; @Ignore() public ArrayList AdminPaymentOptions = null; @Ignore() public ArrayList PaymentProviderOptions = null; @Required() public Boolean Enabled = null; @Required() public Integer InvoiceFee = null; @Required() public Boolean AllowCreditCardPayment = null; @Required() public Boolean AllowInvoicePayment = null; @Required() public Boolean AllowBankPayment = null; @Required() public Boolean GuaranteeOffered = null; @Required() public Boolean RefundOnCancelBooking = null; public Integer DefaultPaymentOptionId = null; @Required() public Integer PaymentProviderId = null; @Required() public Boolean SendPaymentRequestDirectly = null; public Date ModifiedDate = null; @Required() public UUID Id = null; public AdminPaymentOptions getAdminPaymentOption() { return AdminPaymentOption; } public PaymentSetting setAdminPaymentOption(AdminPaymentOptions value) { this.AdminPaymentOption = value; return this; } public ArrayList getAdminPaymentOptions() { return AdminPaymentOptions; } public PaymentSetting setAdminPaymentOptions(ArrayList value) { this.AdminPaymentOptions = value; return this; } public ArrayList getPaymentProviderOptions() { return PaymentProviderOptions; } public PaymentSetting setPaymentProviderOptions(ArrayList value) { this.PaymentProviderOptions = value; return this; } public Boolean isEnabled() { return Enabled; } public PaymentSetting setEnabled(Boolean value) { this.Enabled = value; return this; } public Integer getInvoiceFee() { return InvoiceFee; } public PaymentSetting setInvoiceFee(Integer value) { this.InvoiceFee = value; return this; } public Boolean isAllowCreditCardPayment() { return AllowCreditCardPayment; } public PaymentSetting setAllowCreditCardPayment(Boolean value) { this.AllowCreditCardPayment = value; return this; } public Boolean isAllowInvoicePayment() { return AllowInvoicePayment; } public PaymentSetting setAllowInvoicePayment(Boolean value) { this.AllowInvoicePayment = value; return this; } public Boolean isAllowBankPayment() { return AllowBankPayment; } public PaymentSetting setAllowBankPayment(Boolean value) { this.AllowBankPayment = value; return this; } public Boolean isGuaranteeOffered() { return GuaranteeOffered; } public PaymentSetting setGuaranteeOffered(Boolean value) { this.GuaranteeOffered = value; return this; } public Boolean isRefundOnCancelBooking() { return RefundOnCancelBooking; } public PaymentSetting setRefundOnCancelBooking(Boolean value) { this.RefundOnCancelBooking = value; return this; } public Integer getDefaultPaymentOptionId() { return DefaultPaymentOptionId; } public PaymentSetting setDefaultPaymentOptionId(Integer value) { this.DefaultPaymentOptionId = value; return this; } public Integer getPaymentProviderId() { return PaymentProviderId; } public PaymentSetting setPaymentProviderId(Integer value) { this.PaymentProviderId = value; return this; } public Boolean isSendPaymentRequestDirectly() { return SendPaymentRequestDirectly; } public PaymentSetting setSendPaymentRequestDirectly(Boolean value) { this.SendPaymentRequestDirectly = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public PaymentSetting setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public UUID getId() { return Id; } public PaymentSetting setId(UUID value) { this.Id = value; return this; } } public static class CompanySetting extends BaseModel { @Ignore() public ArrayList Languages = null; @Required() public Boolean Active = null; public String InactiveMessage = null; @Required() public Boolean Searchable = null; public String GATrackingId = null; public String FacebookPixelId = null; @Required() public Boolean MultiLanguage = null; @Required() public Boolean EnableAPITranslation = null; @Required() public String DefaultLanguage = null; public Date ModifiedDate = null; public String GTMTrackingId = null; @Required() public Boolean ShowOnMarketPlace = null; public String GoogleAdsConversionId = null; public String LinkedinTagId = null; public String GoogleAdsConversionLabel = null; public Boolean SendCustomerInformationToExternalProviders = null; @Required() public UUID Id = null; public ArrayList getLanguages() { return Languages; } public CompanySetting setLanguages(ArrayList value) { this.Languages = value; return this; } public Boolean isActive() { return Active; } public CompanySetting setActive(Boolean value) { this.Active = value; return this; } public String getInactiveMessage() { return InactiveMessage; } public CompanySetting setInactiveMessage(String value) { this.InactiveMessage = value; return this; } public Boolean isSearchable() { return Searchable; } public CompanySetting setSearchable(Boolean value) { this.Searchable = value; return this; } public String getGaTrackingId() { return GATrackingId; } public CompanySetting setGaTrackingId(String value) { this.GATrackingId = value; return this; } public String getFacebookPixelId() { return FacebookPixelId; } public CompanySetting setFacebookPixelId(String value) { this.FacebookPixelId = value; return this; } public Boolean isMultiLanguage() { return MultiLanguage; } public CompanySetting setMultiLanguage(Boolean value) { this.MultiLanguage = value; return this; } public Boolean isEnableAPITranslation() { return EnableAPITranslation; } public CompanySetting setEnableAPITranslation(Boolean value) { this.EnableAPITranslation = value; return this; } public String getDefaultLanguage() { return DefaultLanguage; } public CompanySetting setDefaultLanguage(String value) { this.DefaultLanguage = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CompanySetting setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public String getGtmTrackingId() { return GTMTrackingId; } public CompanySetting setGtmTrackingId(String value) { this.GTMTrackingId = value; return this; } public Boolean isShowOnMarketPlace() { return ShowOnMarketPlace; } public CompanySetting setShowOnMarketPlace(Boolean value) { this.ShowOnMarketPlace = value; return this; } public String getGoogleAdsConversionId() { return GoogleAdsConversionId; } public CompanySetting setGoogleAdsConversionId(String value) { this.GoogleAdsConversionId = value; return this; } public String getLinkedinTagId() { return LinkedinTagId; } public CompanySetting setLinkedinTagId(String value) { this.LinkedinTagId = value; return this; } public String getGoogleAdsConversionLabel() { return GoogleAdsConversionLabel; } public CompanySetting setGoogleAdsConversionLabel(String value) { this.GoogleAdsConversionLabel = value; return this; } public Boolean isSendCustomerInformationToExternalProviders() { return SendCustomerInformationToExternalProviders; } public CompanySetting setSendCustomerInformationToExternalProviders(Boolean value) { this.SendCustomerInformationToExternalProviders = value; return this; } public UUID getId() { return Id; } public CompanySetting setId(UUID value) { this.Id = value; return this; } } public static class HomepageWidgetSetting extends BaseModel { @Ignore() public ArrayList WidgetServiceLayoutOptions = null; @Ignore() public ArrayList WidgetTimeLayoutOptions = null; @Ignore() public ArrayList WidgetBookingLayoutOptions = null; @Ignore() public ArrayList WidgetBookingMethodOptions = null; @Required() public Integer ServiceLayoutId = null; @Required() public Integer TimeLayoutId = null; @Required() public Integer BookingLayoutId = null; @Required() public String PrimaryColor = null; @Required() public Boolean ShowServiceImage = null; @Required() public Boolean ShowNextAvailableTime = null; @Required() public Boolean ShowEndTime = null; public String BookedTimeSlotText = null; @Required() public Boolean DarkTheme = null; @Required() public Boolean ShowRebateCodeField = null; public Date ModifiedDate = null; @Required() public Boolean EnableCreateAccount = null; @Required() public Boolean EnableLogin = null; @Required() public Boolean EnableDirectBooking = null; @Required() public Boolean EnableFacebookLogin = null; @Required() public Boolean ShowSubscribeToNewsletter = null; @Required() public UUID Id = null; public ArrayList getWidgetServiceLayoutOptions() { return WidgetServiceLayoutOptions; } public HomepageWidgetSetting setWidgetServiceLayoutOptions(ArrayList value) { this.WidgetServiceLayoutOptions = value; return this; } public ArrayList getWidgetTimeLayoutOptions() { return WidgetTimeLayoutOptions; } public HomepageWidgetSetting setWidgetTimeLayoutOptions(ArrayList value) { this.WidgetTimeLayoutOptions = value; return this; } public ArrayList getWidgetBookingLayoutOptions() { return WidgetBookingLayoutOptions; } public HomepageWidgetSetting setWidgetBookingLayoutOptions(ArrayList value) { this.WidgetBookingLayoutOptions = value; return this; } public ArrayList getWidgetBookingMethodOptions() { return WidgetBookingMethodOptions; } public HomepageWidgetSetting setWidgetBookingMethodOptions(ArrayList value) { this.WidgetBookingMethodOptions = value; return this; } public Integer getServiceLayoutId() { return ServiceLayoutId; } public HomepageWidgetSetting setServiceLayoutId(Integer value) { this.ServiceLayoutId = value; return this; } public Integer getTimeLayoutId() { return TimeLayoutId; } public HomepageWidgetSetting setTimeLayoutId(Integer value) { this.TimeLayoutId = value; return this; } public Integer getBookingLayoutId() { return BookingLayoutId; } public HomepageWidgetSetting setBookingLayoutId(Integer value) { this.BookingLayoutId = value; return this; } public String getPrimaryColor() { return PrimaryColor; } public HomepageWidgetSetting setPrimaryColor(String value) { this.PrimaryColor = value; return this; } public Boolean isShowServiceImage() { return ShowServiceImage; } public HomepageWidgetSetting setShowServiceImage(Boolean value) { this.ShowServiceImage = value; return this; } public Boolean isShowNextAvailableTime() { return ShowNextAvailableTime; } public HomepageWidgetSetting setShowNextAvailableTime(Boolean value) { this.ShowNextAvailableTime = value; return this; } public Boolean isShowEndTime() { return ShowEndTime; } public HomepageWidgetSetting setShowEndTime(Boolean value) { this.ShowEndTime = value; return this; } public String getBookedTimeSlotText() { return BookedTimeSlotText; } public HomepageWidgetSetting setBookedTimeSlotText(String value) { this.BookedTimeSlotText = value; return this; } public Boolean isDarkTheme() { return DarkTheme; } public HomepageWidgetSetting setDarkTheme(Boolean value) { this.DarkTheme = value; return this; } public Boolean isShowRebateCodeField() { return ShowRebateCodeField; } public HomepageWidgetSetting setShowRebateCodeField(Boolean value) { this.ShowRebateCodeField = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public HomepageWidgetSetting setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Boolean isEnableCreateAccount() { return EnableCreateAccount; } public HomepageWidgetSetting setEnableCreateAccount(Boolean value) { this.EnableCreateAccount = value; return this; } public Boolean isEnableLogin() { return EnableLogin; } public HomepageWidgetSetting setEnableLogin(Boolean value) { this.EnableLogin = value; return this; } public Boolean isEnableDirectBooking() { return EnableDirectBooking; } public HomepageWidgetSetting setEnableDirectBooking(Boolean value) { this.EnableDirectBooking = value; return this; } public Boolean isEnableFacebookLogin() { return EnableFacebookLogin; } public HomepageWidgetSetting setEnableFacebookLogin(Boolean value) { this.EnableFacebookLogin = value; return this; } public Boolean isShowSubscribeToNewsletter() { return ShowSubscribeToNewsletter; } public HomepageWidgetSetting setShowSubscribeToNewsletter(Boolean value) { this.ShowSubscribeToNewsletter = value; return this; } public UUID getId() { return Id; } public HomepageWidgetSetting setId(UUID value) { this.Id = value; return this; } } public static class HomepageSetting extends BaseModel implements ICompany { @Ignore() public ArrayList HomepageTemplateOptions = null; @Ignore() public ArrayList HomepageHeroSectionStyleOptions = null; @Ignore() public UUID CompanyId = null; public String WelcomePageHeading = null; public String WelcomePageBody = null; public String AboutUsPageHeading = null; public String AboutUsPageBody = null; @Required() public Integer HomePageTemplateId = null; public String ImageUrl = null; @Required() public Date Updated = null; @Required() public Date Created = null; public String HomepageHeading = null; @Required() public Integer HeroSectionStyleId = null; public Date ModifiedDate = null; @Required() public Boolean ShowRating = null; @Required() public Boolean EnableHomepage = null; @Required() public UUID Id = null; public ArrayList getHomepageTemplateOptions() { return HomepageTemplateOptions; } public HomepageSetting setHomepageTemplateOptions(ArrayList value) { this.HomepageTemplateOptions = value; return this; } public ArrayList getHomepageHeroSectionStyleOptions() { return HomepageHeroSectionStyleOptions; } public HomepageSetting setHomepageHeroSectionStyleOptions(ArrayList value) { this.HomepageHeroSectionStyleOptions = value; return this; } public UUID getCompanyId() { return CompanyId; } public HomepageSetting setCompanyId(UUID value) { this.CompanyId = value; return this; } public String getWelcomePageHeading() { return WelcomePageHeading; } public HomepageSetting setWelcomePageHeading(String value) { this.WelcomePageHeading = value; return this; } public String getWelcomePageBody() { return WelcomePageBody; } public HomepageSetting setWelcomePageBody(String value) { this.WelcomePageBody = value; return this; } public String getAboutUsPageHeading() { return AboutUsPageHeading; } public HomepageSetting setAboutUsPageHeading(String value) { this.AboutUsPageHeading = value; return this; } public String getAboutUsPageBody() { return AboutUsPageBody; } public HomepageSetting setAboutUsPageBody(String value) { this.AboutUsPageBody = value; return this; } public Integer getHomePageTemplateId() { return HomePageTemplateId; } public HomepageSetting setHomePageTemplateId(Integer value) { this.HomePageTemplateId = value; return this; } public String getImageUrl() { return ImageUrl; } public HomepageSetting setImageUrl(String value) { this.ImageUrl = value; return this; } public Date getUpdated() { return Updated; } public HomepageSetting setUpdated(Date value) { this.Updated = value; return this; } public Date getCreated() { return Created; } public HomepageSetting setCreated(Date value) { this.Created = value; return this; } public String getHomepageHeading() { return HomepageHeading; } public HomepageSetting setHomepageHeading(String value) { this.HomepageHeading = value; return this; } public Integer getHeroSectionStyleId() { return HeroSectionStyleId; } public HomepageSetting setHeroSectionStyleId(Integer value) { this.HeroSectionStyleId = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public HomepageSetting setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Boolean isShowRating() { return ShowRating; } public HomepageSetting setShowRating(Boolean value) { this.ShowRating = value; return this; } public Boolean isEnableHomepage() { return EnableHomepage; } public HomepageSetting setEnableHomepage(Boolean value) { this.EnableHomepage = value; return this; } public UUID getId() { return Id; } public HomepageSetting setId(UUID value) { this.Id = value; return this; } } public static class AverageRatingScore { public Double AverageScore = null; public Integer Score1Count = null; public Integer Score2Count = null; public Integer Score3Count = null; public Integer Score4Count = null; public Integer Score5Count = null; public Integer Count = null; public Double getAverageScore() { return AverageScore; } public AverageRatingScore setAverageScore(Double value) { this.AverageScore = value; return this; } public Integer getScore1Count() { return Score1Count; } public AverageRatingScore setScore1Count(Integer value) { this.Score1Count = value; return this; } public Integer getScore2Count() { return Score2Count; } public AverageRatingScore setScore2Count(Integer value) { this.Score2Count = value; return this; } public Integer getScore3Count() { return Score3Count; } public AverageRatingScore setScore3Count(Integer value) { this.Score3Count = value; return this; } public Integer getScore4Count() { return Score4Count; } public AverageRatingScore setScore4Count(Integer value) { this.Score4Count = value; return this; } public Integer getScore5Count() { return Score5Count; } public AverageRatingScore setScore5Count(Integer value) { this.Score5Count = value; return this; } public Integer getCount() { return Count; } public AverageRatingScore setCount(Integer value) { this.Count = value; return this; } } public static class KeyCloakRole { public UUID Id = null; public String Name = null; public UUID getId() { return Id; } public KeyCloakRole setId(UUID value) { this.Id = value; return this; } public String getName() { return Name; } public KeyCloakRole setName(String value) { this.Name = value; return this; } } public static interface IUser { public UUID Id = null; public UUID UserId = null; public String Email = null; public String Firstname = null; public String Lastname = null; public String Phone = null; } public static class CustomFieldValue extends BaseModel { @Required() public UUID CompanyId = null; public Integer Id = null; @Required() public String Value = null; @Required() public Boolean Active = null; public Short SortOrder = null; public Date ModifiedDate = null; public UUID getCompanyId() { return CompanyId; } public CustomFieldValue setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public CustomFieldValue setId(Integer value) { this.Id = value; return this; } public String getValue() { return Value; } public CustomFieldValue setValue(String value) { this.Value = value; return this; } public Boolean isActive() { return Active; } public CustomFieldValue setActive(Boolean value) { this.Active = value; return this; } public Short getSortOrder() { return SortOrder; } public CustomFieldValue setSortOrder(Short value) { this.SortOrder = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CustomFieldValue setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class CustomField extends BaseModel { @Required() public String Table = null; @Required() public String Column = null; @Required() public String DataType = null; @Required() public String Description = null; @Required() public Boolean Active = null; public Date ModifiedDate = null; public Integer Id = null; public String getTable() { return Table; } public CustomField setTable(String value) { this.Table = value; return this; } public String getColumn() { return Column; } public CustomField setColumn(String value) { this.Column = value; return this; } public String getDataType() { return DataType; } public CustomField setDataType(String value) { this.DataType = value; return this; } public String getDescription() { return Description; } public CustomField setDescription(String value) { this.Description = value; return this; } public Boolean isActive() { return Active; } public CustomField setActive(Boolean value) { this.Active = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CustomField setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public CustomField setId(Integer value) { this.Id = value; return this; } } public static class RegEx extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public String RegExCode = null; public String ErrorMessage = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public RegEx setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public RegEx setDescription(String value) { this.Description = value; return this; } public String getRegExCode() { return RegExCode; } public RegEx setRegExCode(String value) { this.RegExCode = value; return this; } public String getErrorMessage() { return ErrorMessage; } public RegEx setErrorMessage(String value) { this.ErrorMessage = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public RegEx setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public RegEx setId(Integer value) { this.Id = value; return this; } } public static class CustomFieldServiceRelation extends BaseModel { @Required() public UUID CompanyId = null; public Integer Id = null; @Required() public Integer CustomFieldConfigId = null; @Required() public Integer ServiceId = null; public Date ModifiedDate = null; public UUID getCompanyId() { return CompanyId; } public CustomFieldServiceRelation setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public CustomFieldServiceRelation setId(Integer value) { this.Id = value; return this; } public Integer getCustomFieldConfigId() { return CustomFieldConfigId; } public CustomFieldServiceRelation setCustomFieldConfigId(Integer value) { this.CustomFieldConfigId = value; return this; } public Integer getServiceId() { return ServiceId; } public CustomFieldServiceRelation setServiceId(Integer value) { this.ServiceId = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CustomFieldServiceRelation setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class LicensePrice extends BaseModel { @Ignore() public Country Country = null; @Ignore() public Boolean MonthlyPayment = null; @Required() public Integer LicenseTypeId = null; @Required() public String CountryId = null; @Required() public Integer Price = null; public Date ModifiedDate = null; public Country getCountry() { return Country; } public LicensePrice setCountry(Country value) { this.Country = value; return this; } public Boolean isMonthlyPayment() { return MonthlyPayment; } public LicensePrice setMonthlyPayment(Boolean value) { this.MonthlyPayment = value; return this; } public Integer getLicenseTypeId() { return LicenseTypeId; } public LicensePrice setLicenseTypeId(Integer value) { this.LicenseTypeId = value; return this; } public String getCountryId() { return CountryId; } public LicensePrice setCountryId(String value) { this.CountryId = value; return this; } public Integer getPrice() { return Price; } public LicensePrice setPrice(Integer value) { this.Price = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public LicensePrice setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class LicenseTypeItem extends BaseModel { @Ignore() public String Name = null; @Ignore() public LicenseType LicenseType = null; @Required() public Integer LicenseTypesId = null; @Required() public Integer LicenseItemsId = null; @Required() public Integer NumberOfItems = null; public Integer Id = null; public Date ModifiedDate = null; public String getName() { return Name; } public LicenseTypeItem setName(String value) { this.Name = value; return this; } public LicenseType getLicenseType() { return LicenseType; } public LicenseTypeItem setLicenseType(LicenseType value) { this.LicenseType = value; return this; } public Integer getLicenseTypesId() { return LicenseTypesId; } public LicenseTypeItem setLicenseTypesId(Integer value) { this.LicenseTypesId = value; return this; } public Integer getLicenseItemsId() { return LicenseItemsId; } public LicenseTypeItem setLicenseItemsId(Integer value) { this.LicenseItemsId = value; return this; } public Integer getNumberOfItems() { return NumberOfItems; } public LicenseTypeItem setNumberOfItems(Integer value) { this.NumberOfItems = value; return this; } public Integer getId() { return Id; } public LicenseTypeItem setId(Integer value) { this.Id = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public LicenseTypeItem setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static interface ISchedule { public IList Resources = null; public ScheduleType Type = null; public Boolean Active = null; public Boolean IsResourceSpecific = null; } public static interface ITimeException implements IInterval { public Integer Id = null; public String ReasonText = null; public Boolean IsBlock = null; public String ReasonTextPublic = null; public Boolean IsRecurring = null; public ArrayList ResourceIds = null; } public static interface IBookedTime implements IInterval { public Integer Id = null; public Integer ServiceId = null; public Integer BookedSpots = null; public Integer TotalSpots = null; public Integer PauseAfterInMinutes = null; public BookingStatusEnum Status = null; public Integer StatusId = null; public BookedCustomer Customer = null; } public static class CaseAttachmentRelation extends BaseModel { @Required() public UUID CompanyId = null; @Required() public Integer CaseAttachmentId = null; @Required() public Integer SupportCaseId = null; public Integer Id = null; public Date ModifiedDate = null; public UUID getCompanyId() { return CompanyId; } public CaseAttachmentRelation setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getCaseAttachmentId() { return CaseAttachmentId; } public CaseAttachmentRelation setCaseAttachmentId(Integer value) { this.CaseAttachmentId = value; return this; } public Integer getSupportCaseId() { return SupportCaseId; } public CaseAttachmentRelation setSupportCaseId(Integer value) { this.SupportCaseId = value; return this; } public Integer getId() { return Id; } public CaseAttachmentRelation setId(Integer value) { this.Id = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CaseAttachmentRelation setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class ScheduleView extends BaseModel { @Required() public String Name = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public ScheduleView setName(String value) { this.Name = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public ScheduleView setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public ScheduleView setId(Integer value) { this.Id = value; return this; } } public static class WeekNumberSetting extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public WeekNumberSetting setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public WeekNumberSetting setDescription(String value) { this.Description = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public WeekNumberSetting setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public WeekNumberSetting setId(Integer value) { this.Id = value; return this; } } public static class BookingTemplate extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public String UsedByApplication = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public BookingTemplate setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public BookingTemplate setDescription(String value) { this.Description = value; return this; } public String getUsedByApplication() { return UsedByApplication; } public BookingTemplate setUsedByApplication(String value) { this.UsedByApplication = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public BookingTemplate setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public BookingTemplate setId(Integer value) { this.Id = value; return this; } } public static class CalendarType extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public Boolean Active = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public CalendarType setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public CalendarType setDescription(String value) { this.Description = value; return this; } public Boolean isActive() { return Active; } public CalendarType setActive(Boolean value) { this.Active = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CalendarType setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public CalendarType setId(Integer value) { this.Id = value; return this; } } public static class FreeSpotTexts extends BaseModel { @Required() public String TextSingular = null; @Required() public String TextPlural = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getTextSingular() { return TextSingular; } public FreeSpotTexts setTextSingular(String value) { this.TextSingular = value; return this; } public String getTextPlural() { return TextPlural; } public FreeSpotTexts setTextPlural(String value) { this.TextPlural = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public FreeSpotTexts setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public FreeSpotTexts setId(Integer value) { this.Id = value; return this; } } public static class CodeLockSystem extends BaseModel { @Required() public String Name = null; @Required() public String Supplier = null; public String LogoType = null; @Required() public String Description = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public CodeLockSystem setName(String value) { this.Name = value; return this; } public String getSupplier() { return Supplier; } public CodeLockSystem setSupplier(String value) { this.Supplier = value; return this; } public String getLogoType() { return LogoType; } public CodeLockSystem setLogoType(String value) { this.LogoType = value; return this; } public String getDescription() { return Description; } public CodeLockSystem setDescription(String value) { this.Description = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CodeLockSystem setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public CodeLockSystem setId(Integer value) { this.Id = value; return this; } } public static class AdminPaymentOptions extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public AdminPaymentOptions setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public AdminPaymentOptions setDescription(String value) { this.Description = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public AdminPaymentOptions setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public AdminPaymentOptions setId(Integer value) { this.Id = value; return this; } } public static class PaymentProviders extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public String Category = null; public String Url = null; @Required() public Boolean Active = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public PaymentProviders setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public PaymentProviders setDescription(String value) { this.Description = value; return this; } public String getCategory() { return Category; } public PaymentProviders setCategory(String value) { this.Category = value; return this; } public String getUrl() { return Url; } public PaymentProviders setUrl(String value) { this.Url = value; return this; } public Boolean isActive() { return Active; } public PaymentProviders setActive(Boolean value) { this.Active = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public PaymentProviders setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public PaymentProviders setId(Integer value) { this.Id = value; return this; } } public static class WidgetServiceLayouts extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public String Code = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public WidgetServiceLayouts setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public WidgetServiceLayouts setDescription(String value) { this.Description = value; return this; } public String getCode() { return Code; } public WidgetServiceLayouts setCode(String value) { this.Code = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public WidgetServiceLayouts setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public WidgetServiceLayouts setId(Integer value) { this.Id = value; return this; } } public static class WidgetTimeLayouts extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public String Code = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public WidgetTimeLayouts setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public WidgetTimeLayouts setDescription(String value) { this.Description = value; return this; } public String getCode() { return Code; } public WidgetTimeLayouts setCode(String value) { this.Code = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public WidgetTimeLayouts setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public WidgetTimeLayouts setId(Integer value) { this.Id = value; return this; } } public static class WidgetBookingLayouts extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public String Code = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public WidgetBookingLayouts setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public WidgetBookingLayouts setDescription(String value) { this.Description = value; return this; } public String getCode() { return Code; } public WidgetBookingLayouts setCode(String value) { this.Code = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public WidgetBookingLayouts setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public WidgetBookingLayouts setId(Integer value) { this.Id = value; return this; } } public static class WidgetBookingMethods extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public String Code = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public WidgetBookingMethods setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public WidgetBookingMethods setDescription(String value) { this.Description = value; return this; } public String getCode() { return Code; } public WidgetBookingMethods setCode(String value) { this.Code = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public WidgetBookingMethods setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public WidgetBookingMethods setId(Integer value) { this.Id = value; return this; } } public static class HomepageTemplate extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; public Uri ImageUrl = null; @Required() public Boolean Premium = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public HomepageTemplate setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public HomepageTemplate setDescription(String value) { this.Description = value; return this; } public Uri getImageUrl() { return ImageUrl; } public HomepageTemplate setImageUrl(Uri value) { this.ImageUrl = value; return this; } public Boolean isPremium() { return Premium; } public HomepageTemplate setPremium(Boolean value) { this.Premium = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public HomepageTemplate setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public HomepageTemplate setId(Integer value) { this.Id = value; return this; } } public static class HeroSectionStyle extends BaseModel { @Required() public String Name = null; public String Description = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public HeroSectionStyle setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public HeroSectionStyle setDescription(String value) { this.Description = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public HeroSectionStyle setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public HeroSectionStyle setId(Integer value) { this.Id = value; return this; } } public static enum Currency { Sek(1), Eur(2); private final int value; Currency(final int intValue) { value = intValue; } public int getValue() { return value; } } public static class SupportCaseQueryResponse { /** * The support case id */ @ApiMember(Description="The support case id") public Integer Id = null; /** * The company user id */ @ApiMember(Description="The company user id") public UUID CompanyUserId = null; /** * The case title. */ @ApiMember(Description="The case title.") public String Title = null; /** * The case description. */ @ApiMember(Description="The case description.") public String Description = null; /** * The case status id. */ @ApiMember(Description="The case status id.") public Integer CaseStatusId = null; /** * If the case type id. */ @ApiMember(Description="If the case type id.") public Integer CaseTypeId = null; /** * If the case area id. */ @ApiMember(Description="If the case area id.") public Integer CaseAreaId = null; /** * The case created by. */ @ApiMember(Description="The case created by.") public String CreatedBy = null; /** * The case updated by. */ @ApiMember(Description="The case updated by.") public String UpdatedBy = null; /** * The case solved by. */ @ApiMember(Description="The case solved by.") public String SolvedBy = null; /** * If case updated date. */ @ApiMember(Description="If case updated date.") public Date Updated = null; /** * If case created date. */ @ApiMember(Description="If case created date.") public Date Created = null; /** * Who owns the support case. */ @ApiMember(Description="Who owns the support case.") public String CaseOwner = null; /** * The case status information. */ @ApiMember(Description="The case status information.") public SupportCaseStatusResponse CaseStatus = null; /** * The case type information. */ @ApiMember(Description="The case type information.") public SupportCaseTypeResponse CaseType = null; /** * The case area information. */ @ApiMember(Description="The case area information.") public SupportCaseAreaResponse CaseArea = null; /** * The case comments. */ @ApiMember(Description="The case comments.") public ArrayList Comments = null; /** * The case attachments. */ @ApiMember(Description="The case attachments.") public ArrayList Attachments = null; /** * The case status options to select from. */ @ApiMember(Description="The case status options to select from.") public ArrayList CaseStatusOptions = null; /** * The case type options to select from. */ @ApiMember(Description="The case type options to select from.") public ArrayList CaseTypeOptions = null; /** * The case area options to select from. */ @ApiMember(Description="The case area options to select from.") public ArrayList CaseAreaOptions = null; public Integer getId() { return Id; } public SupportCaseQueryResponse setId(Integer value) { this.Id = value; return this; } public UUID getCompanyUserId() { return CompanyUserId; } public SupportCaseQueryResponse setCompanyUserId(UUID value) { this.CompanyUserId = value; return this; } public String getTitle() { return Title; } public SupportCaseQueryResponse setTitle(String value) { this.Title = value; return this; } public String getDescription() { return Description; } public SupportCaseQueryResponse setDescription(String value) { this.Description = value; return this; } public Integer getCaseStatusId() { return CaseStatusId; } public SupportCaseQueryResponse setCaseStatusId(Integer value) { this.CaseStatusId = value; return this; } public Integer getCaseTypeId() { return CaseTypeId; } public SupportCaseQueryResponse setCaseTypeId(Integer value) { this.CaseTypeId = value; return this; } public Integer getCaseAreaId() { return CaseAreaId; } public SupportCaseQueryResponse setCaseAreaId(Integer value) { this.CaseAreaId = value; return this; } public String getCreatedBy() { return CreatedBy; } public SupportCaseQueryResponse setCreatedBy(String value) { this.CreatedBy = value; return this; } public String getUpdatedBy() { return UpdatedBy; } public SupportCaseQueryResponse setUpdatedBy(String value) { this.UpdatedBy = value; return this; } public String getSolvedBy() { return SolvedBy; } public SupportCaseQueryResponse setSolvedBy(String value) { this.SolvedBy = value; return this; } public Date getUpdated() { return Updated; } public SupportCaseQueryResponse setUpdated(Date value) { this.Updated = value; return this; } public Date getCreated() { return Created; } public SupportCaseQueryResponse setCreated(Date value) { this.Created = value; return this; } public String getCaseOwner() { return CaseOwner; } public SupportCaseQueryResponse setCaseOwner(String value) { this.CaseOwner = value; return this; } public SupportCaseStatusResponse getCaseStatus() { return CaseStatus; } public SupportCaseQueryResponse setCaseStatus(SupportCaseStatusResponse value) { this.CaseStatus = value; return this; } public SupportCaseTypeResponse getCaseType() { return CaseType; } public SupportCaseQueryResponse setCaseType(SupportCaseTypeResponse value) { this.CaseType = value; return this; } public SupportCaseAreaResponse getCaseArea() { return CaseArea; } public SupportCaseQueryResponse setCaseArea(SupportCaseAreaResponse value) { this.CaseArea = value; return this; } public ArrayList getComments() { return Comments; } public SupportCaseQueryResponse setComments(ArrayList value) { this.Comments = value; return this; } public ArrayList getAttachments() { return Attachments; } public SupportCaseQueryResponse setAttachments(ArrayList value) { this.Attachments = value; return this; } public ArrayList getCaseStatusOptions() { return CaseStatusOptions; } public SupportCaseQueryResponse setCaseStatusOptions(ArrayList value) { this.CaseStatusOptions = value; return this; } public ArrayList getCaseTypeOptions() { return CaseTypeOptions; } public SupportCaseQueryResponse setCaseTypeOptions(ArrayList value) { this.CaseTypeOptions = value; return this; } public ArrayList getCaseAreaOptions() { return CaseAreaOptions; } public SupportCaseQueryResponse setCaseAreaOptions(ArrayList value) { this.CaseAreaOptions = value; return this; } } public static class SupportCaseCommentsResponse { /** * The case id */ @ApiMember(Description="The case id") public Integer SupportCaseId = null; /** * The comments id */ @ApiMember(Description="The comments id") public Integer Id = null; /** * The case comment */ @ApiMember(Description="The case comment") public String Comment = null; /** * The case comment created by */ @ApiMember(Description="The case comment created by") public String CreatedBy = null; /** * The case comment created date */ @ApiMember(Description="The case comment created date") public Date Created = null; public Integer getSupportCaseId() { return SupportCaseId; } public SupportCaseCommentsResponse setSupportCaseId(Integer value) { this.SupportCaseId = value; return this; } public Integer getId() { return Id; } public SupportCaseCommentsResponse setId(Integer value) { this.Id = value; return this; } public String getComment() { return Comment; } public SupportCaseCommentsResponse setComment(String value) { this.Comment = value; return this; } public String getCreatedBy() { return CreatedBy; } public SupportCaseCommentsResponse setCreatedBy(String value) { this.CreatedBy = value; return this; } public Date getCreated() { return Created; } public SupportCaseCommentsResponse setCreated(Date value) { this.Created = value; return this; } } public static class SupportCaseAttachmentResponse { /** * The attachment id */ @ApiMember(Description="The attachment id") public Integer Id = null; /** * The attachment file url */ @ApiMember(Description="The attachment file url") public String FileUrl = null; public Integer getId() { return Id; } public SupportCaseAttachmentResponse setId(Integer value) { this.Id = value; return this; } public String getFileUrl() { return FileUrl; } public SupportCaseAttachmentResponse setFileUrl(String value) { this.FileUrl = value; return this; } } }