/* Options: Date: 2024-12-03 18:20: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: GetBookingUserQueue.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/bookinguserqueue/{Id}", Verbs="GET") @ApiResponse(Description="You were unauthorized to call this service", StatusCode=401) @ValidateRequest(Validator="IsAuthenticated") public static class GetBookingUserQueue implements IReturn { /** * Id of the booking user queue */ @ApiMember(Description="Id of the booking user queue", IsRequired=true, ParameterType="path") public Integer Id = null; /** * */ @ApiMember(Description="", IsRequired=true) public UUID CompanyId = null; /** * */ @ApiMember(Description="", IsRequired=true) public UUID CustomerId = null; /** * If you want to include the service information for the booking */ @ApiMember(DataType="boolean", Description="If you want to include the service information for the booking", ParameterType="query") public Boolean IncludeServiceInformation = null; /** * If you want to include the company information for the booking */ @ApiMember(DataType="boolean", Description="If you want to include the company information for the booking", ParameterType="query") public Boolean IncludeCompanyInformation = null; public Integer getId() { return Id; } public GetBookingUserQueue setId(Integer value) { this.Id = value; return this; } public UUID getCompanyId() { return CompanyId; } public GetBookingUserQueue setCompanyId(UUID value) { this.CompanyId = value; return this; } public UUID getCustomerId() { return CustomerId; } public GetBookingUserQueue setCustomerId(UUID value) { this.CustomerId = value; return this; } public Boolean isIncludeServiceInformation() { return IncludeServiceInformation; } public GetBookingUserQueue setIncludeServiceInformation(Boolean value) { this.IncludeServiceInformation = value; return this; } public Boolean isIncludeCompanyInformation() { return IncludeCompanyInformation; } public GetBookingUserQueue setIncludeCompanyInformation(Boolean value) { this.IncludeCompanyInformation = value; return this; } private static Object responseType = BookingUserQueueItemResponse.class; public Object getResponseType() { return responseType; } } public static class BookingUserQueueItemResponse { public Integer BookingUserQueueId = null; public UUID CompanyId = null; public UUID CustomerId = null; public Integer ServiceId = null; public Date From = null; public Date To = null; public Integer StatusCode = null; public String StatusName = null; public Date SendConfirmationTime = null; public ArrayList Quantities = null; public ServiceInfoResponse Service = null; public CompanyInfoResponse Company = null; public Integer getBookingUserQueueId() { return BookingUserQueueId; } public BookingUserQueueItemResponse setBookingUserQueueId(Integer value) { this.BookingUserQueueId = value; return this; } public UUID getCompanyId() { return CompanyId; } public BookingUserQueueItemResponse setCompanyId(UUID value) { this.CompanyId = value; return this; } public UUID getCustomerId() { return CustomerId; } public BookingUserQueueItemResponse setCustomerId(UUID value) { this.CustomerId = value; return this; } public Integer getServiceId() { return ServiceId; } public BookingUserQueueItemResponse setServiceId(Integer value) { this.ServiceId = value; return this; } public Date getFrom() { return From; } public BookingUserQueueItemResponse setFrom(Date value) { this.From = value; return this; } public Date getTo() { return To; } public BookingUserQueueItemResponse setTo(Date value) { this.To = value; return this; } public Integer getStatusCode() { return StatusCode; } public BookingUserQueueItemResponse setStatusCode(Integer value) { this.StatusCode = value; return this; } public String getStatusName() { return StatusName; } public BookingUserQueueItemResponse setStatusName(String value) { this.StatusName = value; return this; } public Date getSendConfirmationTime() { return SendConfirmationTime; } public BookingUserQueueItemResponse setSendConfirmationTime(Date value) { this.SendConfirmationTime = value; return this; } public ArrayList getQuantities() { return Quantities; } public BookingUserQueueItemResponse setQuantities(ArrayList value) { this.Quantities = value; return this; } public ServiceInfoResponse getService() { return Service; } public BookingUserQueueItemResponse setService(ServiceInfoResponse value) { this.Service = value; return this; } public CompanyInfoResponse getCompany() { return Company; } public BookingUserQueueItemResponse setCompany(CompanyInfoResponse value) { this.Company = value; return this; } } public static class GroupBookingSettings { public Boolean Active = null; public Integer Min = null; public Integer Max = null; public Boolean isActive() { return Active; } public GroupBookingSettings setActive(Boolean value) { this.Active = value; return this; } public Integer getMin() { return Min; } public GroupBookingSettings setMin(Integer value) { this.Min = value; return this; } public Integer getMax() { return Max; } public GroupBookingSettings setMax(Integer value) { this.Max = value; return this; } } public static class MultipleResourceSettings { public Boolean Active = null; public Integer Min = null; public Integer Max = null; public Boolean isActive() { return Active; } public MultipleResourceSettings setActive(Boolean value) { this.Active = value; return this; } public Integer getMin() { return Min; } public MultipleResourceSettings setMin(Integer value) { this.Min = value; return this; } public Integer getMax() { return Max; } public MultipleResourceSettings setMax(Integer value) { this.Max = value; return this; } } public static class BookingUserQueuePriceResponse { public UUID CompanyId = null; public Integer Id = null; public Integer BookingUserQueueId = null; public Integer ServicePriceId = null; public Integer Quantity = null; public UUID getCompanyId() { return CompanyId; } public BookingUserQueuePriceResponse setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public BookingUserQueuePriceResponse setId(Integer value) { this.Id = value; return this; } public Integer getBookingUserQueueId() { return BookingUserQueueId; } public BookingUserQueuePriceResponse setBookingUserQueueId(Integer value) { this.BookingUserQueueId = value; return this; } public Integer getServicePriceId() { return ServicePriceId; } public BookingUserQueuePriceResponse setServicePriceId(Integer value) { this.ServicePriceId = value; return this; } public Integer getQuantity() { return Quantity; } public BookingUserQueuePriceResponse setQuantity(Integer value) { this.Quantity = value; return this; } } public static class ServiceInfoResponse { public Integer Id = null; public String Name = null; public String Description = null; public Uri ImageUrl = null; public Integer LengthInMinutes = null; public Integer MaxNumberOfSpotsPerBooking = null; public Integer MinNumberOfSpotsPerBooking = null; public GroupBookingSettings GroupBooking = null; public MultipleResourceSettings MultipleResource = null; public Boolean IsGroupBooking = null; public Boolean IsPaymentEnabled = null; public Integer getId() { return Id; } public ServiceInfoResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public ServiceInfoResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public ServiceInfoResponse setDescription(String value) { this.Description = value; return this; } public Uri getImageUrl() { return ImageUrl; } public ServiceInfoResponse setImageUrl(Uri value) { this.ImageUrl = value; return this; } public Integer getLengthInMinutes() { return LengthInMinutes; } public ServiceInfoResponse setLengthInMinutes(Integer value) { this.LengthInMinutes = value; return this; } public Integer getMaxNumberOfSpotsPerBooking() { return MaxNumberOfSpotsPerBooking; } public ServiceInfoResponse setMaxNumberOfSpotsPerBooking(Integer value) { this.MaxNumberOfSpotsPerBooking = value; return this; } public Integer getMinNumberOfSpotsPerBooking() { return MinNumberOfSpotsPerBooking; } public ServiceInfoResponse setMinNumberOfSpotsPerBooking(Integer value) { this.MinNumberOfSpotsPerBooking = value; return this; } public GroupBookingSettings getGroupBooking() { return GroupBooking; } public ServiceInfoResponse setGroupBooking(GroupBookingSettings value) { this.GroupBooking = value; return this; } public MultipleResourceSettings getMultipleResource() { return MultipleResource; } public ServiceInfoResponse setMultipleResource(MultipleResourceSettings value) { this.MultipleResource = value; return this; } public Boolean getIsGroupBooking() { return IsGroupBooking; } public ServiceInfoResponse setIsGroupBooking(Boolean value) { this.IsGroupBooking = value; return this; } public Boolean getIsPaymentEnabled() { return IsPaymentEnabled; } public ServiceInfoResponse setIsPaymentEnabled(Boolean value) { this.IsPaymentEnabled = value; return this; } } public static class CompanyInfoResponse { public UUID Id = null; public String Name = null; public Uri LogoType = null; public String Category = null; public String Street1 = null; public String Street2 = null; public String ZipCode = null; public String City = null; public String CountryId = null; public String Longitude = null; public String Latitude = null; public String Phone = null; public String Email = null; public String HomePage = null; public String SitePath = null; public UUID getId() { return Id; } public CompanyInfoResponse setId(UUID value) { this.Id = value; return this; } public String getName() { return Name; } public CompanyInfoResponse setName(String value) { this.Name = value; return this; } public Uri getLogoType() { return LogoType; } public CompanyInfoResponse setLogoType(Uri value) { this.LogoType = value; return this; } public String getCategory() { return Category; } public CompanyInfoResponse setCategory(String value) { this.Category = value; return this; } public String getStreet1() { return Street1; } public CompanyInfoResponse setStreet1(String value) { this.Street1 = value; return this; } public String getStreet2() { return Street2; } public CompanyInfoResponse setStreet2(String value) { this.Street2 = value; return this; } public String getZipCode() { return ZipCode; } public CompanyInfoResponse setZipCode(String value) { this.ZipCode = value; return this; } public String getCity() { return City; } public CompanyInfoResponse setCity(String value) { this.City = value; return this; } public String getCountryId() { return CountryId; } public CompanyInfoResponse setCountryId(String value) { this.CountryId = value; return this; } public String getLongitude() { return Longitude; } public CompanyInfoResponse setLongitude(String value) { this.Longitude = value; return this; } public String getLatitude() { return Latitude; } public CompanyInfoResponse setLatitude(String value) { this.Latitude = value; return this; } public String getPhone() { return Phone; } public CompanyInfoResponse setPhone(String value) { this.Phone = value; return this; } public String getEmail() { return Email; } public CompanyInfoResponse setEmail(String value) { this.Email = value; return this; } public String getHomePage() { return HomePage; } public CompanyInfoResponse setHomePage(String value) { this.HomePage = value; return this; } public String getSitePath() { return SitePath; } public CompanyInfoResponse setSitePath(String value) { this.SitePath = value; return this; } } }