/* Options: Date: 2025-12-06 05:33:37 Version: 8.60 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://affiliation-api-zane.dev.platform.georiot.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: MigrateGroupOverridesAffiliateTokensRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; // @DataContract class MigrateGroupOverridesAffiliateTokensResponse implements IConvertible { // @DataMember(Name="affiliateOverridesMigrated") int? affiliateOverridesMigrated; // @DataMember(Name="responseStatus") ResponseStatus? responseStatus; MigrateGroupOverridesAffiliateTokensResponse({this.affiliateOverridesMigrated,this.responseStatus}); MigrateGroupOverridesAffiliateTokensResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { affiliateOverridesMigrated = json['affiliateOverridesMigrated']; responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'affiliateOverridesMigrated': affiliateOverridesMigrated, 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "MigrateGroupOverridesAffiliateTokensResponse"; TypeContext? context = _ctx; } // @Route("/v4/group-affiliate-tokens/migrate", "POST") // @DataContract class MigrateGroupOverridesAffiliateTokensRequest implements IReturn, IConvertible, IPost { // @DataMember(Name="sourceGroupId") int? sourceGroupId; // @DataMember(Name="targetGroupId") int? targetGroupId; MigrateGroupOverridesAffiliateTokensRequest({this.sourceGroupId,this.targetGroupId}); MigrateGroupOverridesAffiliateTokensRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { sourceGroupId = json['sourceGroupId']; targetGroupId = json['targetGroupId']; return this; } Map toJson() => { 'sourceGroupId': sourceGroupId, 'targetGroupId': targetGroupId }; createResponse() => MigrateGroupOverridesAffiliateTokensResponse(); getResponseTypeName() => "MigrateGroupOverridesAffiliateTokensResponse"; getTypeName() => "MigrateGroupOverridesAffiliateTokensRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'affiliation_api_zane.dev.platform.georiot.com', types: { 'MigrateGroupOverridesAffiliateTokensResponse': TypeInfo(TypeOf.Class, create:() => MigrateGroupOverridesAffiliateTokensResponse()), 'MigrateGroupOverridesAffiliateTokensRequest': TypeInfo(TypeOf.Class, create:() => MigrateGroupOverridesAffiliateTokensRequest()), });