import 'dart:convert'; import 'package:equatable/equatable.dart'; import 'package:model/model.dart'; class AccountRequest with EquatableMixin { final UserName userName; final Password password; AccountRequest(this.userName, this.password); Map toJson() => { 'username': userName.userName, 'password': password.value, }; String get basicAuth => 'Basic ${base64Encode(utf8.encode('${userName.userName}:${password.value}'))}'; @override List get props => [userName, password]; }