/* Options: Date: 2024-10-06 10:25:15 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: UnauthenticatedRegistrationTransactionRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class UnauthenticatedStudentSectionRegistrationResponse implements IConvertible { String? section_uuid; String? student_section_uuid; String? course_name; String? section_code; String? course_title; double? amount; bool? is_oncampus; bool? is_audit; bool? is_provisional; bool? is_missing_requisites; bool? is_other_restriction; DateTime? added_date; int? added_by_person_id; DateTime? changed_date; int? changed_by_person_id; UnauthenticatedStudentSectionRegistrationResponse({this.section_uuid,this.student_section_uuid,this.course_name,this.section_code,this.course_title,this.amount,this.is_oncampus,this.is_audit,this.is_provisional,this.is_missing_requisites,this.is_other_restriction,this.added_date,this.added_by_person_id,this.changed_date,this.changed_by_person_id}); UnauthenticatedStudentSectionRegistrationResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { section_uuid = json['section_uuid']; student_section_uuid = json['student_section_uuid']; course_name = json['course_name']; section_code = json['section_code']; course_title = json['course_title']; amount = JsonConverters.toDouble(json['amount']); is_oncampus = json['is_oncampus']; is_audit = json['is_audit']; is_provisional = json['is_provisional']; is_missing_requisites = json['is_missing_requisites']; is_other_restriction = json['is_other_restriction']; added_date = JsonConverters.fromJson(json['added_date'],'DateTime',context!); added_by_person_id = json['added_by_person_id']; changed_date = JsonConverters.fromJson(json['changed_date'],'DateTime',context!); changed_by_person_id = json['changed_by_person_id']; return this; } Map toJson() => { 'section_uuid': section_uuid, 'student_section_uuid': student_section_uuid, 'course_name': course_name, 'section_code': section_code, 'course_title': course_title, 'amount': amount, 'is_oncampus': is_oncampus, 'is_audit': is_audit, 'is_provisional': is_provisional, 'is_missing_requisites': is_missing_requisites, 'is_other_restriction': is_other_restriction, 'added_date': JsonConverters.toJson(added_date,'DateTime',context!), 'added_by_person_id': added_by_person_id, 'changed_date': JsonConverters.toJson(changed_date,'DateTime',context!), 'changed_by_person_id': changed_by_person_id }; getTypeName() => "UnauthenticatedStudentSectionRegistrationResponse"; TypeContext? context = _ctx; } class UnauthenticatedPersonResponse implements IConvertible { ResponseStatus? responseStatus; int? regent_id; String? reporting_term; String? survey; String? friend_referral; String? other_referral; bool? is_returning; bool? is_applying; bool? is_landlord; int? postsecondary_education_level; String? uuid; String? regent_login; String? first_name; String? middle_name; String? last_name; String? preferred_name; String? birth_name; String? spouse_name; String? addr1; String? addr2; String? country; String? state; String? city; String? code; String? phone_home; String? phone_cell; String? phone_bus; String? email; String? prefix; DateTime? dob; String? citizenship; String? citizenship_other; String? permanent_resident; String? denomination; String? occupation; String? ethnicity; String? gender; String? marital_status; DateTime? deceased_date; String? added_by; DateTime? added_date; String? last_changed_by; DateTime? last_changed_date; String? addr_last_changed_by; DateTime? addr_last_changed_date; DateTime? timestamp; DateTime? submitted_datetime; int? submitted_by_unauthenticated_person_id; DateTime? authorized_datetime; int? authorized_by_person_id; DateTime? archived_datetime; int? archived_by_person_id; UnauthenticatedPersonResponse({this.responseStatus,this.regent_id,this.reporting_term,this.survey,this.friend_referral,this.other_referral,this.is_returning,this.is_applying,this.is_landlord,this.postsecondary_education_level,this.uuid,this.regent_login,this.first_name,this.middle_name,this.last_name,this.preferred_name,this.birth_name,this.spouse_name,this.addr1,this.addr2,this.country,this.state,this.city,this.code,this.phone_home,this.phone_cell,this.phone_bus,this.email,this.prefix,this.dob,this.citizenship,this.citizenship_other,this.permanent_resident,this.denomination,this.occupation,this.ethnicity,this.gender,this.marital_status,this.deceased_date,this.added_by,this.added_date,this.last_changed_by,this.last_changed_date,this.addr_last_changed_by,this.addr_last_changed_date,this.timestamp,this.submitted_datetime,this.submitted_by_unauthenticated_person_id,this.authorized_datetime,this.authorized_by_person_id,this.archived_datetime,this.archived_by_person_id}); UnauthenticatedPersonResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); regent_id = json['regent_id']; reporting_term = json['reporting_term']; survey = json['survey']; friend_referral = json['friend_referral']; other_referral = json['other_referral']; is_returning = json['is_returning']; is_applying = json['is_applying']; is_landlord = json['is_landlord']; postsecondary_education_level = json['postsecondary_education_level']; uuid = json['uuid']; regent_login = json['regent_login']; first_name = json['first_name']; middle_name = json['middle_name']; last_name = json['last_name']; preferred_name = json['preferred_name']; birth_name = json['birth_name']; spouse_name = json['spouse_name']; addr1 = json['addr1']; addr2 = json['addr2']; country = json['country']; state = json['state']; city = json['city']; code = json['code']; phone_home = json['phone_home']; phone_cell = json['phone_cell']; phone_bus = json['phone_bus']; email = json['email']; prefix = json['prefix']; dob = JsonConverters.fromJson(json['dob'],'DateTime',context!); citizenship = json['citizenship']; citizenship_other = json['citizenship_other']; permanent_resident = json['permanent_resident']; denomination = json['denomination']; occupation = json['occupation']; ethnicity = json['ethnicity']; gender = json['gender']; marital_status = json['marital_status']; deceased_date = JsonConverters.fromJson(json['deceased_date'],'DateTime',context!); added_by = json['added_by']; added_date = JsonConverters.fromJson(json['added_date'],'DateTime',context!); last_changed_by = json['last_changed_by']; last_changed_date = JsonConverters.fromJson(json['last_changed_date'],'DateTime',context!); addr_last_changed_by = json['addr_last_changed_by']; addr_last_changed_date = JsonConverters.fromJson(json['addr_last_changed_date'],'DateTime',context!); timestamp = JsonConverters.fromJson(json['timestamp'],'DateTime',context!); submitted_datetime = JsonConverters.fromJson(json['submitted_datetime'],'DateTime',context!); submitted_by_unauthenticated_person_id = json['submitted_by_unauthenticated_person_id']; authorized_datetime = JsonConverters.fromJson(json['authorized_datetime'],'DateTime',context!); authorized_by_person_id = json['authorized_by_person_id']; archived_datetime = JsonConverters.fromJson(json['archived_datetime'],'DateTime',context!); archived_by_person_id = json['archived_by_person_id']; return this; } Map toJson() => { 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!), 'regent_id': regent_id, 'reporting_term': reporting_term, 'survey': survey, 'friend_referral': friend_referral, 'other_referral': other_referral, 'is_returning': is_returning, 'is_applying': is_applying, 'is_landlord': is_landlord, 'postsecondary_education_level': postsecondary_education_level, 'uuid': uuid, 'regent_login': regent_login, 'first_name': first_name, 'middle_name': middle_name, 'last_name': last_name, 'preferred_name': preferred_name, 'birth_name': birth_name, 'spouse_name': spouse_name, 'addr1': addr1, 'addr2': addr2, 'country': country, 'state': state, 'city': city, 'code': code, 'phone_home': phone_home, 'phone_cell': phone_cell, 'phone_bus': phone_bus, 'email': email, 'prefix': prefix, 'dob': JsonConverters.toJson(dob,'DateTime',context!), 'citizenship': citizenship, 'citizenship_other': citizenship_other, 'permanent_resident': permanent_resident, 'denomination': denomination, 'occupation': occupation, 'ethnicity': ethnicity, 'gender': gender, 'marital_status': marital_status, 'deceased_date': JsonConverters.toJson(deceased_date,'DateTime',context!), 'added_by': added_by, 'added_date': JsonConverters.toJson(added_date,'DateTime',context!), 'last_changed_by': last_changed_by, 'last_changed_date': JsonConverters.toJson(last_changed_date,'DateTime',context!), 'addr_last_changed_by': addr_last_changed_by, 'addr_last_changed_date': JsonConverters.toJson(addr_last_changed_date,'DateTime',context!), 'timestamp': JsonConverters.toJson(timestamp,'DateTime',context!), 'submitted_datetime': JsonConverters.toJson(submitted_datetime,'DateTime',context!), 'submitted_by_unauthenticated_person_id': submitted_by_unauthenticated_person_id, 'authorized_datetime': JsonConverters.toJson(authorized_datetime,'DateTime',context!), 'authorized_by_person_id': authorized_by_person_id, 'archived_datetime': JsonConverters.toJson(archived_datetime,'DateTime',context!), 'archived_by_person_id': archived_by_person_id }; getTypeName() => "UnauthenticatedPersonResponse"; TypeContext? context = _ctx; } class UnauthenticatedRegistrationTransactionResponse implements IConvertible { ResponseStatus? responseStatus; String? transaction_uuid; String? notes_json; double? credit_hours; double? audit_hours; DateTime? started_datetime; DateTime? archived_datetime; DateTime? submitted_datetime; DateTime? authorized_datetime; UnauthenticatedPersonResponse? person; List? registrations; UnauthenticatedRegistrationTransactionResponse({this.responseStatus,this.transaction_uuid,this.notes_json,this.credit_hours,this.audit_hours,this.started_datetime,this.archived_datetime,this.submitted_datetime,this.authorized_datetime,this.person,this.registrations}); UnauthenticatedRegistrationTransactionResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); transaction_uuid = json['transaction_uuid']; notes_json = json['notes_json']; credit_hours = JsonConverters.toDouble(json['credit_hours']); audit_hours = JsonConverters.toDouble(json['audit_hours']); started_datetime = JsonConverters.fromJson(json['started_datetime'],'DateTime',context!); archived_datetime = JsonConverters.fromJson(json['archived_datetime'],'DateTime',context!); submitted_datetime = JsonConverters.fromJson(json['submitted_datetime'],'DateTime',context!); authorized_datetime = JsonConverters.fromJson(json['authorized_datetime'],'DateTime',context!); person = JsonConverters.fromJson(json['person'],'UnauthenticatedPersonResponse',context!); registrations = JsonConverters.fromJson(json['registrations'],'List',context!); return this; } Map toJson() => { 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!), 'transaction_uuid': transaction_uuid, 'notes_json': notes_json, 'credit_hours': credit_hours, 'audit_hours': audit_hours, 'started_datetime': JsonConverters.toJson(started_datetime,'DateTime',context!), 'archived_datetime': JsonConverters.toJson(archived_datetime,'DateTime',context!), 'submitted_datetime': JsonConverters.toJson(submitted_datetime,'DateTime',context!), 'authorized_datetime': JsonConverters.toJson(authorized_datetime,'DateTime',context!), 'person': JsonConverters.toJson(person,'UnauthenticatedPersonResponse',context!), 'registrations': JsonConverters.toJson(registrations,'List',context!) }; getTypeName() => "UnauthenticatedRegistrationTransactionResponse"; TypeContext? context = _ctx; } // @Route("/Registration/Unauthenticated/{reporting_term}/{transaction_uuid}", "POST") class UnauthenticatedRegistrationTransactionRequest implements IReturn, IConvertible, IPost { String? reporting_term; String? transaction_uuid; String? authorizing_uuid; UnauthenticatedRegistrationTransactionRequest({this.reporting_term,this.transaction_uuid,this.authorizing_uuid}); UnauthenticatedRegistrationTransactionRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { reporting_term = json['reporting_term']; transaction_uuid = json['transaction_uuid']; authorizing_uuid = json['authorizing_uuid']; return this; } Map toJson() => { 'reporting_term': reporting_term, 'transaction_uuid': transaction_uuid, 'authorizing_uuid': authorizing_uuid }; createResponse() => UnauthenticatedRegistrationTransactionResponse(); getResponseTypeName() => "UnauthenticatedRegistrationTransactionResponse"; getTypeName() => "UnauthenticatedRegistrationTransactionRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'data.regent_college.edu', types: { 'UnauthenticatedStudentSectionRegistrationResponse': TypeInfo(TypeOf.Class, create:() => UnauthenticatedStudentSectionRegistrationResponse()), 'UnauthenticatedPersonResponse': TypeInfo(TypeOf.Class, create:() => UnauthenticatedPersonResponse()), 'UnauthenticatedRegistrationTransactionResponse': TypeInfo(TypeOf.Class, create:() => UnauthenticatedRegistrationTransactionResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'UnauthenticatedRegistrationTransactionRequest': TypeInfo(TypeOf.Class, create:() => UnauthenticatedRegistrationTransactionRequest()), });