/* Options: Date: 2024-10-06 10:29:10 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: UnauthenticatedPersonStatusUpdateRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; 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; } // @Route("/Registration/UnauthenticatedPerson/{uuid}/UpdateStatus", "POST") class UnauthenticatedPersonStatusUpdateRequest implements IReturn, IConvertible, IPost { String? uuid; String? authorizing_uuid; bool? is_authorized; bool? is_archived; UnauthenticatedPersonStatusUpdateRequest({this.uuid,this.authorizing_uuid,this.is_authorized,this.is_archived}); UnauthenticatedPersonStatusUpdateRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { uuid = json['uuid']; authorizing_uuid = json['authorizing_uuid']; is_authorized = json['is_authorized']; is_archived = json['is_archived']; return this; } Map toJson() => { 'uuid': uuid, 'authorizing_uuid': authorizing_uuid, 'is_authorized': is_authorized, 'is_archived': is_archived }; createResponse() => UnauthenticatedPersonResponse(); getResponseTypeName() => "UnauthenticatedPersonResponse"; getTypeName() => "UnauthenticatedPersonStatusUpdateRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'data.regent_college.edu', types: { 'UnauthenticatedPersonResponse': TypeInfo(TypeOf.Class, create:() => UnauthenticatedPersonResponse()), 'UnauthenticatedPersonStatusUpdateRequest': TypeInfo(TypeOf.Class, create:() => UnauthenticatedPersonStatusUpdateRequest()), });