/* Options:
Date: 2024-11-24 14:00:07
Version: 6.50
Tip: To override a DTO option, remove "//" prefix before updating
BaseUrl: https://clubready.com/api/current
//Package:
//GlobalNamespace: dtos
//AddPropertyAccessors: True
//SettersReturnThis: True
//AddServiceStackTypes: True
//AddResponseStatus: False
//AddDescriptionAsComments: True
//AddImplicitVersion:
IncludeTypes: GetSalesPackageRequest.*
//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="/sales/package/{PackageId}", Verbs="GET")
public static class GetSalesPackageRequest extends GetSalesPackageRequestDto implements IRestrictedApiRequest
{
/**
* Api Key - grants access to resources
*/
@ApiMember(DataType="string", Description="Api Key - grants access to resources", IsRequired=true, Name="ApiKey", ParameterType="query")
public String ApiKey = null;
/**
* ID # of store to get package details for.
Either StoreId or ChainId is required
*/
@ApiMember(DataType="string", Description="ID # of store to get package details for.
Either StoreId or ChainId is required", Name="StoreId", ParameterType="query")
public Integer StoreId = null;
/**
* ID # of chain to get package details for.
Either StoreId or ChainId is required
*/
@ApiMember(DataType="string", Description="ID # of chain to get package details for.
Either StoreId or ChainId is required", Name="ChainId", ParameterType="query")
public Integer ChainId = null;
/**
* ID # of package to get details for
*/
@ApiMember(DataType="string", Description="ID # of package to get details for", IsRequired=true, Name="PackageId", ParameterType="path")
public Integer PackageId = null;
public Integer RestrictedId = null;
public RestrictedResourceType RestrictedResourceType = null;
public String getApiKey() { return ApiKey; }
public GetSalesPackageRequest setApiKey(String value) { this.ApiKey = value; return this; }
public Integer getStoreId() { return StoreId; }
public GetSalesPackageRequest setStoreId(Integer value) { this.StoreId = value; return this; }
public Integer getChainId() { return ChainId; }
public GetSalesPackageRequest setChainId(Integer value) { this.ChainId = value; return this; }
public Integer getPackageId() { return PackageId; }
public GetSalesPackageRequest setPackageId(Integer value) { this.PackageId = value; return this; }
public Integer getRestrictedId() { return RestrictedId; }
public GetSalesPackageRequest setRestrictedId(Integer value) { this.RestrictedId = value; return this; }
public RestrictedResourceType getRestrictedResourceType() { return RestrictedResourceType; }
public GetSalesPackageRequest setRestrictedResourceType(RestrictedResourceType value) { this.RestrictedResourceType = value; return this; }
}
public static enum RestrictedResourceType
{
Store,
Chain,
User,
Undefined;
}
public static interface IRestrictedApiRequest implements IApiKeyEndpoint
{
public Integer RestrictedId = null;
public RestrictedResourceType RestrictedResourceType = null;
}
public static interface IApiKeyEndpoint
{
public String ApiKey = null;
}
public static class ApiDtoBase
{
public String ApiKey = null;
public Integer StoreId = null;
public Integer ChainId = null;
public String getApiKey() { return ApiKey; }
public ApiDtoBase setApiKey(String value) { this.ApiKey = value; return this; }
public Integer getStoreId() { return StoreId; }
public ApiDtoBase setStoreId(Integer value) { this.StoreId = value; return this; }
public Integer getChainId() { return ChainId; }
public ApiDtoBase setChainId(Integer value) { this.ChainId = value; return this; }
}
public static class GetSalesPackageRequestDto extends ApiDtoBase
{
public Integer PackageId = null;
public Integer getPackageId() { return PackageId; }
public GetSalesPackageRequestDto setPackageId(Integer value) { this.PackageId = value; return this; }
}
}