/* Options: Date: 2025-12-06 06:00:16 Version: 8.60 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://affiliation-api-pr-4587.qa.platform.georiot.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: PutGroupAffiliateTokensRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class AffiliateTokensRequestBase { // @DataMember(Name="username", IsRequired=true) String? username; // @DataMember(Name="parameters", IsRequired=true) Map? parameters; AffiliateTokensRequestBase({this.username,this.parameters}); AffiliateTokensRequestBase.fromJson(Map json) { fromMap(json); } fromMap(Map json) { username = json['username']; parameters = JsonConverters.toStringMap(json['parameters']); return this; } Map toJson() => { 'username': username, 'parameters': parameters }; getTypeName() => "AffiliateTokensRequestBase"; TypeContext? context = _ctx; } // @DataContract class BaseResponse implements IConvertible { // @DataMember(Name="responseStatus") ResponseStatus? responseStatus; BaseResponse({this.responseStatus}); BaseResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "BaseResponse"; TypeContext? context = _ctx; } // @DataContract class PutGroupAffiliateTokensResponse extends BaseResponse implements IConvertible { // @DataMember bool? success; // @DataMember String? affiliateTokensId; PutGroupAffiliateTokensResponse({this.success,this.affiliateTokensId}); PutGroupAffiliateTokensResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); success = json['success']; affiliateTokensId = json['affiliateTokensId']; return this; } Map toJson() => super.toJson()..addAll({ 'success': success, 'affiliateTokensId': affiliateTokensId }); getTypeName() => "PutGroupAffiliateTokensResponse"; TypeContext? context = _ctx; } // @Route("/v4/groups/{groupId}/group-affiliate-tokens/{guid}", "PUT") // @DataContract class PutGroupAffiliateTokensRequest extends AffiliateTokensRequestBase implements IReturn, IConvertible, IPut { // @DataMember(Name="groupId", IsRequired=true) int? groupId; // @DataMember(Name="guid", IsRequired=true) String? guid; PutGroupAffiliateTokensRequest({this.groupId,this.guid}); PutGroupAffiliateTokensRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); groupId = json['groupId']; guid = json['guid']; return this; } Map toJson() => super.toJson()..addAll({ 'groupId': groupId, 'guid': guid }); createResponse() => PutGroupAffiliateTokensResponse(); getResponseTypeName() => "PutGroupAffiliateTokensResponse"; getTypeName() => "PutGroupAffiliateTokensRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'affiliation_api_pr_4587.qa.platform.georiot.com', types: { 'AffiliateTokensRequestBase': TypeInfo(TypeOf.AbstractClass), 'BaseResponse': TypeInfo(TypeOf.Class, create:() => BaseResponse()), 'PutGroupAffiliateTokensResponse': TypeInfo(TypeOf.Class, create:() => PutGroupAffiliateTokensResponse()), 'PutGroupAffiliateTokensRequest': TypeInfo(TypeOf.Class, create:() => PutGroupAffiliateTokensRequest()), });