/* Options: Date: 2025-08-05 02:43:25 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: GetAllTrackedDomainsMessage.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class Domain implements IConvertible { String? TrackedDomain; Domain({this.TrackedDomain}); Domain.fromJson(Map json) { fromMap(json); } fromMap(Map json) { TrackedDomain = json['TrackedDomain']; return this; } Map toJson() => { 'TrackedDomain': TrackedDomain }; getTypeName() => "Domain"; TypeContext? context = _ctx; } class GetAllTrackedDomainsData implements IConvertible { List? AllTrackedDomains; String? SelectedAccount; String? TrackedDomain; GetAllTrackedDomainsData({this.AllTrackedDomains,this.SelectedAccount,this.TrackedDomain}); GetAllTrackedDomainsData.fromJson(Map json) { fromMap(json); } fromMap(Map json) { AllTrackedDomains = JsonConverters.fromJson(json['AllTrackedDomains'],'List',context!); SelectedAccount = json['SelectedAccount']; TrackedDomain = json['TrackedDomain']; return this; } Map toJson() => { 'AllTrackedDomains': JsonConverters.toJson(AllTrackedDomains,'List',context!), 'SelectedAccount': SelectedAccount, 'TrackedDomain': TrackedDomain }; getTypeName() => "GetAllTrackedDomainsData"; TypeContext? context = _ctx; } // @Route("/Sitefinity/Analytics/GetAllTrackedDomains") class GetAllTrackedDomainsMessage implements IReturn, IConvertible, IPost { String? SelectedProfile; String? TrackedDomain; String? SiteId; GetAllTrackedDomainsMessage({this.SelectedProfile,this.TrackedDomain,this.SiteId}); GetAllTrackedDomainsMessage.fromJson(Map json) { fromMap(json); } fromMap(Map json) { SelectedProfile = json['SelectedProfile']; TrackedDomain = json['TrackedDomain']; SiteId = json['SiteId']; return this; } Map toJson() => { 'SelectedProfile': SelectedProfile, 'TrackedDomain': TrackedDomain, 'SiteId': SiteId }; createResponse() => GetAllTrackedDomainsData(); getResponseTypeName() => "GetAllTrackedDomainsData"; getTypeName() => "GetAllTrackedDomainsMessage"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'www.asg.com.au', types: { 'Domain': TypeInfo(TypeOf.Class, create:() => Domain()), 'GetAllTrackedDomainsData': TypeInfo(TypeOf.Class, create:() => GetAllTrackedDomainsData()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetAllTrackedDomainsMessage': TypeInfo(TypeOf.Class, create:() => GetAllTrackedDomainsMessage()), });