/* Options: Date: 2026-06-01 15:36:30 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://imzagerservices.eyyubiye.bel.tr //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetDocumentFlowInfo.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class FlowSignerInfo implements IConvertible { String? Status; String? FlowOrder; String? UserName; String? UserSsn; DateTime? ApproveDate; String? SignerType; FlowSignerInfo({this.Status,this.FlowOrder,this.UserName,this.UserSsn,this.ApproveDate,this.SignerType}); FlowSignerInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Status = json['Status']; FlowOrder = json['FlowOrder']; UserName = json['UserName']; UserSsn = json['UserSsn']; ApproveDate = JsonConverters.fromJson(json['ApproveDate'],'DateTime',context!); SignerType = json['SignerType']; return this; } Map toJson() => { 'Status': Status, 'FlowOrder': FlowOrder, 'UserName': UserName, 'UserSsn': UserSsn, 'ApproveDate': JsonConverters.toJson(ApproveDate,'DateTime',context!), 'SignerType': SignerType }; getTypeName() => "FlowSignerInfo"; TypeContext? context = _ctx; } class DocumentFlowInfo implements IConvertible { bool? FlowIsExist; bool? FlowIsAvtice; bool? FlowIsCompleted; int? DocumentID; String? DoumentName; String? FlowStatus; List? Signers; DocumentFlowInfo({this.FlowIsExist,this.FlowIsAvtice,this.FlowIsCompleted,this.DocumentID,this.DoumentName,this.FlowStatus,this.Signers}); DocumentFlowInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { FlowIsExist = json['FlowIsExist']; FlowIsAvtice = json['FlowIsAvtice']; FlowIsCompleted = json['FlowIsCompleted']; DocumentID = json['DocumentID']; DoumentName = json['DoumentName']; FlowStatus = json['FlowStatus']; Signers = JsonConverters.fromJson(json['Signers'],'List',context!); return this; } Map toJson() => { 'FlowIsExist': FlowIsExist, 'FlowIsAvtice': FlowIsAvtice, 'FlowIsCompleted': FlowIsCompleted, 'DocumentID': DocumentID, 'DoumentName': DoumentName, 'FlowStatus': FlowStatus, 'Signers': JsonConverters.toJson(Signers,'List',context!) }; getTypeName() => "DocumentFlowInfo"; TypeContext? context = _ctx; } class GetDocumentFlowInfoResponse implements IConvertible { DocumentFlowInfo? Result; bool? ServiceSuccessResult; String? ErrorMesage; GetDocumentFlowInfoResponse({this.Result,this.ServiceSuccessResult,this.ErrorMesage}); GetDocumentFlowInfoResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Result = JsonConverters.fromJson(json['Result'],'DocumentFlowInfo',context!); ServiceSuccessResult = json['ServiceSuccessResult']; ErrorMesage = json['ErrorMesage']; return this; } Map toJson() => { 'Result': JsonConverters.toJson(Result,'DocumentFlowInfo',context!), 'ServiceSuccessResult': ServiceSuccessResult, 'ErrorMesage': ErrorMesage }; getTypeName() => "GetDocumentFlowInfoResponse"; TypeContext? context = _ctx; } // @Route("/GetDocumentFlowInfo/{ClientKey}") class GetDocumentFlowInfo implements IReturn, IConvertible, IPost { String? ClientKey; String? AuthorizationID; int? DocID; GetDocumentFlowInfo({this.ClientKey,this.AuthorizationID,this.DocID}); GetDocumentFlowInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ClientKey = json['ClientKey']; AuthorizationID = json['AuthorizationID']; DocID = json['DocID']; return this; } Map toJson() => { 'ClientKey': ClientKey, 'AuthorizationID': AuthorizationID, 'DocID': DocID }; createResponse() => GetDocumentFlowInfoResponse(); getResponseTypeName() => "GetDocumentFlowInfoResponse"; getTypeName() => "GetDocumentFlowInfo"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'imzagerservices.eyyubiye.bel.tr', types: { 'FlowSignerInfo': TypeInfo(TypeOf.Class, create:() => FlowSignerInfo()), 'DocumentFlowInfo': TypeInfo(TypeOf.Class, create:() => DocumentFlowInfo()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetDocumentFlowInfoResponse': TypeInfo(TypeOf.Class, create:() => GetDocumentFlowInfoResponse()), 'GetDocumentFlowInfo': TypeInfo(TypeOf.Class, create:() => GetDocumentFlowInfo()), });