/* Options: Date: 2025-04-06 07:16:59 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: StudentProgramRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class StudentProgramResponse implements IConvertible { ResponseStatus? responseStatus; String? uuid; int? id; String? program_code; String? concentration_code; DateTime? start_date; DateTime? end_date; String? catalog; String? current_status; DateTime? current_status_date; String? added_by; DateTime? added_date; String? changed_by; DateTime? changed_date; StudentProgramResponse({this.responseStatus,this.uuid,this.id,this.program_code,this.concentration_code,this.start_date,this.end_date,this.catalog,this.current_status,this.current_status_date,this.added_by,this.added_date,this.changed_by,this.changed_date}); StudentProgramResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); uuid = json['uuid']; id = json['id']; program_code = json['program_code']; concentration_code = json['concentration_code']; start_date = JsonConverters.fromJson(json['start_date'],'DateTime',context!); end_date = JsonConverters.fromJson(json['end_date'],'DateTime',context!); catalog = json['catalog']; current_status = json['current_status']; current_status_date = JsonConverters.fromJson(json['current_status_date'],'DateTime',context!); added_by = json['added_by']; added_date = JsonConverters.fromJson(json['added_date'],'DateTime',context!); changed_by = json['changed_by']; changed_date = JsonConverters.fromJson(json['changed_date'],'DateTime',context!); return this; } Map toJson() => { 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!), 'uuid': uuid, 'id': id, 'program_code': program_code, 'concentration_code': concentration_code, 'start_date': JsonConverters.toJson(start_date,'DateTime',context!), 'end_date': JsonConverters.toJson(end_date,'DateTime',context!), 'catalog': catalog, 'current_status': current_status, 'current_status_date': JsonConverters.toJson(current_status_date,'DateTime',context!), 'added_by': added_by, 'added_date': JsonConverters.toJson(added_date,'DateTime',context!), 'changed_by': changed_by, 'changed_date': JsonConverters.toJson(changed_date,'DateTime',context!) }; getTypeName() => "StudentProgramResponse"; TypeContext? context = _ctx; } // @Route("/StudentProgram", "POST") class StudentProgramRequest implements IReturn, IConvertible, IPost { String? uuid; int? programId; StudentProgramRequest({this.uuid,this.programId}); StudentProgramRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { uuid = json['uuid']; programId = json['programId']; return this; } Map toJson() => { 'uuid': uuid, 'programId': programId }; createResponse() => StudentProgramResponse(); getResponseTypeName() => "StudentProgramResponse"; getTypeName() => "StudentProgramRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'data.regent_college.edu', types: { 'StudentProgramResponse': TypeInfo(TypeOf.Class, create:() => StudentProgramResponse()), 'StudentProgramRequest': TypeInfo(TypeOf.Class, create:() => StudentProgramRequest()), });