/* Options: Date: 2025-08-05 02:53:14 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://www.asg.com.au/RestApi //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ChangeTemplateDto.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class MobileFormatTemplateDto implements IConvertible { String? Name; String? Value; MobileFormatTemplateDto({this.Name,this.Value}); MobileFormatTemplateDto.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Name = json['Name']; Value = json['Value']; return this; } Map toJson() => { 'Name': Name, 'Value': Value }; getTypeName() => "MobileFormatTemplateDto"; TypeContext? context = _ctx; } class ChangeTemplateInfoDto implements IConvertible { MobileFormatTemplateDto? SelectedTemplate; MobileFormatTemplateDto? SelectedLayoutTemplate; bool? UseCustomCanonicalUrl; String? CustomCanonicalUrlFormat; String? MobileFormatId; ChangeTemplateInfoDto({this.SelectedTemplate,this.SelectedLayoutTemplate,this.UseCustomCanonicalUrl,this.CustomCanonicalUrlFormat,this.MobileFormatId}); ChangeTemplateInfoDto.fromJson(Map json) { fromMap(json); } fromMap(Map json) { SelectedTemplate = JsonConverters.fromJson(json['SelectedTemplate'],'MobileFormatTemplateDto',context!); SelectedLayoutTemplate = JsonConverters.fromJson(json['SelectedLayoutTemplate'],'MobileFormatTemplateDto',context!); UseCustomCanonicalUrl = json['UseCustomCanonicalUrl']; CustomCanonicalUrlFormat = json['CustomCanonicalUrlFormat']; MobileFormatId = json['MobileFormatId']; return this; } Map toJson() => { 'SelectedTemplate': JsonConverters.toJson(SelectedTemplate,'MobileFormatTemplateDto',context!), 'SelectedLayoutTemplate': JsonConverters.toJson(SelectedLayoutTemplate,'MobileFormatTemplateDto',context!), 'UseCustomCanonicalUrl': UseCustomCanonicalUrl, 'CustomCanonicalUrlFormat': CustomCanonicalUrlFormat, 'MobileFormatId': MobileFormatId }; getTypeName() => "ChangeTemplateInfoDto"; TypeContext? context = _ctx; } // @Route("/Sitefinity/mobile-formats/templates/change", "PUT") class ChangeTemplateDto implements IConvertible, IPut { List? TemplatesInfo; String? SiteId; String? ContentTypeId; ChangeTemplateDto({this.TemplatesInfo,this.SiteId,this.ContentTypeId}); ChangeTemplateDto.fromJson(Map json) { fromMap(json); } fromMap(Map json) { TemplatesInfo = JsonConverters.fromJson(json['TemplatesInfo'],'List',context!); SiteId = json['SiteId']; ContentTypeId = json['ContentTypeId']; return this; } Map toJson() => { 'TemplatesInfo': JsonConverters.toJson(TemplatesInfo,'List',context!), 'SiteId': SiteId, 'ContentTypeId': ContentTypeId }; getTypeName() => "ChangeTemplateDto"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'www.asg.com.au', types: { 'MobileFormatTemplateDto': TypeInfo(TypeOf.Class, create:() => MobileFormatTemplateDto()), 'ChangeTemplateInfoDto': TypeInfo(TypeOf.Class, create:() => ChangeTemplateInfoDto()), 'ChangeTemplateDto': TypeInfo(TypeOf.Class, create:() => ChangeTemplateDto()), 'List': TypeInfo(TypeOf.Class, create:() => []), });