/* Options: Date: 2025-12-06 13:06:08 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: CreateDocumentPolicyRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class IResponseRequest { int? code; String? message; } class DocumentPolicyUpdateResponse implements IResponseRequest, IConvertible { int? code; String? message; int? updatedId; DocumentPolicyUpdateResponse({this.code,this.message,this.updatedId}); DocumentPolicyUpdateResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { code = json['code']; message = json['message']; updatedId = json['updatedId']; return this; } Map toJson() => { 'code': code, 'message': message, 'updatedId': updatedId }; getTypeName() => "DocumentPolicyUpdateResponse"; TypeContext? context = _ctx; } // @Route("/DocumentPolicy/create", "POST") class CreateDocumentPolicyRequest implements IReturn, IPost, IConvertible { String? policyCode; String? title; int? documentGroupId; String? description; String? documentLink; int? departmentLeadId; int? departmentCoId; CreateDocumentPolicyRequest({this.policyCode,this.title,this.documentGroupId,this.description,this.documentLink,this.departmentLeadId,this.departmentCoId}); CreateDocumentPolicyRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { policyCode = json['policyCode']; title = json['title']; documentGroupId = json['documentGroupId']; description = json['description']; documentLink = json['documentLink']; departmentLeadId = json['departmentLeadId']; departmentCoId = json['departmentCoId']; return this; } Map toJson() => { 'policyCode': policyCode, 'title': title, 'documentGroupId': documentGroupId, 'description': description, 'documentLink': documentLink, 'departmentLeadId': departmentLeadId, 'departmentCoId': departmentCoId }; createResponse() => DocumentPolicyUpdateResponse(); getResponseTypeName() => "DocumentPolicyUpdateResponse"; getTypeName() => "CreateDocumentPolicyRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'etc_api.vsmlab.vn', types: { 'IResponseRequest': TypeInfo(TypeOf.Interface), 'DocumentPolicyUpdateResponse': TypeInfo(TypeOf.Class, create:() => DocumentPolicyUpdateResponse()), 'CreateDocumentPolicyRequest': TypeInfo(TypeOf.Class, create:() => CreateDocumentPolicyRequest()), });