/* Options: Date: 2025-12-06 09:33:47 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SiteContentRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class SiteContent implements IConvertible { int? Id; String? ContentHeader; String? ContentBody; DateTime? BeginDate; DateTime? EndDate; int? SortOrder; String? Category; SiteContent({this.Id,this.ContentHeader,this.ContentBody,this.BeginDate,this.EndDate,this.SortOrder,this.Category}); SiteContent.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; ContentHeader = json['ContentHeader']; ContentBody = json['ContentBody']; BeginDate = JsonConverters.fromJson(json['BeginDate'],'DateTime',context!); EndDate = JsonConverters.fromJson(json['EndDate'],'DateTime',context!); SortOrder = json['SortOrder']; Category = json['Category']; return this; } Map toJson() => { 'Id': Id, 'ContentHeader': ContentHeader, 'ContentBody': ContentBody, 'BeginDate': JsonConverters.toJson(BeginDate,'DateTime',context!), 'EndDate': JsonConverters.toJson(EndDate,'DateTime',context!), 'SortOrder': SortOrder, 'Category': Category }; getTypeName() => "SiteContent"; TypeContext? context = _ctx; } // @Route("/v1/SiteContent", "GET,PUT,POST,DELETE,OPTIONS") // @Route("/v1/SiteContent/{Category}", "GET,PUT,POST,DELETE,OPTIONS") // @Route("/v1/SiteContent/{Category}/{SortOrder}", "GET,PUT,DELETE,POST,OPTIONS") class SiteContentRequest implements IReturn, IConvertible, IGet { String? Category; String? SortOrder; SiteContent? SiteContent; SiteContentRequest({this.Category,this.SortOrder,this.SiteContent}); SiteContentRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Category = json['Category']; SortOrder = json['SortOrder']; SiteContent = JsonConverters.fromJson(json['SiteContent'],'SiteContent',context!); return this; } Map toJson() => { 'Category': Category, 'SortOrder': SortOrder, 'SiteContent': JsonConverters.toJson(SiteContent,'SiteContent',context!) }; createResponse() => SiteContent(); getResponseTypeName() => "SiteContent"; getTypeName() => "SiteContentRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'SiteContent': TypeInfo(TypeOf.Class, create:() => SiteContent()), 'SiteContentRequest': TypeInfo(TypeOf.Class, create:() => SiteContentRequest()), });