/* Options: Date: 2026-04-29 05:06:39 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: AddProcurementAssigneeRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class ProcurementBatchAssignee implements IConvertible { int? id; int? batchId; int? userId; DateTime? createdAt; int? createdBy; // @ignore() String? userName; // @ignore() String? userFullName; ProcurementBatchAssignee({this.id,this.batchId,this.userId,this.createdAt,this.createdBy,this.userName,this.userFullName}); ProcurementBatchAssignee.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; batchId = json['batchId']; userId = json['userId']; createdAt = JsonConverters.fromJson(json['createdAt'],'DateTime',context!); createdBy = json['createdBy']; userName = json['userName']; userFullName = json['userFullName']; return this; } Map toJson() => { 'id': id, 'batchId': batchId, 'userId': userId, 'createdAt': JsonConverters.toJson(createdAt,'DateTime',context!), 'createdBy': createdBy, 'userName': userName, 'userFullName': userFullName }; getTypeName() => "ProcurementBatchAssignee"; TypeContext? context = _ctx; } // @Route("/procurement/batch/{BatchId}/assignees", "POST") class AddProcurementAssigneeRequest implements IReturn, IConvertible, IPost { int? batchId; int? userId; AddProcurementAssigneeRequest({this.batchId,this.userId}); AddProcurementAssigneeRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { batchId = json['batchId']; userId = json['userId']; return this; } Map toJson() => { 'batchId': batchId, 'userId': userId }; createResponse() => ProcurementBatchAssignee(); getResponseTypeName() => "ProcurementBatchAssignee"; getTypeName() => "AddProcurementAssigneeRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'etc_api.vsmlab.vn', types: { 'ProcurementBatchAssignee': TypeInfo(TypeOf.Class, create:() => ProcurementBatchAssignee()), 'AddProcurementAssigneeRequest': TypeInfo(TypeOf.Class, create:() => AddProcurementAssigneeRequest()), });