/* Options: Date: 2025-12-06 07:01:16 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://backoffice-api.brovs.com //Package: //GlobalNamespace: BackofficeApi //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: LotteryDrawRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class BackofficeApi { @Route(Path="/lottery/draw", Verbs="POST") public static class LotteryDrawRequest implements IReturn, IPost { public Long lotteryId = null; public Boolean forceRedraw = null; public Long getLotteryId() { return lotteryId; } public LotteryDrawRequest setLotteryId(Long value) { this.lotteryId = value; return this; } public Boolean isForceRedraw() { return forceRedraw; } public LotteryDrawRequest setForceRedraw(Boolean value) { this.forceRedraw = value; return this; } private static Object responseType = LotteryDrawResponseUnion.class; public Object getResponseType() { return responseType; } } public static class LotteryDrawResponseUnion { public LotteryWinnerDto winner = null; public String problemExplanationForEndUser = null; public LotteryWinnerDto getWinner() { return winner; } public LotteryDrawResponseUnion setWinner(LotteryWinnerDto value) { this.winner = value; return this; } public String getProblemExplanationForEndUser() { return problemExplanationForEndUser; } public LotteryDrawResponseUnion setProblemExplanationForEndUser(String value) { this.problemExplanationForEndUser = value; return this; } } public static class LotteryWinnerDto { public Long userId = null; public String firstName = null; public String lastName = null; public UserAddress homeAddress = null; public String mobilePhone = null; public Date mobilePhoneConfirmedAt = null; public String email = null; public Date emailConfirmedAt = null; public Long getUserId() { return userId; } public LotteryWinnerDto setUserId(Long value) { this.userId = value; return this; } public String getFirstName() { return firstName; } public LotteryWinnerDto setFirstName(String value) { this.firstName = value; return this; } public String getLastName() { return lastName; } public LotteryWinnerDto setLastName(String value) { this.lastName = value; return this; } public UserAddress getHomeAddress() { return homeAddress; } public LotteryWinnerDto setHomeAddress(UserAddress value) { this.homeAddress = value; return this; } public String getMobilePhone() { return mobilePhone; } public LotteryWinnerDto setMobilePhone(String value) { this.mobilePhone = value; return this; } public Date getMobilePhoneConfirmedAt() { return mobilePhoneConfirmedAt; } public LotteryWinnerDto setMobilePhoneConfirmedAt(Date value) { this.mobilePhoneConfirmedAt = value; return this; } public String getEmail() { return email; } public LotteryWinnerDto setEmail(String value) { this.email = value; return this; } public Date getEmailConfirmedAt() { return emailConfirmedAt; } public LotteryWinnerDto setEmailConfirmedAt(Date value) { this.emailConfirmedAt = value; return this; } } public static class UserAddress { public String streetName = null; public String streetNumber = null; public String postalCode = null; public String region = null; public String countryCode = null; public String getStreetName() { return streetName; } public UserAddress setStreetName(String value) { this.streetName = value; return this; } public String getStreetNumber() { return streetNumber; } public UserAddress setStreetNumber(String value) { this.streetNumber = value; return this; } public String getPostalCode() { return postalCode; } public UserAddress setPostalCode(String value) { this.postalCode = value; return this; } public String getRegion() { return region; } public UserAddress setRegion(String value) { this.region = value; return this; } public String getCountryCode() { return countryCode; } public UserAddress setCountryCode(String value) { this.countryCode = value; return this; } } }