/* Options: Date: 2024-10-06 10:28:29 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: UserRoleUpdateRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class UserRoleResponse implements IConvertible { ResponseStatus? responseStatus; int? regent_id; String? uuid; String? regent_login; String? first_name; String? last_name; String? email; bool? is_staff; List? roles; UserRoleResponse({this.responseStatus,this.regent_id,this.uuid,this.regent_login,this.first_name,this.last_name,this.email,this.is_staff,this.roles}); UserRoleResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); regent_id = json['regent_id']; uuid = json['uuid']; regent_login = json['regent_login']; first_name = json['first_name']; last_name = json['last_name']; email = json['email']; is_staff = json['is_staff']; roles = JsonConverters.fromJson(json['roles'],'List',context!); return this; } Map toJson() => { 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!), 'regent_id': regent_id, 'uuid': uuid, 'regent_login': regent_login, 'first_name': first_name, 'last_name': last_name, 'email': email, 'is_staff': is_staff, 'roles': JsonConverters.toJson(roles,'List',context!) }; getTypeName() => "UserRoleResponse"; TypeContext? context = _ctx; } // @Route("/UserRoles/{uuid}/Update", "POST") class UserRoleUpdateRequest implements IReturn, IConvertible, IPost { String? uuid; String? authorizing_uuid; String? admin_auth_secret; bool? is_staff; List? role_ids; UserRoleUpdateRequest({this.uuid,this.authorizing_uuid,this.admin_auth_secret,this.is_staff,this.role_ids}); UserRoleUpdateRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { uuid = json['uuid']; authorizing_uuid = json['authorizing_uuid']; admin_auth_secret = json['admin_auth_secret']; is_staff = json['is_staff']; role_ids = JsonConverters.fromJson(json['role_ids'],'List',context!); return this; } Map toJson() => { 'uuid': uuid, 'authorizing_uuid': authorizing_uuid, 'admin_auth_secret': admin_auth_secret, 'is_staff': is_staff, 'role_ids': JsonConverters.toJson(role_ids,'List',context!) }; createResponse() => UserRoleResponse(); getResponseTypeName() => "UserRoleResponse"; getTypeName() => "UserRoleUpdateRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'data.regent_college.edu', types: { 'UserRoleResponse': TypeInfo(TypeOf.Class, create:() => UserRoleResponse()), 'UserRoleUpdateRequest': TypeInfo(TypeOf.Class, create:() => UserRoleUpdateRequest()), });