/* Options: Date: 2025-02-05 11:50:18 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.clubmanagercentral.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: FindBookingMembershipType.* //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("/api/Query/BookingMembershipType") @AutoQueryViewer(Description="", IconUrl="octicon:database", Title="BookingMembershipType") public static class FindBookingMembershipType extends QueryDb implements IReturn> { 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 class BookingInstance { public Integer BookingId = null; public String Name = null; public String Notes = null; public Date StartDate = null; public Integer Duration = null; public Boolean AllDay = null; public String Recurrence = null; public Boolean UseRecurrence = null; public Integer MinAttendees = null; public Integer MaxAttendees = null; public ProductInstance Product = null; @References(ProductInstance.class) public Integer ProductId = null; public FacilityInstance Facility = null; @References(FacilityInstance.class) public Integer FacilityId = null; public StaffInstance Staff = null; @References(StaffInstance.class) public Integer StaffId = null; public BookingInstance ParentBooking = null; @References(BookingInstance.class) public Integer ParentBookingId = null; public Integer SeriesIndex = null; public Boolean Deleted = null; public Boolean Demo = null; public MemberInstance Member = null; @References(MemberInstance.class) public Integer MemberId = null; public Date EndDate = null; public Boolean TasterSession = null; public Boolean ImmediatePayment = null; public Boolean GradingEvent = null; public String Url = null; public Boolean Visible = null; public Boolean Bookable = null; public Integer NonMemberProductId = null; public Integer TasterSessionProductId = null; public Boolean ActiveMemberCanBook = null; public Boolean NonMemberCanBook = null; public Integer OnlineBookingTimetableLimit = null; public Integer OnlineBookingCancellationLimit = null; public Integer BookingCategoryId = null; public Integer getBookingId() { return BookingId; } public BookingInstance setBookingId(Integer value) { this.BookingId = value; return this; } public String getName() { return Name; } public BookingInstance setName(String value) { this.Name = value; return this; } public String getNotes() { return Notes; } public BookingInstance setNotes(String value) { this.Notes = value; return this; } public Date getStartDate() { return StartDate; } public BookingInstance setStartDate(Date value) { this.StartDate = value; return this; } public Integer getDuration() { return Duration; } public BookingInstance setDuration(Integer value) { this.Duration = value; return this; } public Boolean isAllDay() { return AllDay; } public BookingInstance setAllDay(Boolean value) { this.AllDay = value; return this; } public String getRecurrence() { return Recurrence; } public BookingInstance setRecurrence(String value) { this.Recurrence = value; return this; } public Boolean isUseRecurrence() { return UseRecurrence; } public BookingInstance setUseRecurrence(Boolean value) { this.UseRecurrence = value; return this; } public Integer getMinAttendees() { return MinAttendees; } public BookingInstance setMinAttendees(Integer value) { this.MinAttendees = value; return this; } public Integer getMaxAttendees() { return MaxAttendees; } public BookingInstance setMaxAttendees(Integer value) { this.MaxAttendees = value; return this; } public ProductInstance getProduct() { return Product; } public BookingInstance setProduct(ProductInstance value) { this.Product = value; return this; } public Integer getProductId() { return ProductId; } public BookingInstance setProductId(Integer value) { this.ProductId = value; return this; } public FacilityInstance getFacility() { return Facility; } public BookingInstance setFacility(FacilityInstance value) { this.Facility = value; return this; } public Integer getFacilityId() { return FacilityId; } public BookingInstance setFacilityId(Integer value) { this.FacilityId = value; return this; } public StaffInstance getStaff() { return Staff; } public BookingInstance setStaff(StaffInstance value) { this.Staff = value; return this; } public Integer getStaffId() { return StaffId; } public BookingInstance setStaffId(Integer value) { this.StaffId = value; return this; } public BookingInstance getParentBooking() { return ParentBooking; } public BookingInstance setParentBooking(BookingInstance value) { this.ParentBooking = value; return this; } public Integer getParentBookingId() { return ParentBookingId; } public BookingInstance setParentBookingId(Integer value) { this.ParentBookingId = value; return this; } public Integer getSeriesIndex() { return SeriesIndex; } public BookingInstance setSeriesIndex(Integer value) { this.SeriesIndex = value; return this; } public Boolean isDeleted() { return Deleted; } public BookingInstance setDeleted(Boolean value) { this.Deleted = value; return this; } public Boolean isDemo() { return Demo; } public BookingInstance setDemo(Boolean value) { this.Demo = value; return this; } public MemberInstance getMember() { return Member; } public BookingInstance setMember(MemberInstance value) { this.Member = value; return this; } public Integer getMemberId() { return MemberId; } public BookingInstance setMemberId(Integer value) { this.MemberId = value; return this; } public Date getEndDate() { return EndDate; } public BookingInstance setEndDate(Date value) { this.EndDate = value; return this; } public Boolean isTasterSession() { return TasterSession; } public BookingInstance setTasterSession(Boolean value) { this.TasterSession = value; return this; } public Boolean isImmediatePayment() { return ImmediatePayment; } public BookingInstance setImmediatePayment(Boolean value) { this.ImmediatePayment = value; return this; } public Boolean isGradingEvent() { return GradingEvent; } public BookingInstance setGradingEvent(Boolean value) { this.GradingEvent = value; return this; } public String getUrl() { return Url; } public BookingInstance setUrl(String value) { this.Url = value; return this; } public Boolean isVisible() { return Visible; } public BookingInstance setVisible(Boolean value) { this.Visible = value; return this; } public Boolean isBookable() { return Bookable; } public BookingInstance setBookable(Boolean value) { this.Bookable = value; return this; } public Integer getNonMemberProductId() { return NonMemberProductId; } public BookingInstance setNonMemberProductId(Integer value) { this.NonMemberProductId = value; return this; } public Integer getTasterSessionProductId() { return TasterSessionProductId; } public BookingInstance setTasterSessionProductId(Integer value) { this.TasterSessionProductId = value; return this; } public Boolean isActiveMemberCanBook() { return ActiveMemberCanBook; } public BookingInstance setActiveMemberCanBook(Boolean value) { this.ActiveMemberCanBook = value; return this; } public Boolean isNonMemberCanBook() { return NonMemberCanBook; } public BookingInstance setNonMemberCanBook(Boolean value) { this.NonMemberCanBook = value; return this; } public Integer getOnlineBookingTimetableLimit() { return OnlineBookingTimetableLimit; } public BookingInstance setOnlineBookingTimetableLimit(Integer value) { this.OnlineBookingTimetableLimit = value; return this; } public Integer getOnlineBookingCancellationLimit() { return OnlineBookingCancellationLimit; } public BookingInstance setOnlineBookingCancellationLimit(Integer value) { this.OnlineBookingCancellationLimit = value; return this; } public Integer getBookingCategoryId() { return BookingCategoryId; } public BookingInstance setBookingCategoryId(Integer value) { this.BookingCategoryId = value; return this; } } public static class BookingMembershipTypeInstance { public Integer BookingMembershipTypeId = null; public BookingInstance Booking = null; @References(BookingInstance.class) public Integer BookingId = null; public MembershipTypeInstance MembershipType = null; @References(MembershipTypeInstance.class) public Integer MembershipTypeId = null; public Integer getBookingMembershipTypeId() { return BookingMembershipTypeId; } public BookingMembershipTypeInstance setBookingMembershipTypeId(Integer value) { this.BookingMembershipTypeId = value; return this; } public BookingInstance getBooking() { return Booking; } public BookingMembershipTypeInstance setBooking(BookingInstance value) { this.Booking = value; return this; } public Integer getBookingId() { return BookingId; } public BookingMembershipTypeInstance setBookingId(Integer value) { this.BookingId = value; return this; } public MembershipTypeInstance getMembershipType() { return MembershipType; } public BookingMembershipTypeInstance setMembershipType(MembershipTypeInstance value) { this.MembershipType = value; return this; } public Integer getMembershipTypeId() { return MembershipTypeId; } public BookingMembershipTypeInstance setMembershipTypeId(Integer value) { this.MembershipTypeId = value; return this; } } public static class FacilityInstance { public Integer FacilityId = null; public String Name = null; public String Description = null; public ScheduleInstance Schedule = null; @References(ScheduleInstance.class) public Integer ScheduleId = null; public String Colour = null; public Boolean Bookable = null; public Boolean Deleted = null; public Boolean Demo = null; public String Group = null; public Integer getFacilityId() { return FacilityId; } public FacilityInstance setFacilityId(Integer value) { this.FacilityId = value; return this; } public String getName() { return Name; } public FacilityInstance setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public FacilityInstance setDescription(String value) { this.Description = value; return this; } public ScheduleInstance getSchedule() { return Schedule; } public FacilityInstance setSchedule(ScheduleInstance value) { this.Schedule = value; return this; } public Integer getScheduleId() { return ScheduleId; } public FacilityInstance setScheduleId(Integer value) { this.ScheduleId = value; return this; } public String getColour() { return Colour; } public FacilityInstance setColour(String value) { this.Colour = value; return this; } public Boolean isBookable() { return Bookable; } public FacilityInstance setBookable(Boolean value) { this.Bookable = value; return this; } public Boolean isDeleted() { return Deleted; } public FacilityInstance setDeleted(Boolean value) { this.Deleted = value; return this; } public Boolean isDemo() { return Demo; } public FacilityInstance setDemo(Boolean value) { this.Demo = value; return this; } public String getGroup() { return Group; } public FacilityInstance setGroup(String value) { this.Group = value; return this; } } public static class LossReasonInstance { public Integer LossReasonId = null; public String Reason = null; public Boolean Deleted = null; public Boolean Demo = null; public Boolean Selectable = null; public Integer getLossReasonId() { return LossReasonId; } public LossReasonInstance setLossReasonId(Integer value) { this.LossReasonId = value; return this; } public String getReason() { return Reason; } public LossReasonInstance setReason(String value) { this.Reason = value; return this; } public Boolean isDeleted() { return Deleted; } public LossReasonInstance setDeleted(Boolean value) { this.Deleted = value; return this; } public Boolean isDemo() { return Demo; } public LossReasonInstance setDemo(Boolean value) { this.Demo = value; return this; } public Boolean isSelectable() { return Selectable; } public LossReasonInstance setSelectable(Boolean value) { this.Selectable = value; return this; } } public static class MemberInstance { public Integer MemberId = null; public Integer MemberType = null; public String MembershipNumber = null; public String CardNumber = null; public String CompanyName = null; public String Surname = null; public String Forenames = null; public String Title = null; public Integer Gender = null; public Date DateOfBirth = null; public String Address1 = null; public String Address2 = null; public String City = null; public String County = null; public String Postcode = null; public String HomePhone = null; public String MobilePhone = null; public String EmailAddress = null; public Boolean EmailOptOut = null; public Boolean SmsOptOut = null; public Boolean PhoneOptOut = null; public Boolean LetterOptOut = null; public String DirectDebitAccountHolder = null; public String DirectDebitAccountNumber = null; public String DirectDebitSortCode = null; public Date JoinedDate = null; public String DirectDebitBankAddress = null; public String FullName = null; public String ExternalReference = null; public byte[] Photo = null; public Date PhotoModifiedDate = null; public String Notes = null; public Boolean Deleted = null; public Boolean Demo = null; public Boolean UseExternalStatus = null; public Integer ExternalStatus = null; public String FreeText = null; public UUID MemberKey = null; public BigDecimal Balance = null; public BigDecimal CreditLimit = null; public Date CreatedDate = null; public Date ModifiedDate = null; public Date DeletedDate = null; public Integer ExternalSource = null; public BigDecimal RetentionMetric = null; public BigDecimal MonthlyAttendanceFrequency = null; public Integer AssignedToUserId = null; public Integer CreatedByUserId = null; public Integer DeletedByUserId = null; public LossReasonInstance LossReason = null; @References(LossReasonInstance.class) public Integer LossReasonId = null; public Integer WonOrLost = null; public Date WonOrLostDate = null; public Boolean GiftAidPermission = null; public Boolean PhotoPermission = null; public Boolean FirstAidPermission = null; public String EmergencyContact = null; public UserInstance WonOrLostByUser = null; @References(UserInstance.class) public Integer WonOrLostByUserId = null; public Date AgreedToTerms = null; public Boolean OnlineBookingBanned = null; public String Country = null; public Date FingerprintEnrolled = null; public BigDecimal LastPaymentAmount = null; public String Pin = null; public Integer ProspectingPoints = null; public Integer AchievementPoints = null; public String ParentForenames = null; public String ParentSurname = null; public Integer getMemberId() { return MemberId; } public MemberInstance setMemberId(Integer value) { this.MemberId = value; return this; } public Integer getMemberType() { return MemberType; } public MemberInstance setMemberType(Integer value) { this.MemberType = value; return this; } public String getMembershipNumber() { return MembershipNumber; } public MemberInstance setMembershipNumber(String value) { this.MembershipNumber = value; return this; } public String getCardNumber() { return CardNumber; } public MemberInstance setCardNumber(String value) { this.CardNumber = value; return this; } public String getCompanyName() { return CompanyName; } public MemberInstance setCompanyName(String value) { this.CompanyName = value; return this; } public String getSurname() { return Surname; } public MemberInstance setSurname(String value) { this.Surname = value; return this; } public String getForenames() { return Forenames; } public MemberInstance setForenames(String value) { this.Forenames = value; return this; } public String getTitle() { return Title; } public MemberInstance setTitle(String value) { this.Title = value; return this; } public Integer getGender() { return Gender; } public MemberInstance setGender(Integer value) { this.Gender = value; return this; } public Date getDateOfBirth() { return DateOfBirth; } public MemberInstance setDateOfBirth(Date value) { this.DateOfBirth = value; return this; } public String getAddress1() { return Address1; } public MemberInstance setAddress1(String value) { this.Address1 = value; return this; } public String getAddress2() { return Address2; } public MemberInstance setAddress2(String value) { this.Address2 = value; return this; } public String getCity() { return City; } public MemberInstance setCity(String value) { this.City = value; return this; } public String getCounty() { return County; } public MemberInstance setCounty(String value) { this.County = value; return this; } public String getPostcode() { return Postcode; } public MemberInstance setPostcode(String value) { this.Postcode = value; return this; } public String getHomePhone() { return HomePhone; } public MemberInstance setHomePhone(String value) { this.HomePhone = value; return this; } public String getMobilePhone() { return MobilePhone; } public MemberInstance setMobilePhone(String value) { this.MobilePhone = value; return this; } public String getEmailAddress() { return EmailAddress; } public MemberInstance setEmailAddress(String value) { this.EmailAddress = value; return this; } public Boolean isEmailOptOut() { return EmailOptOut; } public MemberInstance setEmailOptOut(Boolean value) { this.EmailOptOut = value; return this; } public Boolean isSmsOptOut() { return SmsOptOut; } public MemberInstance setSmsOptOut(Boolean value) { this.SmsOptOut = value; return this; } public Boolean isPhoneOptOut() { return PhoneOptOut; } public MemberInstance setPhoneOptOut(Boolean value) { this.PhoneOptOut = value; return this; } public Boolean isLetterOptOut() { return LetterOptOut; } public MemberInstance setLetterOptOut(Boolean value) { this.LetterOptOut = value; return this; } public String getDirectDebitAccountHolder() { return DirectDebitAccountHolder; } public MemberInstance setDirectDebitAccountHolder(String value) { this.DirectDebitAccountHolder = value; return this; } public String getDirectDebitAccountNumber() { return DirectDebitAccountNumber; } public MemberInstance setDirectDebitAccountNumber(String value) { this.DirectDebitAccountNumber = value; return this; } public String getDirectDebitSortCode() { return DirectDebitSortCode; } public MemberInstance setDirectDebitSortCode(String value) { this.DirectDebitSortCode = value; return this; } public Date getJoinedDate() { return JoinedDate; } public MemberInstance setJoinedDate(Date value) { this.JoinedDate = value; return this; } public String getDirectDebitBankAddress() { return DirectDebitBankAddress; } public MemberInstance setDirectDebitBankAddress(String value) { this.DirectDebitBankAddress = value; return this; } public String getFullName() { return FullName; } public MemberInstance setFullName(String value) { this.FullName = value; return this; } public String getExternalReference() { return ExternalReference; } public MemberInstance setExternalReference(String value) { this.ExternalReference = value; return this; } public byte[] getPhoto() { return Photo; } public MemberInstance setPhoto(byte[] value) { this.Photo = value; return this; } public Date getPhotoModifiedDate() { return PhotoModifiedDate; } public MemberInstance setPhotoModifiedDate(Date value) { this.PhotoModifiedDate = value; return this; } public String getNotes() { return Notes; } public MemberInstance setNotes(String value) { this.Notes = value; return this; } public Boolean isDeleted() { return Deleted; } public MemberInstance setDeleted(Boolean value) { this.Deleted = value; return this; } public Boolean isDemo() { return Demo; } public MemberInstance setDemo(Boolean value) { this.Demo = value; return this; } public Boolean isUseExternalStatus() { return UseExternalStatus; } public MemberInstance setUseExternalStatus(Boolean value) { this.UseExternalStatus = value; return this; } public Integer getExternalStatus() { return ExternalStatus; } public MemberInstance setExternalStatus(Integer value) { this.ExternalStatus = value; return this; } public String getFreeText() { return FreeText; } public MemberInstance setFreeText(String value) { this.FreeText = value; return this; } public UUID getMemberKey() { return MemberKey; } public MemberInstance setMemberKey(UUID value) { this.MemberKey = value; return this; } public BigDecimal getBalance() { return Balance; } public MemberInstance setBalance(BigDecimal value) { this.Balance = value; return this; } public BigDecimal getCreditLimit() { return CreditLimit; } public MemberInstance setCreditLimit(BigDecimal value) { this.CreditLimit = value; return this; } public Date getCreatedDate() { return CreatedDate; } public MemberInstance setCreatedDate(Date value) { this.CreatedDate = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public MemberInstance setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Date getDeletedDate() { return DeletedDate; } public MemberInstance setDeletedDate(Date value) { this.DeletedDate = value; return this; } public Integer getExternalSource() { return ExternalSource; } public MemberInstance setExternalSource(Integer value) { this.ExternalSource = value; return this; } public BigDecimal getRetentionMetric() { return RetentionMetric; } public MemberInstance setRetentionMetric(BigDecimal value) { this.RetentionMetric = value; return this; } public BigDecimal getMonthlyAttendanceFrequency() { return MonthlyAttendanceFrequency; } public MemberInstance setMonthlyAttendanceFrequency(BigDecimal value) { this.MonthlyAttendanceFrequency = value; return this; } public Integer getAssignedToUserId() { return AssignedToUserId; } public MemberInstance setAssignedToUserId(Integer value) { this.AssignedToUserId = value; return this; } public Integer getCreatedByUserId() { return CreatedByUserId; } public MemberInstance setCreatedByUserId(Integer value) { this.CreatedByUserId = value; return this; } public Integer getDeletedByUserId() { return DeletedByUserId; } public MemberInstance setDeletedByUserId(Integer value) { this.DeletedByUserId = value; return this; } public LossReasonInstance getLossReason() { return LossReason; } public MemberInstance setLossReason(LossReasonInstance value) { this.LossReason = value; return this; } public Integer getLossReasonId() { return LossReasonId; } public MemberInstance setLossReasonId(Integer value) { this.LossReasonId = value; return this; } public Integer getWonOrLost() { return WonOrLost; } public MemberInstance setWonOrLost(Integer value) { this.WonOrLost = value; return this; } public Date getWonOrLostDate() { return WonOrLostDate; } public MemberInstance setWonOrLostDate(Date value) { this.WonOrLostDate = value; return this; } public Boolean isGiftAidPermission() { return GiftAidPermission; } public MemberInstance setGiftAidPermission(Boolean value) { this.GiftAidPermission = value; return this; } public Boolean isPhotoPermission() { return PhotoPermission; } public MemberInstance setPhotoPermission(Boolean value) { this.PhotoPermission = value; return this; } public Boolean isFirstAidPermission() { return FirstAidPermission; } public MemberInstance setFirstAidPermission(Boolean value) { this.FirstAidPermission = value; return this; } public String getEmergencyContact() { return EmergencyContact; } public MemberInstance setEmergencyContact(String value) { this.EmergencyContact = value; return this; } public UserInstance getWonOrLostByUser() { return WonOrLostByUser; } public MemberInstance setWonOrLostByUser(UserInstance value) { this.WonOrLostByUser = value; return this; } public Integer getWonOrLostByUserId() { return WonOrLostByUserId; } public MemberInstance setWonOrLostByUserId(Integer value) { this.WonOrLostByUserId = value; return this; } public Date getAgreedToTerms() { return AgreedToTerms; } public MemberInstance setAgreedToTerms(Date value) { this.AgreedToTerms = value; return this; } public Boolean isOnlineBookingBanned() { return OnlineBookingBanned; } public MemberInstance setOnlineBookingBanned(Boolean value) { this.OnlineBookingBanned = value; return this; } public String getCountry() { return Country; } public MemberInstance setCountry(String value) { this.Country = value; return this; } public Date getFingerprintEnrolled() { return FingerprintEnrolled; } public MemberInstance setFingerprintEnrolled(Date value) { this.FingerprintEnrolled = value; return this; } public BigDecimal getLastPaymentAmount() { return LastPaymentAmount; } public MemberInstance setLastPaymentAmount(BigDecimal value) { this.LastPaymentAmount = value; return this; } public String getPin() { return Pin; } public MemberInstance setPin(String value) { this.Pin = value; return this; } public Integer getProspectingPoints() { return ProspectingPoints; } public MemberInstance setProspectingPoints(Integer value) { this.ProspectingPoints = value; return this; } public Integer getAchievementPoints() { return AchievementPoints; } public MemberInstance setAchievementPoints(Integer value) { this.AchievementPoints = value; return this; } public String getParentForenames() { return ParentForenames; } public MemberInstance setParentForenames(String value) { this.ParentForenames = value; return this; } public String getParentSurname() { return ParentSurname; } public MemberInstance setParentSurname(String value) { this.ParentSurname = value; return this; } } public static class MembershipTypeInstance { public Integer MembershipTypeId = null; public String Name = null; public String Description = null; public String Definition = null; public ScheduleInstance Schedule = null; @References(ScheduleInstance.class) public Integer ScheduleId = null; public Boolean Deleted = null; public Boolean Demo = null; public Boolean Public = null; public Integer SessionsRemaining = null; public Integer ClassesRemaining = null; public Integer SortOrder = null; public Boolean Special = null; public Boolean MultiSiteAccess = null; public Integer MemberLimit = null; public String PromotionCode = null; public Date PromotionStart = null; public Date PromotionEnd = null; public Integer LicensesRemaining = null; public Boolean BookingAccessOnly = null; public Integer SessionsPeriod = null; public Integer SessionsFrequency = null; public Date StartsOn = null; public Boolean AllowSelectionAfterStartsOn = null; public Integer getMembershipTypeId() { return MembershipTypeId; } public MembershipTypeInstance setMembershipTypeId(Integer value) { this.MembershipTypeId = value; return this; } public String getName() { return Name; } public MembershipTypeInstance setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public MembershipTypeInstance setDescription(String value) { this.Description = value; return this; } public String getDefinition() { return Definition; } public MembershipTypeInstance setDefinition(String value) { this.Definition = value; return this; } public ScheduleInstance getSchedule() { return Schedule; } public MembershipTypeInstance setSchedule(ScheduleInstance value) { this.Schedule = value; return this; } public Integer getScheduleId() { return ScheduleId; } public MembershipTypeInstance setScheduleId(Integer value) { this.ScheduleId = value; return this; } public Boolean isDeleted() { return Deleted; } public MembershipTypeInstance setDeleted(Boolean value) { this.Deleted = value; return this; } public Boolean isDemo() { return Demo; } public MembershipTypeInstance setDemo(Boolean value) { this.Demo = value; return this; } public Boolean isPublic() { return Public; } public MembershipTypeInstance setPublic(Boolean value) { this.Public = value; return this; } public Integer getSessionsRemaining() { return SessionsRemaining; } public MembershipTypeInstance setSessionsRemaining(Integer value) { this.SessionsRemaining = value; return this; } public Integer getClassesRemaining() { return ClassesRemaining; } public MembershipTypeInstance setClassesRemaining(Integer value) { this.ClassesRemaining = value; return this; } public Integer getSortOrder() { return SortOrder; } public MembershipTypeInstance setSortOrder(Integer value) { this.SortOrder = value; return this; } public Boolean isSpecial() { return Special; } public MembershipTypeInstance setSpecial(Boolean value) { this.Special = value; return this; } public Boolean isMultiSiteAccess() { return MultiSiteAccess; } public MembershipTypeInstance setMultiSiteAccess(Boolean value) { this.MultiSiteAccess = value; return this; } public Integer getMemberLimit() { return MemberLimit; } public MembershipTypeInstance setMemberLimit(Integer value) { this.MemberLimit = value; return this; } public String getPromotionCode() { return PromotionCode; } public MembershipTypeInstance setPromotionCode(String value) { this.PromotionCode = value; return this; } public Date getPromotionStart() { return PromotionStart; } public MembershipTypeInstance setPromotionStart(Date value) { this.PromotionStart = value; return this; } public Date getPromotionEnd() { return PromotionEnd; } public MembershipTypeInstance setPromotionEnd(Date value) { this.PromotionEnd = value; return this; } public Integer getLicensesRemaining() { return LicensesRemaining; } public MembershipTypeInstance setLicensesRemaining(Integer value) { this.LicensesRemaining = value; return this; } public Boolean isBookingAccessOnly() { return BookingAccessOnly; } public MembershipTypeInstance setBookingAccessOnly(Boolean value) { this.BookingAccessOnly = value; return this; } public Integer getSessionsPeriod() { return SessionsPeriod; } public MembershipTypeInstance setSessionsPeriod(Integer value) { this.SessionsPeriod = value; return this; } public Integer getSessionsFrequency() { return SessionsFrequency; } public MembershipTypeInstance setSessionsFrequency(Integer value) { this.SessionsFrequency = value; return this; } public Date getStartsOn() { return StartsOn; } public MembershipTypeInstance setStartsOn(Date value) { this.StartsOn = value; return this; } public Boolean isAllowSelectionAfterStartsOn() { return AllowSelectionAfterStartsOn; } public MembershipTypeInstance setAllowSelectionAfterStartsOn(Boolean value) { this.AllowSelectionAfterStartsOn = value; return this; } } public static class ProductInstance { public Integer ProductId = null; public String Group = null; public String Name = null; public String Description = null; public BigDecimal Price = null; public BigDecimal VAT = null; public BigDecimal TotalPrice = null; public Integer ProductType = null; public Boolean Deleted = null; public Boolean Demo = null; public Integer UsageCount = null; public Integer StockLevel = null; public Integer ReorderFlag = null; public Boolean VisibleOnline = null; public Integer getProductId() { return ProductId; } public ProductInstance setProductId(Integer value) { this.ProductId = value; return this; } public String getGroup() { return Group; } public ProductInstance setGroup(String value) { this.Group = value; return this; } public String getName() { return Name; } public ProductInstance setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public ProductInstance setDescription(String value) { this.Description = value; return this; } public BigDecimal getPrice() { return Price; } public ProductInstance setPrice(BigDecimal value) { this.Price = value; return this; } public BigDecimal getVat() { return VAT; } public ProductInstance setVat(BigDecimal value) { this.VAT = value; return this; } public BigDecimal getTotalPrice() { return TotalPrice; } public ProductInstance setTotalPrice(BigDecimal value) { this.TotalPrice = value; return this; } public Integer getProductType() { return ProductType; } public ProductInstance setProductType(Integer value) { this.ProductType = value; return this; } public Boolean isDeleted() { return Deleted; } public ProductInstance setDeleted(Boolean value) { this.Deleted = value; return this; } public Boolean isDemo() { return Demo; } public ProductInstance setDemo(Boolean value) { this.Demo = value; return this; } public Integer getUsageCount() { return UsageCount; } public ProductInstance setUsageCount(Integer value) { this.UsageCount = value; return this; } public Integer getStockLevel() { return StockLevel; } public ProductInstance setStockLevel(Integer value) { this.StockLevel = value; return this; } public Integer getReorderFlag() { return ReorderFlag; } public ProductInstance setReorderFlag(Integer value) { this.ReorderFlag = value; return this; } public Boolean isVisibleOnline() { return VisibleOnline; } public ProductInstance setVisibleOnline(Boolean value) { this.VisibleOnline = value; return this; } } public static class ScheduleInstance { public Integer ScheduleId = null; public String Name = null; public String Description = null; public TimeSpan MondayFrom = null; public TimeSpan MondayTo = null; public TimeSpan TuesdayFrom = null; public TimeSpan TuesdayTo = null; public TimeSpan WednesdayFrom = null; public TimeSpan WednesdayTo = null; public TimeSpan ThursdayFrom = null; public TimeSpan ThursdayTo = null; public TimeSpan FridayFrom = null; public TimeSpan FridayTo = null; public TimeSpan SaturdayFrom = null; public TimeSpan SaturdayTo = null; public TimeSpan SundayFrom = null; public TimeSpan SundayTo = null; public Integer ScheduleType = null; public Boolean Deleted = null; public Boolean Demo = null; public Integer getScheduleId() { return ScheduleId; } public ScheduleInstance setScheduleId(Integer value) { this.ScheduleId = value; return this; } public String getName() { return Name; } public ScheduleInstance setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public ScheduleInstance setDescription(String value) { this.Description = value; return this; } public TimeSpan getMondayFrom() { return MondayFrom; } public ScheduleInstance setMondayFrom(TimeSpan value) { this.MondayFrom = value; return this; } public TimeSpan getMondayTo() { return MondayTo; } public ScheduleInstance setMondayTo(TimeSpan value) { this.MondayTo = value; return this; } public TimeSpan getTuesdayFrom() { return TuesdayFrom; } public ScheduleInstance setTuesdayFrom(TimeSpan value) { this.TuesdayFrom = value; return this; } public TimeSpan getTuesdayTo() { return TuesdayTo; } public ScheduleInstance setTuesdayTo(TimeSpan value) { this.TuesdayTo = value; return this; } public TimeSpan getWednesdayFrom() { return WednesdayFrom; } public ScheduleInstance setWednesdayFrom(TimeSpan value) { this.WednesdayFrom = value; return this; } public TimeSpan getWednesdayTo() { return WednesdayTo; } public ScheduleInstance setWednesdayTo(TimeSpan value) { this.WednesdayTo = value; return this; } public TimeSpan getThursdayFrom() { return ThursdayFrom; } public ScheduleInstance setThursdayFrom(TimeSpan value) { this.ThursdayFrom = value; return this; } public TimeSpan getThursdayTo() { return ThursdayTo; } public ScheduleInstance setThursdayTo(TimeSpan value) { this.ThursdayTo = value; return this; } public TimeSpan getFridayFrom() { return FridayFrom; } public ScheduleInstance setFridayFrom(TimeSpan value) { this.FridayFrom = value; return this; } public TimeSpan getFridayTo() { return FridayTo; } public ScheduleInstance setFridayTo(TimeSpan value) { this.FridayTo = value; return this; } public TimeSpan getSaturdayFrom() { return SaturdayFrom; } public ScheduleInstance setSaturdayFrom(TimeSpan value) { this.SaturdayFrom = value; return this; } public TimeSpan getSaturdayTo() { return SaturdayTo; } public ScheduleInstance setSaturdayTo(TimeSpan value) { this.SaturdayTo = value; return this; } public TimeSpan getSundayFrom() { return SundayFrom; } public ScheduleInstance setSundayFrom(TimeSpan value) { this.SundayFrom = value; return this; } public TimeSpan getSundayTo() { return SundayTo; } public ScheduleInstance setSundayTo(TimeSpan value) { this.SundayTo = value; return this; } public Integer getScheduleType() { return ScheduleType; } public ScheduleInstance setScheduleType(Integer value) { this.ScheduleType = value; return this; } public Boolean isDeleted() { return Deleted; } public ScheduleInstance setDeleted(Boolean value) { this.Deleted = value; return this; } public Boolean isDemo() { return Demo; } public ScheduleInstance setDemo(Boolean value) { this.Demo = value; return this; } } public static class StaffInstance { public Integer StaffId = null; public String Name = null; public ScheduleInstance Schedule = null; @References(ScheduleInstance.class) public Integer ScheduleId = null; public Boolean Deleted = null; public Boolean Demo = null; public String Group = null; public String Profile = null; public Boolean FirstAidTrained = null; public Date DBSCheck = null; public Date InsuranceExpires = null; public Integer getStaffId() { return StaffId; } public StaffInstance setStaffId(Integer value) { this.StaffId = value; return this; } public String getName() { return Name; } public StaffInstance setName(String value) { this.Name = value; return this; } public ScheduleInstance getSchedule() { return Schedule; } public StaffInstance setSchedule(ScheduleInstance value) { this.Schedule = value; return this; } public Integer getScheduleId() { return ScheduleId; } public StaffInstance setScheduleId(Integer value) { this.ScheduleId = value; return this; } public Boolean isDeleted() { return Deleted; } public StaffInstance setDeleted(Boolean value) { this.Deleted = value; return this; } public Boolean isDemo() { return Demo; } public StaffInstance setDemo(Boolean value) { this.Demo = value; return this; } public String getGroup() { return Group; } public StaffInstance setGroup(String value) { this.Group = value; return this; } public String getProfile() { return Profile; } public StaffInstance setProfile(String value) { this.Profile = value; return this; } public Boolean isFirstAidTrained() { return FirstAidTrained; } public StaffInstance setFirstAidTrained(Boolean value) { this.FirstAidTrained = value; return this; } public Date getDbsCheck() { return DBSCheck; } public StaffInstance setDbsCheck(Date value) { this.DBSCheck = value; return this; } public Date getInsuranceExpires() { return InsuranceExpires; } public StaffInstance setInsuranceExpires(Date value) { this.InsuranceExpires = value; return this; } } public static class UserInstance { public Integer UserId = null; public String UserName = null; public String Name = null; public String Email = null; public String MobilePhone = null; public Boolean Enabled = null; public Date LastLogin = null; public Date Created = null; public Boolean Training = null; public Boolean Deleted = null; public Integer CoursesCompleted = null; public Boolean DisplayHomeNotification = null; public Boolean TwoFactorEnabled = null; public Boolean EmailConfirmed = null; public Boolean MobilePhoneConfirmed = null; public Boolean Notifications = null; public Date ChangePassword = null; public Date Activated = null; public Integer getUserId() { return UserId; } public UserInstance setUserId(Integer value) { this.UserId = value; return this; } public String getUserName() { return UserName; } public UserInstance setUserName(String value) { this.UserName = value; return this; } public String getName() { return Name; } public UserInstance setName(String value) { this.Name = value; return this; } public String getEmail() { return Email; } public UserInstance setEmail(String value) { this.Email = value; return this; } public String getMobilePhone() { return MobilePhone; } public UserInstance setMobilePhone(String value) { this.MobilePhone = value; return this; } public Boolean isEnabled() { return Enabled; } public UserInstance setEnabled(Boolean value) { this.Enabled = value; return this; } public Date getLastLogin() { return LastLogin; } public UserInstance setLastLogin(Date value) { this.LastLogin = value; return this; } public Date getCreated() { return Created; } public UserInstance setCreated(Date value) { this.Created = value; return this; } public Boolean isTraining() { return Training; } public UserInstance setTraining(Boolean value) { this.Training = value; return this; } public Boolean isDeleted() { return Deleted; } public UserInstance setDeleted(Boolean value) { this.Deleted = value; return this; } public Integer getCoursesCompleted() { return CoursesCompleted; } public UserInstance setCoursesCompleted(Integer value) { this.CoursesCompleted = value; return this; } public Boolean isDisplayHomeNotification() { return DisplayHomeNotification; } public UserInstance setDisplayHomeNotification(Boolean value) { this.DisplayHomeNotification = value; return this; } public Boolean isTwoFactorEnabled() { return TwoFactorEnabled; } public UserInstance setTwoFactorEnabled(Boolean value) { this.TwoFactorEnabled = value; return this; } public Boolean isEmailConfirmed() { return EmailConfirmed; } public UserInstance setEmailConfirmed(Boolean value) { this.EmailConfirmed = value; return this; } public Boolean isMobilePhoneConfirmed() { return MobilePhoneConfirmed; } public UserInstance setMobilePhoneConfirmed(Boolean value) { this.MobilePhoneConfirmed = value; return this; } public Boolean isNotifications() { return Notifications; } public UserInstance setNotifications(Boolean value) { this.Notifications = value; return this; } public Date getChangePassword() { return ChangePassword; } public UserInstance setChangePassword(Date value) { this.ChangePassword = value; return this; } public Date getActivated() { return Activated; } public UserInstance setActivated(Date value) { this.Activated = value; return this; } } @DataContract public static class QueryBase { @DataMember(Order=1) public Integer Skip = null; @DataMember(Order=2) public Integer Take = null; @DataMember(Order=3) public String OrderBy = null; @DataMember(Order=4) public String OrderByDesc = null; @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; } } }