/* Options: Date: 2026-02-05 07:09:28 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://unstable-consumer-api.brovs.com //GlobalNamespace: ConsumerApi //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: LoginNextStepRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ library ConsumerApi; import 'package:servicestack/servicestack.dart'; enum LoginNextStep { FixInvalidPhoneNumber, Signup, Login, } class LoginNextStepResponse implements IConvertible { LoginNextStep? nextStep; bool? hasMobilePhone; bool? hasConfirmedMobilePhone; bool? hasVippsAccount; bool? hasPassword; bool? hasEmail; bool? hasConfirmedEmail; LoginNextStepResponse({this.nextStep,this.hasMobilePhone,this.hasConfirmedMobilePhone,this.hasVippsAccount,this.hasPassword,this.hasEmail,this.hasConfirmedEmail}); LoginNextStepResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { nextStep = JsonConverters.fromJson(json['nextStep'],'LoginNextStep',context!); hasMobilePhone = json['hasMobilePhone']; hasConfirmedMobilePhone = json['hasConfirmedMobilePhone']; hasVippsAccount = json['hasVippsAccount']; hasPassword = json['hasPassword']; hasEmail = json['hasEmail']; hasConfirmedEmail = json['hasConfirmedEmail']; return this; } Map toJson() => { 'nextStep': JsonConverters.toJson(nextStep,'LoginNextStep',context!), 'hasMobilePhone': hasMobilePhone, 'hasConfirmedMobilePhone': hasConfirmedMobilePhone, 'hasVippsAccount': hasVippsAccount, 'hasPassword': hasPassword, 'hasEmail': hasEmail, 'hasConfirmedEmail': hasConfirmedEmail }; getTypeName() => "LoginNextStepResponse"; TypeContext? context = _ctx; } // @Route("/login/next_step", "POST") class LoginNextStepRequest implements IReturn, IPost, IConvertible { String? phoneNumber; LoginNextStepRequest({this.phoneNumber}); LoginNextStepRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { phoneNumber = json['phoneNumber']; return this; } Map toJson() => { 'phoneNumber': phoneNumber }; createResponse() => LoginNextStepResponse(); getResponseTypeName() => "LoginNextStepResponse"; getTypeName() => "LoginNextStepRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'ConsumerApi', types: { 'LoginNextStep': TypeInfo(TypeOf.Enum, enumValues:LoginNextStep.values), 'LoginNextStepResponse': TypeInfo(TypeOf.Class, create:() => LoginNextStepResponse()), 'LoginNextStepRequest': TypeInfo(TypeOf.Class, create:() => LoginNextStepRequest()), });