/* Options: Date: 2025-12-06 13:05:43 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: CreateDocumentRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class IResponseRequest { int? code; String? message; } class CreateDocumentResponse implements IResponseRequest, IConvertible { int? id; int? code; String? message; CreateDocumentResponse({this.id,this.code,this.message}); CreateDocumentResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; code = json['code']; message = json['message']; return this; } Map toJson() => { 'id': id, 'code': code, 'message': message }; getTypeName() => "CreateDocumentResponse"; TypeContext? context = _ctx; } /** * Tạo văn bản */ // @Route("/document/create", "POST") class CreateDocumentRequest implements IReturn, IConvertible, IPost { String? title; String? documentCode; String? description; int? documentPolicyId; int? mainId; int? scopeType; CreateDocumentRequest({this.title,this.documentCode,this.description,this.documentPolicyId,this.mainId,this.scopeType}); CreateDocumentRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { title = json['title']; documentCode = json['documentCode']; description = json['description']; documentPolicyId = json['documentPolicyId']; mainId = json['mainId']; scopeType = json['scopeType']; return this; } Map toJson() => { 'title': title, 'documentCode': documentCode, 'description': description, 'documentPolicyId': documentPolicyId, 'mainId': mainId, 'scopeType': scopeType }; createResponse() => CreateDocumentResponse(); getResponseTypeName() => "CreateDocumentResponse"; getTypeName() => "CreateDocumentRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'etc_api.vsmlab.vn', types: { 'IResponseRequest': TypeInfo(TypeOf.Interface), 'CreateDocumentResponse': TypeInfo(TypeOf.Class, create:() => CreateDocumentResponse()), 'CreateDocumentRequest': TypeInfo(TypeOf.Class, create:() => CreateDocumentRequest()), });