/* Options: Date: 2024-12-29 03:22:06 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: FinanceBalanceRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class FinanceBalanceResponse implements IConvertible { ResponseStatus? responseStatus; int? regent_id; String? first_name; String? last_name; String? email; String? current_program; String? first_regent_term; DateTime? first_registered_date; DateTime? last_registered_date; String? uuid; double? total_payments; double? total_charges; double? balance; double? gp_raw_balance; bool? is_vendor; bool? is_customer; FinanceBalanceResponse({this.responseStatus,this.regent_id,this.first_name,this.last_name,this.email,this.current_program,this.first_regent_term,this.first_registered_date,this.last_registered_date,this.uuid,this.total_payments,this.total_charges,this.balance,this.gp_raw_balance,this.is_vendor,this.is_customer}); FinanceBalanceResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); regent_id = json['regent_id']; first_name = json['first_name']; last_name = json['last_name']; email = json['email']; current_program = json['current_program']; first_regent_term = json['first_regent_term']; first_registered_date = JsonConverters.fromJson(json['first_registered_date'],'DateTime',context!); last_registered_date = JsonConverters.fromJson(json['last_registered_date'],'DateTime',context!); uuid = json['uuid']; total_payments = JsonConverters.toDouble(json['total_payments']); total_charges = JsonConverters.toDouble(json['total_charges']); balance = JsonConverters.toDouble(json['balance']); gp_raw_balance = JsonConverters.toDouble(json['gp_raw_balance']); is_vendor = json['is_vendor']; is_customer = json['is_customer']; return this; } Map toJson() => { 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!), 'regent_id': regent_id, 'first_name': first_name, 'last_name': last_name, 'email': email, 'current_program': current_program, 'first_regent_term': first_regent_term, 'first_registered_date': JsonConverters.toJson(first_registered_date,'DateTime',context!), 'last_registered_date': JsonConverters.toJson(last_registered_date,'DateTime',context!), 'uuid': uuid, 'total_payments': total_payments, 'total_charges': total_charges, 'balance': balance, 'gp_raw_balance': gp_raw_balance, 'is_vendor': is_vendor, 'is_customer': is_customer }; getTypeName() => "FinanceBalanceResponse"; TypeContext? context = _ctx; } // @Route("/Finance/Balance/{uuid}", "POST") class FinanceBalanceRequest implements IReturn, IConvertible, IPost { String? uuid; FinanceBalanceRequest({this.uuid}); FinanceBalanceRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { uuid = json['uuid']; return this; } Map toJson() => { 'uuid': uuid }; createResponse() => FinanceBalanceResponse(); getResponseTypeName() => "FinanceBalanceResponse"; getTypeName() => "FinanceBalanceRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'data.regent_college.edu', types: { 'FinanceBalanceResponse': TypeInfo(TypeOf.Class, create:() => FinanceBalanceResponse()), 'FinanceBalanceRequest': TypeInfo(TypeOf.Class, create:() => FinanceBalanceRequest()), });