/* Options: Date: 2025-02-05 20:05:27 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: FindMembershipType.* //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/MembershipType") @AutoQueryViewer(Description="", IconUrl="octicon:database", Title="MembershipType") public static class FindMembershipType 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 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 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; } } @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; } } }