basic csv loader, transaction list & half done stats page
This commit is contained in:
19
lib/domains/account/models/transaction_account.dart
Normal file
19
lib/domains/account/models/transaction_account.dart
Normal file
@@ -0,0 +1,19 @@
|
||||
import 'package:formz/formz.dart';
|
||||
|
||||
enum TransactionAccountValidationError {
|
||||
empty('Account empty'),
|
||||
invalid('Account invalid');
|
||||
|
||||
final String message;
|
||||
const TransactionAccountValidationError(this.message);
|
||||
}
|
||||
|
||||
class TransactionAccount extends FormzInput<String, TransactionAccountValidationError> {
|
||||
const TransactionAccount.pure() : super.pure('');
|
||||
const TransactionAccount.dirty([super.value = '']) : super.dirty();
|
||||
|
||||
@override
|
||||
TransactionAccountValidationError? validator(String value) {
|
||||
return value.isEmpty ? TransactionAccountValidationError.empty : null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user