/* Options: Date: 2026-09-10 05:47:13 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://data.regent-college.edu //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: RegistrationBillingAuditReportRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class RegistrationBillingParityAuditResponse implements IConvertible { int? execution_id; String? reporting_term; DateTime? timestamp; String? workflow; String? execution_mode; int? regent_id; int? transaction_id; bool? matches; bool? legacy_succeeded; bool? composed_succeeded; String? differences; String? request_summary_json; String? legacy_summary_json; String? composed_summary_json; RegistrationBillingParityAuditResponse({this.execution_id,this.reporting_term,this.timestamp,this.workflow,this.execution_mode,this.regent_id,this.transaction_id,this.matches,this.legacy_succeeded,this.composed_succeeded,this.differences,this.request_summary_json,this.legacy_summary_json,this.composed_summary_json}); RegistrationBillingParityAuditResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { execution_id = json['execution_id']; reporting_term = json['reporting_term']; timestamp = JsonConverters.fromJson(json['timestamp'],'DateTime',context!); workflow = json['workflow']; execution_mode = json['execution_mode']; regent_id = json['regent_id']; transaction_id = json['transaction_id']; matches = json['matches']; legacy_succeeded = json['legacy_succeeded']; composed_succeeded = json['composed_succeeded']; differences = json['differences']; request_summary_json = json['request_summary_json']; legacy_summary_json = json['legacy_summary_json']; composed_summary_json = json['composed_summary_json']; return this; } Map toJson() => { 'execution_id': execution_id, 'reporting_term': reporting_term, 'timestamp': JsonConverters.toJson(timestamp,'DateTime',context!), 'workflow': workflow, 'execution_mode': execution_mode, 'regent_id': regent_id, 'transaction_id': transaction_id, 'matches': matches, 'legacy_succeeded': legacy_succeeded, 'composed_succeeded': composed_succeeded, 'differences': differences, 'request_summary_json': request_summary_json, 'legacy_summary_json': legacy_summary_json, 'composed_summary_json': composed_summary_json }; getTypeName() => "RegistrationBillingParityAuditResponse"; TypeContext? context = _ctx; } class RegistrationBillingCompletenessAuditResponse implements IConvertible { int? transaction_id; String? transaction_uuid; String? reporting_term; DateTime? finished_datetime; String? operation; int? regent_id; String? student_uuid; String? student_name; int? invoice_count; double? invoice_net; double? item_net; int? gp_success_count; int? gp_failure_count; String? calculation_status; String? calculation_findings; String? status; String? findings; DateTime? resolved_datetime; String? resolved_by_uuid; RegistrationBillingCompletenessAuditResponse({this.transaction_id,this.transaction_uuid,this.reporting_term,this.finished_datetime,this.operation,this.regent_id,this.student_uuid,this.student_name,this.invoice_count,this.invoice_net,this.item_net,this.gp_success_count,this.gp_failure_count,this.calculation_status,this.calculation_findings,this.status,this.findings,this.resolved_datetime,this.resolved_by_uuid}); RegistrationBillingCompletenessAuditResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { transaction_id = json['transaction_id']; transaction_uuid = json['transaction_uuid']; reporting_term = json['reporting_term']; finished_datetime = JsonConverters.fromJson(json['finished_datetime'],'DateTime',context!); operation = json['operation']; regent_id = json['regent_id']; student_uuid = json['student_uuid']; student_name = json['student_name']; invoice_count = json['invoice_count']; invoice_net = JsonConverters.toDouble(json['invoice_net']); item_net = JsonConverters.toDouble(json['item_net']); gp_success_count = json['gp_success_count']; gp_failure_count = json['gp_failure_count']; calculation_status = json['calculation_status']; calculation_findings = json['calculation_findings']; status = json['status']; findings = json['findings']; resolved_datetime = JsonConverters.fromJson(json['resolved_datetime'],'DateTime',context!); resolved_by_uuid = json['resolved_by_uuid']; return this; } Map toJson() => { 'transaction_id': transaction_id, 'transaction_uuid': transaction_uuid, 'reporting_term': reporting_term, 'finished_datetime': JsonConverters.toJson(finished_datetime,'DateTime',context!), 'operation': operation, 'regent_id': regent_id, 'student_uuid': student_uuid, 'student_name': student_name, 'invoice_count': invoice_count, 'invoice_net': invoice_net, 'item_net': item_net, 'gp_success_count': gp_success_count, 'gp_failure_count': gp_failure_count, 'calculation_status': calculation_status, 'calculation_findings': calculation_findings, 'status': status, 'findings': findings, 'resolved_datetime': JsonConverters.toJson(resolved_datetime,'DateTime',context!), 'resolved_by_uuid': resolved_by_uuid }; getTypeName() => "RegistrationBillingCompletenessAuditResponse"; TypeContext? context = _ctx; } class RegistrationBillingFailureAuditResponse implements IConvertible { String? source; String? reporting_term; int? id; DateTime? timestamp; String? workflow; int? regent_id; int? transaction_id; String? invoice_id; String? gp_document_number; double? amount; String? error; RegistrationBillingFailureAuditResponse({this.source,this.reporting_term,this.id,this.timestamp,this.workflow,this.regent_id,this.transaction_id,this.invoice_id,this.gp_document_number,this.amount,this.error}); RegistrationBillingFailureAuditResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { source = json['source']; reporting_term = json['reporting_term']; id = json['id']; timestamp = JsonConverters.fromJson(json['timestamp'],'DateTime',context!); workflow = json['workflow']; regent_id = json['regent_id']; transaction_id = json['transaction_id']; invoice_id = json['invoice_id']; gp_document_number = json['gp_document_number']; amount = JsonConverters.toDouble(json['amount']); error = json['error']; return this; } Map toJson() => { 'source': source, 'reporting_term': reporting_term, 'id': id, 'timestamp': JsonConverters.toJson(timestamp,'DateTime',context!), 'workflow': workflow, 'regent_id': regent_id, 'transaction_id': transaction_id, 'invoice_id': invoice_id, 'gp_document_number': gp_document_number, 'amount': amount, 'error': error }; getTypeName() => "RegistrationBillingFailureAuditResponse"; TypeContext? context = _ctx; } class RegistrationBillingDriftAuditResponse implements IConvertible { int? transaction_id; String? reporting_term; int? regent_id; String? workflow; int? calculation_count; DateTime? first_calculation; DateTime? final_calculation; bool? changed; String? persistence_status; String? persistence_findings; String? first_summary_json; String? final_summary_json; Map? section_course_codes; RegistrationBillingDriftAuditResponse({this.transaction_id,this.reporting_term,this.regent_id,this.workflow,this.calculation_count,this.first_calculation,this.final_calculation,this.changed,this.persistence_status,this.persistence_findings,this.first_summary_json,this.final_summary_json,this.section_course_codes}); RegistrationBillingDriftAuditResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { transaction_id = json['transaction_id']; reporting_term = json['reporting_term']; regent_id = json['regent_id']; workflow = json['workflow']; calculation_count = json['calculation_count']; first_calculation = JsonConverters.fromJson(json['first_calculation'],'DateTime',context!); final_calculation = JsonConverters.fromJson(json['final_calculation'],'DateTime',context!); changed = json['changed']; persistence_status = json['persistence_status']; persistence_findings = json['persistence_findings']; first_summary_json = json['first_summary_json']; final_summary_json = json['final_summary_json']; section_course_codes = JsonConverters.fromJson(json['section_course_codes'],'Map',context!); return this; } Map toJson() => { 'transaction_id': transaction_id, 'reporting_term': reporting_term, 'regent_id': regent_id, 'workflow': workflow, 'calculation_count': calculation_count, 'first_calculation': JsonConverters.toJson(first_calculation,'DateTime',context!), 'final_calculation': JsonConverters.toJson(final_calculation,'DateTime',context!), 'changed': changed, 'persistence_status': persistence_status, 'persistence_findings': persistence_findings, 'first_summary_json': first_summary_json, 'final_summary_json': final_summary_json, 'section_course_codes': JsonConverters.toJson(section_course_codes,'Map',context!) }; getTypeName() => "RegistrationBillingDriftAuditResponse"; TypeContext? context = _ctx; } class RegistrationBillingAuditReportResponse implements IConvertible { List? parity; List? completeness; List? failures; List? drift; RegistrationBillingAuditReportResponse({this.parity,this.completeness,this.failures,this.drift}); RegistrationBillingAuditReportResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { parity = JsonConverters.fromJson(json['parity'],'List',context!); completeness = JsonConverters.fromJson(json['completeness'],'List',context!); failures = JsonConverters.fromJson(json['failures'],'List',context!); drift = JsonConverters.fromJson(json['drift'],'List',context!); return this; } Map toJson() => { 'parity': JsonConverters.toJson(parity,'List',context!), 'completeness': JsonConverters.toJson(completeness,'List',context!), 'failures': JsonConverters.toJson(failures,'List',context!), 'drift': JsonConverters.toJson(drift,'List',context!) }; getTypeName() => "RegistrationBillingAuditReportResponse"; TypeContext? context = _ctx; } // @Route("/registration/billing-audit-reports", "POST") class RegistrationBillingAuditReportRequest implements IReturn, IConvertible, IPost { String? reporting_term; DateTime? from_date; DateTime? to_date; String? authorizing_uuid; RegistrationBillingAuditReportRequest({this.reporting_term,this.from_date,this.to_date,this.authorizing_uuid}); RegistrationBillingAuditReportRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { reporting_term = json['reporting_term']; from_date = JsonConverters.fromJson(json['from_date'],'DateTime',context!); to_date = JsonConverters.fromJson(json['to_date'],'DateTime',context!); authorizing_uuid = json['authorizing_uuid']; return this; } Map toJson() => { 'reporting_term': reporting_term, 'from_date': JsonConverters.toJson(from_date,'DateTime',context!), 'to_date': JsonConverters.toJson(to_date,'DateTime',context!), 'authorizing_uuid': authorizing_uuid }; createResponse() => RegistrationBillingAuditReportResponse(); getResponseTypeName() => "RegistrationBillingAuditReportResponse"; getTypeName() => "RegistrationBillingAuditReportRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'data.regent_college.edu', types: { 'RegistrationBillingParityAuditResponse': TypeInfo(TypeOf.Class, create:() => RegistrationBillingParityAuditResponse()), 'RegistrationBillingCompletenessAuditResponse': TypeInfo(TypeOf.Class, create:() => RegistrationBillingCompletenessAuditResponse()), 'RegistrationBillingFailureAuditResponse': TypeInfo(TypeOf.Class, create:() => RegistrationBillingFailureAuditResponse()), 'RegistrationBillingDriftAuditResponse': TypeInfo(TypeOf.Class, create:() => RegistrationBillingDriftAuditResponse()), 'Map': TypeInfo(TypeOf.Class, create:() => Map()), 'RegistrationBillingAuditReportResponse': TypeInfo(TypeOf.Class, create:() => RegistrationBillingAuditReportResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'RegistrationBillingAuditReportRequest': TypeInfo(TypeOf.Class, create:() => RegistrationBillingAuditReportRequest()), });