/* Options: Date: 2026-02-13 07:53:18 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://etc-api.vsmlab.vn //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: UpdateDocumentReferenceRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class DocumentReferences implements IConvertible { int? id; int? parentDocumentId; String? title; String? documentCode; String? referenceUrl; String? description; DocumentReferences({this.id,this.parentDocumentId,this.title,this.documentCode,this.referenceUrl,this.description}); DocumentReferences.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; parentDocumentId = json['parentDocumentId']; title = json['title']; documentCode = json['documentCode']; referenceUrl = json['referenceUrl']; description = json['description']; return this; } Map toJson() => { 'id': id, 'parentDocumentId': parentDocumentId, 'title': title, 'documentCode': documentCode, 'referenceUrl': referenceUrl, 'description': description }; getTypeName() => "DocumentReferences"; TypeContext? context = _ctx; } // @Route("/document-reference/{Id}", "PUT") class UpdateDocumentReferenceRequest implements IReturn, IConvertible, IPut { int? id; int? parentDocumentId; String? title; String? documentCode; String? referenceUrl; String? description; UpdateDocumentReferenceRequest({this.id,this.parentDocumentId,this.title,this.documentCode,this.referenceUrl,this.description}); UpdateDocumentReferenceRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; parentDocumentId = json['parentDocumentId']; title = json['title']; documentCode = json['documentCode']; referenceUrl = json['referenceUrl']; description = json['description']; return this; } Map toJson() => { 'id': id, 'parentDocumentId': parentDocumentId, 'title': title, 'documentCode': documentCode, 'referenceUrl': referenceUrl, 'description': description }; createResponse() => DocumentReferences(); getResponseTypeName() => "DocumentReferences"; getTypeName() => "UpdateDocumentReferenceRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'etc_api.vsmlab.vn', types: { 'DocumentReferences': TypeInfo(TypeOf.Class, create:() => DocumentReferences()), 'UpdateDocumentReferenceRequest': TypeInfo(TypeOf.Class, create:() => UpdateDocumentReferenceRequest()), });