/* Options: Date: 2025-05-10 03:35:03 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://active-ewebservice.biz/aeservices30/api //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SecurityItemsRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; // @DataContract class BaseRequest implements IConvertible { /** * This is your AIM API Key provided by Tri-Tech */ // @DataMember // @ApiMember(DataType="string", Description="This is your AIM API Key provided by Tri-Tech", IsRequired=true, Name="ApiKey", ParameterType="header") String? ApiKey; // @DataMember // @ApiMember(DataType="string", Name="OAuthToken", ParameterType="header") String? OAuthToken; BaseRequest({this.ApiKey,this.OAuthToken}); BaseRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ApiKey = json['ApiKey']; OAuthToken = json['OAuthToken']; return this; } Map toJson() => { 'ApiKey': ApiKey, 'OAuthToken': OAuthToken }; getTypeName() => "BaseRequest"; TypeContext? context = _ctx; } // @DataContract class BaseSecureRequest extends BaseRequest implements IConvertible { /** * */ // @DataMember // @ApiMember(DataType="string", Description="", Name="Token", ParameterType="Header") String? Token; /** * */ // @DataMember // @ApiMember(DataType="string", Description="", Name="DeviceId", ParameterType="Header") String? DeviceId; /** * */ // @DataMember // @ApiMember(DataType="string", Description="", IsRequired=true, Name="AppId", ParameterType="Header") String? AppId; BaseSecureRequest({this.Token,this.DeviceId,this.AppId}); BaseSecureRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Token = json['Token']; DeviceId = json['DeviceId']; AppId = json['AppId']; return this; } Map toJson() => super.toJson()..addAll({ 'Token': Token, 'DeviceId': DeviceId, 'AppId': AppId }); getTypeName() => "BaseSecureRequest"; TypeContext? context = _ctx; } // @DataContract class SecurityItemInfo implements IConvertible { // @DataMember String? SecurityId; // @DataMember String? Description; SecurityItemInfo({this.SecurityId,this.Description}); SecurityItemInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { SecurityId = json['SecurityId']; Description = json['Description']; return this; } Map toJson() => { 'SecurityId': SecurityId, 'Description': Description }; getTypeName() => "SecurityItemInfo"; TypeContext? context = _ctx; } // @DataContract class BaseResponse implements IConvertible { /** * */ // @DataMember // @ApiMember(DataType="BaseResponseResult", Description="", Name="Status", ParameterType="body") BaseResponseResult? Status; BaseResponse({this.Status}); BaseResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Status = JsonConverters.fromJson(json['Status'],'BaseResponseResult',context!); return this; } Map toJson() => { 'Status': JsonConverters.toJson(Status,'BaseResponseResult',context!) }; getTypeName() => "BaseResponse"; TypeContext? context = _ctx; } // @DataContract class SecurityItemsResponse extends BaseResponse implements IConvertible { // @DataMember List? Items; SecurityItemsResponse({this.Items}); SecurityItemsResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Items = JsonConverters.fromJson(json['Items'],'List',context!); return this; } Map toJson() => super.toJson()..addAll({ 'Items': JsonConverters.toJson(Items,'List',context!) }); getTypeName() => "SecurityItemsResponse"; TypeContext? context = _ctx; } /** * SecurityItemsRequires active-e Service. */ // @Route("/SecurityItems", "GET") // @DataContract class SecurityItemsRequest extends BaseSecureRequest implements IReturn, IConvertible, IGet { /** * Can be ALL to return all security items, HAS to return all items the logged in user has permissions for, or LACKS to return all items the logged in user lacks permissons for. Defaults to HAS if not sent. */ // @DataMember // @ApiMember(DataType="string", Description="Can be ALL to return all security items, HAS to return all items the logged in user has permissions for, or LACKS to return all items the logged in user lacks permissons for. Defaults to HAS if not sent.", Name="Mode") String? Mode; SecurityItemsRequest({this.Mode}); SecurityItemsRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Mode = json['Mode']; return this; } Map toJson() => super.toJson()..addAll({ 'Mode': Mode }); createResponse() => SecurityItemsResponse(); getResponseTypeName() => "SecurityItemsResponse"; getTypeName() => "SecurityItemsRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'active_ewebservice.biz', types: { 'BaseRequest': TypeInfo(TypeOf.Class, create:() => BaseRequest()), 'BaseSecureRequest': TypeInfo(TypeOf.Class, create:() => BaseSecureRequest()), 'SecurityItemInfo': TypeInfo(TypeOf.Class, create:() => SecurityItemInfo()), 'BaseResponse': TypeInfo(TypeOf.Class, create:() => BaseResponse()), 'BaseResponseResult': TypeInfo(TypeOf.Class, create:() => BaseResponseResult()), 'SecurityItemsResponse': TypeInfo(TypeOf.Class, create:() => SecurityItemsResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'SecurityItemsRequest': TypeInfo(TypeOf.Class, create:() => SecurityItemsRequest()), });