/* Options: Date: 2025-08-04 03:35:32 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://szallitoiportal-be.veolia.hu //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AddUser.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class ModifyEntityResponse extends ResponseBase implements IConvertible { int? Id; ModifyEntityResponse({this.Id}); ModifyEntityResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Id = json['Id']; return this; } Map toJson() => super.toJson()..addAll({ 'Id': Id }); getTypeName() => "ModifyEntityResponse"; TypeContext? context = _ctx; } class AddUserResponse extends ModifyEntityResponse implements IConvertible { bool? IsConfirmationEmailSent; bool? IsResetPasswordEmailSent; AddUserResponse({this.IsConfirmationEmailSent,this.IsResetPasswordEmailSent}); AddUserResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); IsConfirmationEmailSent = json['IsConfirmationEmailSent']; IsResetPasswordEmailSent = json['IsResetPasswordEmailSent']; return this; } Map toJson() => super.toJson()..addAll({ 'IsConfirmationEmailSent': IsConfirmationEmailSent, 'IsResetPasswordEmailSent': IsResetPasswordEmailSent }); getTypeName() => "AddUserResponse"; TypeContext? context = _ctx; } // @Route("/user", "POST") class AddUser implements IReturn, IPost, IConvertible { String? Email; String? Password; String? DisplayName; int? MobilePhoneNumberCountryCodeId; String? MobilePhoneNumber; int? PhoneNumberCountryCodeId; String? PhoneNumber; String? PhoneNumberExtension; AddUser({this.Email,this.Password,this.DisplayName,this.MobilePhoneNumberCountryCodeId,this.MobilePhoneNumber,this.PhoneNumberCountryCodeId,this.PhoneNumber,this.PhoneNumberExtension}); AddUser.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Email = json['Email']; Password = json['Password']; DisplayName = json['DisplayName']; MobilePhoneNumberCountryCodeId = json['MobilePhoneNumberCountryCodeId']; MobilePhoneNumber = json['MobilePhoneNumber']; PhoneNumberCountryCodeId = json['PhoneNumberCountryCodeId']; PhoneNumber = json['PhoneNumber']; PhoneNumberExtension = json['PhoneNumberExtension']; return this; } Map toJson() => { 'Email': Email, 'Password': Password, 'DisplayName': DisplayName, 'MobilePhoneNumberCountryCodeId': MobilePhoneNumberCountryCodeId, 'MobilePhoneNumber': MobilePhoneNumber, 'PhoneNumberCountryCodeId': PhoneNumberCountryCodeId, 'PhoneNumber': PhoneNumber, 'PhoneNumberExtension': PhoneNumberExtension }; createResponse() => AddUserResponse(); getResponseTypeName() => "AddUserResponse"; getTypeName() => "AddUser"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'szallitoiportal_be.veolia.hu', types: { 'ModifyEntityResponse': TypeInfo(TypeOf.Class, create:() => ModifyEntityResponse()), 'AddUserResponse': TypeInfo(TypeOf.Class, create:() => AddUserResponse()), 'AddUser': TypeInfo(TypeOf.Class, create:() => AddUser()), });