/* Options: Date: 2024-07-03 14:19:54 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: CreateCustomerComments.* //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="/customers/{CustomerId}/comments", Verbs="POST") @ApiResponse(Description="Returned if there is a validation error on the input parameters", StatusCode=400) // @ApiResponse(Description="Returned if the current user is not allowed to perform the action", StatusCode=401) @ValidateRequest(Validator="IsAuthenticated") public static class CreateCustomerComments implements IReturn, ICompany { @ApiMember(IsRequired=true, ParameterType="path") public UUID CustomerId = null; @ApiMember(IsRequired=true) public String Comments = null; @ApiMember() public Uri ImageUrl = null; @ApiMember() public UUID CompanyId = null; public UUID getCustomerId() { return CustomerId; } public CreateCustomerComments setCustomerId(UUID value) { this.CustomerId = value; return this; } public String getComments() { return Comments; } public CreateCustomerComments setComments(String value) { this.Comments = value; return this; } public Uri getImageUrl() { return ImageUrl; } public CreateCustomerComments setImageUrl(Uri value) { this.ImageUrl = value; return this; } public UUID getCompanyId() { return CompanyId; } public CreateCustomerComments setCompanyId(UUID value) { this.CompanyId = value; return this; } private static Object responseType = CustomerCommentsResponse.class; public Object getResponseType() { return responseType; } } public static class CustomerCommentsResponse { public Integer Id = null; public UUID CustomerId = null; public String Comments = null; public Date Updated = null; public Date Created = null; public Uri ImageUrl = null; public Integer getId() { return Id; } public CustomerCommentsResponse setId(Integer value) { this.Id = value; return this; } public UUID getCustomerId() { return CustomerId; } public CustomerCommentsResponse setCustomerId(UUID value) { this.CustomerId = value; return this; } public String getComments() { return Comments; } public CustomerCommentsResponse setComments(String value) { this.Comments = value; return this; } public Date getUpdated() { return Updated; } public CustomerCommentsResponse setUpdated(Date value) { this.Updated = value; return this; } public Date getCreated() { return Created; } public CustomerCommentsResponse setCreated(Date value) { this.Created = value; return this; } public Uri getImageUrl() { return ImageUrl; } public CustomerCommentsResponse setImageUrl(Uri value) { this.ImageUrl = value; return this; } } public static interface ICompany { public UUID CompanyId = null; } }