Feat: Fügt Benachrichtigungen für nicht überprüfte Transaktionen hinzu

This commit is contained in:
2026-01-05 01:07:23 +01:00
parent 40eaca3157
commit 6f3d987d19
14 changed files with 676 additions and 31 deletions

View File

@@ -14,6 +14,9 @@ class Accounts extends Table {
/// Name des Kontos
TextColumn get name => text().withDefault(const Constant(''))();
/// Der externe Identifier, wenn woanders gespeichert
IntColumn get externalIdentifier => integer().nullable()();
/// Wann das Konto das letzte mal geupdated wurde
DateTimeColumn get updatedAt => dateTime().withDefault(currentDateAndTime)();
}
@@ -43,6 +46,9 @@ class Transactions extends Table {
IntColumn get recurringTransactionId =>
integer().nullable().references(RecurringTransactions, #id)();
/// Der externe Identifier, wenn woanders gespeichert
IntColumn get externalIdentifier => integer().nullable()();
/// Wann die Transaktion das letzte mal geupdated wurde
DateTimeColumn get updatedAt => dateTime().withDefault(currentDateAndTime)();
}
@@ -67,6 +73,9 @@ class RecurringTransactions extends Table {
/// Fremdschlüssel zum zugehörigen Konto
IntColumn get accountId => integer().references(Accounts, #id)();
/// Der externe Identifier, wenn woanders gespeichert
IntColumn get externalIdentifier => integer().nullable()();
/// Wann die wiederkehrende Transaktion das letzte mal geupdated wurde
DateTimeColumn get updatedAt => dateTime().withDefault(currentDateAndTime)();
}

View File

@@ -31,6 +31,16 @@ class $AccountsTable extends Accounts with TableInfo<$AccountsTable, Account> {
requiredDuringInsert: false,
defaultValue: const Constant(''),
);
static const VerificationMeta _externalIdentifierMeta =
const VerificationMeta('externalIdentifier');
@override
late final GeneratedColumn<int> externalIdentifier = GeneratedColumn<int>(
'external_identifier',
aliasedName,
true,
type: DriftSqlType.int,
requiredDuringInsert: false,
);
static const VerificationMeta _updatedAtMeta = const VerificationMeta(
'updatedAt',
);
@@ -44,7 +54,12 @@ class $AccountsTable extends Accounts with TableInfo<$AccountsTable, Account> {
defaultValue: currentDateAndTime,
);
@override
List<GeneratedColumn> get $columns => [id, name, updatedAt];
List<GeneratedColumn> get $columns => [
id,
name,
externalIdentifier,
updatedAt,
];
@override
String get aliasedName => _alias ?? actualTableName;
@override
@@ -66,6 +81,15 @@ class $AccountsTable extends Accounts with TableInfo<$AccountsTable, Account> {
name.isAcceptableOrUnknown(data['name']!, _nameMeta),
);
}
if (data.containsKey('external_identifier')) {
context.handle(
_externalIdentifierMeta,
externalIdentifier.isAcceptableOrUnknown(
data['external_identifier']!,
_externalIdentifierMeta,
),
);
}
if (data.containsKey('updated_at')) {
context.handle(
_updatedAtMeta,
@@ -89,6 +113,10 @@ class $AccountsTable extends Accounts with TableInfo<$AccountsTable, Account> {
DriftSqlType.string,
data['${effectivePrefix}name'],
)!,
externalIdentifier: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}external_identifier'],
),
updatedAt: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime,
data['${effectivePrefix}updated_at'],
@@ -109,11 +137,15 @@ class Account extends DataClass implements Insertable<Account> {
/// Name des Kontos
final String name;
/// Der externe Identifier, wenn woanders gespeichert
final int? externalIdentifier;
/// Wann das Konto das letzte mal geupdated wurde
final DateTime updatedAt;
const Account({
required this.id,
required this.name,
this.externalIdentifier,
required this.updatedAt,
});
@override
@@ -121,6 +153,9 @@ class Account extends DataClass implements Insertable<Account> {
final map = <String, Expression>{};
map['id'] = Variable<int>(id);
map['name'] = Variable<String>(name);
if (!nullToAbsent || externalIdentifier != null) {
map['external_identifier'] = Variable<int>(externalIdentifier);
}
map['updated_at'] = Variable<DateTime>(updatedAt);
return map;
}
@@ -129,6 +164,9 @@ class Account extends DataClass implements Insertable<Account> {
return AccountsCompanion(
id: Value(id),
name: Value(name),
externalIdentifier: externalIdentifier == null && nullToAbsent
? const Value.absent()
: Value(externalIdentifier),
updatedAt: Value(updatedAt),
);
}
@@ -141,6 +179,7 @@ class Account extends DataClass implements Insertable<Account> {
return Account(
id: serializer.fromJson<int>(json['id']),
name: serializer.fromJson<String>(json['name']),
externalIdentifier: serializer.fromJson<int?>(json['externalIdentifier']),
updatedAt: serializer.fromJson<DateTime>(json['updatedAt']),
);
}
@@ -150,19 +189,31 @@ class Account extends DataClass implements Insertable<Account> {
return <String, dynamic>{
'id': serializer.toJson<int>(id),
'name': serializer.toJson<String>(name),
'externalIdentifier': serializer.toJson<int?>(externalIdentifier),
'updatedAt': serializer.toJson<DateTime>(updatedAt),
};
}
Account copyWith({int? id, String? name, DateTime? updatedAt}) => Account(
Account copyWith({
int? id,
String? name,
Value<int?> externalIdentifier = const Value.absent(),
DateTime? updatedAt,
}) => Account(
id: id ?? this.id,
name: name ?? this.name,
externalIdentifier: externalIdentifier.present
? externalIdentifier.value
: this.externalIdentifier,
updatedAt: updatedAt ?? this.updatedAt,
);
Account copyWithCompanion(AccountsCompanion data) {
return Account(
id: data.id.present ? data.id.value : this.id,
name: data.name.present ? data.name.value : this.name,
externalIdentifier: data.externalIdentifier.present
? data.externalIdentifier.value
: this.externalIdentifier,
updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt,
);
}
@@ -171,45 +222,52 @@ class Account extends DataClass implements Insertable<Account> {
String toString() {
return (StringBuffer('Account(')
..write('id: $id, ')
..write('name: $name, ')
..write('name: $name, ')..write(
'externalIdentifier: $externalIdentifier, ')
..write('updatedAt: $updatedAt')
..write(')'))
.toString();
}
@override
int get hashCode => Object.hash(id, name, updatedAt);
int get hashCode => Object.hash(id, name, externalIdentifier, updatedAt);
@override
bool operator ==(Object other) =>
identical(this, other) ||
(other is Account &&
other.id == this.id &&
other.name == this.name &&
other.externalIdentifier == this.externalIdentifier &&
other.updatedAt == this.updatedAt);
}
class AccountsCompanion extends UpdateCompanion<Account> {
final Value<int> id;
final Value<String> name;
final Value<int?> externalIdentifier;
final Value<DateTime> updatedAt;
const AccountsCompanion({
this.id = const Value.absent(),
this.name = const Value.absent(),
this.externalIdentifier = const Value.absent(),
this.updatedAt = const Value.absent(),
});
AccountsCompanion.insert({
this.id = const Value.absent(),
this.name = const Value.absent(),
this.externalIdentifier = const Value.absent(),
this.updatedAt = const Value.absent(),
});
static Insertable<Account> custom({
Expression<int>? id,
Expression<String>? name,
Expression<int>? externalIdentifier,
Expression<DateTime>? updatedAt,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (name != null) 'name': name,
if (externalIdentifier != null) 'external_identifier': externalIdentifier,
if (updatedAt != null) 'updated_at': updatedAt,
});
}
@@ -217,11 +275,13 @@ class AccountsCompanion extends UpdateCompanion<Account> {
AccountsCompanion copyWith({
Value<int>? id,
Value<String>? name,
Value<int?>? externalIdentifier,
Value<DateTime>? updatedAt,
}) {
return AccountsCompanion(
id: id ?? this.id,
name: name ?? this.name,
externalIdentifier: externalIdentifier ?? this.externalIdentifier,
updatedAt: updatedAt ?? this.updatedAt,
);
}
@@ -235,6 +295,9 @@ class AccountsCompanion extends UpdateCompanion<Account> {
if (name.present) {
map['name'] = Variable<String>(name.value);
}
if (externalIdentifier.present) {
map['external_identifier'] = Variable<int>(externalIdentifier.value);
}
if (updatedAt.present) {
map['updated_at'] = Variable<DateTime>(updatedAt.value);
}
@@ -245,7 +308,8 @@ class AccountsCompanion extends UpdateCompanion<Account> {
String toString() {
return (StringBuffer('AccountsCompanion(')
..write('id: $id, ')
..write('name: $name, ')
..write('name: $name, ')..write(
'externalIdentifier: $externalIdentifier, ')
..write('updatedAt: $updatedAt')
..write(')'))
.toString();
@@ -327,6 +391,16 @@ class $RecurringTransactionsTable extends RecurringTransactions
'REFERENCES accounts (id)',
),
);
static const VerificationMeta _externalIdentifierMeta =
const VerificationMeta('externalIdentifier');
@override
late final GeneratedColumn<int> externalIdentifier = GeneratedColumn<int>(
'external_identifier',
aliasedName,
true,
type: DriftSqlType.int,
requiredDuringInsert: false,
);
static const VerificationMeta _updatedAtMeta = const VerificationMeta(
'updatedAt',
);
@@ -347,6 +421,7 @@ class $RecurringTransactionsTable extends RecurringTransactions
timeFrame,
amount,
accountId,
externalIdentifier,
updatedAt,
];
@override
@@ -390,6 +465,15 @@ class $RecurringTransactionsTable extends RecurringTransactions
} else if (isInserting) {
context.missing(_accountIdMeta);
}
if (data.containsKey('external_identifier')) {
context.handle(
_externalIdentifierMeta,
externalIdentifier.isAcceptableOrUnknown(
data['external_identifier']!,
_externalIdentifierMeta,
),
);
}
if (data.containsKey('updated_at')) {
context.handle(
_updatedAtMeta,
@@ -431,6 +515,10 @@ class $RecurringTransactionsTable extends RecurringTransactions
DriftSqlType.int,
data['${effectivePrefix}account_id'],
)!,
externalIdentifier: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}external_identifier'],
),
updatedAt: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime,
data['${effectivePrefix}updated_at'],
@@ -467,6 +555,9 @@ class RecurringTransaction extends DataClass
/// Fremdschlüssel zum zugehörigen Konto
final int accountId;
/// Der externe Identifier, wenn woanders gespeichert
final int? externalIdentifier;
/// Wann die wiederkehrende Transaktion das letzte mal geupdated wurde
final DateTime updatedAt;
const RecurringTransaction({
@@ -476,6 +567,7 @@ class RecurringTransaction extends DataClass
required this.timeFrame,
required this.amount,
required this.accountId,
this.externalIdentifier,
required this.updatedAt,
});
@override
@@ -493,6 +585,9 @@ class RecurringTransaction extends DataClass
}
map['amount'] = Variable<double>(amount);
map['account_id'] = Variable<int>(accountId);
if (!nullToAbsent || externalIdentifier != null) {
map['external_identifier'] = Variable<int>(externalIdentifier);
}
map['updated_at'] = Variable<DateTime>(updatedAt);
return map;
}
@@ -507,6 +602,9 @@ class RecurringTransaction extends DataClass
timeFrame: Value(timeFrame),
amount: Value(amount),
accountId: Value(accountId),
externalIdentifier: externalIdentifier == null && nullToAbsent
? const Value.absent()
: Value(externalIdentifier),
updatedAt: Value(updatedAt),
);
}
@@ -525,6 +623,7 @@ class RecurringTransaction extends DataClass
),
amount: serializer.fromJson<double>(json['amount']),
accountId: serializer.fromJson<int>(json['accountId']),
externalIdentifier: serializer.fromJson<int?>(json['externalIdentifier']),
updatedAt: serializer.fromJson<DateTime>(json['updatedAt']),
);
}
@@ -540,6 +639,7 @@ class RecurringTransaction extends DataClass
),
'amount': serializer.toJson<double>(amount),
'accountId': serializer.toJson<int>(accountId),
'externalIdentifier': serializer.toJson<int?>(externalIdentifier),
'updatedAt': serializer.toJson<DateTime>(updatedAt),
};
}
@@ -551,6 +651,7 @@ class RecurringTransaction extends DataClass
TimeFrameEnum? timeFrame,
double? amount,
int? accountId,
Value<int?> externalIdentifier = const Value.absent(),
DateTime? updatedAt,
}) => RecurringTransaction(
id: id ?? this.id,
@@ -559,6 +660,9 @@ class RecurringTransaction extends DataClass
timeFrame: timeFrame ?? this.timeFrame,
amount: amount ?? this.amount,
accountId: accountId ?? this.accountId,
externalIdentifier: externalIdentifier.present
? externalIdentifier.value
: this.externalIdentifier,
updatedAt: updatedAt ?? this.updatedAt,
);
RecurringTransaction copyWithCompanion(RecurringTransactionsCompanion data) {
@@ -569,6 +673,9 @@ class RecurringTransaction extends DataClass
timeFrame: data.timeFrame.present ? data.timeFrame.value : this.timeFrame,
amount: data.amount.present ? data.amount.value : this.amount,
accountId: data.accountId.present ? data.accountId.value : this.accountId,
externalIdentifier: data.externalIdentifier.present
? data.externalIdentifier.value
: this.externalIdentifier,
updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt,
);
}
@@ -576,17 +683,29 @@ class RecurringTransaction extends DataClass
@override
String toString() {
return (StringBuffer('RecurringTransaction(')
..write('id: $id, ')..write('name: $name, ')..write(
'startDate: $startDate, ')..write('timeFrame: $timeFrame, ')..write(
'amount: $amount, ')..write('accountId: $accountId, ')..write(
'updatedAt: $updatedAt')
..write('id: $id, ')
..write('name: $name, ')
..write('startDate: $startDate, ')
..write('timeFrame: $timeFrame, ')
..write('amount: $amount, ')
..write('accountId: $accountId, ')
..write('externalIdentifier: $externalIdentifier, ')
..write('updatedAt: $updatedAt')
..write(')'))
.toString();
}
@override
int get hashCode =>
Object.hash(id, name, startDate, timeFrame, amount, accountId, updatedAt);
int get hashCode => Object.hash(
id,
name,
startDate,
timeFrame,
amount,
accountId,
externalIdentifier,
updatedAt,
);
@override
bool operator ==(Object other) =>
identical(this, other) ||
@@ -597,6 +716,7 @@ class RecurringTransaction extends DataClass
other.timeFrame == this.timeFrame &&
other.amount == this.amount &&
other.accountId == this.accountId &&
other.externalIdentifier == this.externalIdentifier &&
other.updatedAt == this.updatedAt);
}
@@ -608,6 +728,7 @@ class RecurringTransactionsCompanion
final Value<TimeFrameEnum> timeFrame;
final Value<double> amount;
final Value<int> accountId;
final Value<int?> externalIdentifier;
final Value<DateTime> updatedAt;
const RecurringTransactionsCompanion({
this.id = const Value.absent(),
@@ -616,6 +737,7 @@ class RecurringTransactionsCompanion
this.timeFrame = const Value.absent(),
this.amount = const Value.absent(),
this.accountId = const Value.absent(),
this.externalIdentifier = const Value.absent(),
this.updatedAt = const Value.absent(),
});
RecurringTransactionsCompanion.insert({
@@ -625,6 +747,7 @@ class RecurringTransactionsCompanion
required TimeFrameEnum timeFrame,
this.amount = const Value.absent(),
required int accountId,
this.externalIdentifier = const Value.absent(),
this.updatedAt = const Value.absent(),
}) : timeFrame = Value(timeFrame),
accountId = Value(accountId);
@@ -635,6 +758,7 @@ class RecurringTransactionsCompanion
Expression<int>? timeFrame,
Expression<double>? amount,
Expression<int>? accountId,
Expression<int>? externalIdentifier,
Expression<DateTime>? updatedAt,
}) {
return RawValuesInsertable({
@@ -644,6 +768,7 @@ class RecurringTransactionsCompanion
if (timeFrame != null) 'time_frame': timeFrame,
if (amount != null) 'amount': amount,
if (accountId != null) 'account_id': accountId,
if (externalIdentifier != null) 'external_identifier': externalIdentifier,
if (updatedAt != null) 'updated_at': updatedAt,
});
}
@@ -655,6 +780,7 @@ class RecurringTransactionsCompanion
Value<TimeFrameEnum>? timeFrame,
Value<double>? amount,
Value<int>? accountId,
Value<int?>? externalIdentifier,
Value<DateTime>? updatedAt,
}) {
return RecurringTransactionsCompanion(
@@ -664,6 +790,7 @@ class RecurringTransactionsCompanion
timeFrame: timeFrame ?? this.timeFrame,
amount: amount ?? this.amount,
accountId: accountId ?? this.accountId,
externalIdentifier: externalIdentifier ?? this.externalIdentifier,
updatedAt: updatedAt ?? this.updatedAt,
);
}
@@ -691,6 +818,9 @@ class RecurringTransactionsCompanion
if (accountId.present) {
map['account_id'] = Variable<int>(accountId.value);
}
if (externalIdentifier.present) {
map['external_identifier'] = Variable<int>(externalIdentifier.value);
}
if (updatedAt.present) {
map['updated_at'] = Variable<DateTime>(updatedAt.value);
}
@@ -700,10 +830,14 @@ class RecurringTransactionsCompanion
@override
String toString() {
return (StringBuffer('RecurringTransactionsCompanion(')
..write('id: $id, ')..write('name: $name, ')..write(
'startDate: $startDate, ')..write('timeFrame: $timeFrame, ')..write(
'amount: $amount, ')..write('accountId: $accountId, ')..write(
'updatedAt: $updatedAt')
..write('id: $id, ')
..write('name: $name, ')
..write('startDate: $startDate, ')
..write('timeFrame: $timeFrame, ')
..write('amount: $amount, ')
..write('accountId: $accountId, ')
..write('externalIdentifier: $externalIdentifier, ')
..write('updatedAt: $updatedAt')
..write(')'))
.toString();
}
@@ -799,6 +933,16 @@ class $TransactionsTable extends Transactions
'REFERENCES recurring_transactions (id)',
),
);
static const VerificationMeta _externalIdentifierMeta =
const VerificationMeta('externalIdentifier');
@override
late final GeneratedColumn<int> externalIdentifier = GeneratedColumn<int>(
'external_identifier',
aliasedName,
true,
type: DriftSqlType.int,
requiredDuringInsert: false,
);
static const VerificationMeta _updatedAtMeta = const VerificationMeta(
'updatedAt',
);
@@ -820,6 +964,7 @@ class $TransactionsTable extends Transactions
checked,
accountId,
recurringTransactionId,
externalIdentifier,
updatedAt,
];
@override
@@ -878,6 +1023,15 @@ class $TransactionsTable extends Transactions
),
);
}
if (data.containsKey('external_identifier')) {
context.handle(
_externalIdentifierMeta,
externalIdentifier.isAcceptableOrUnknown(
data['external_identifier']!,
_externalIdentifierMeta,
),
);
}
if (data.containsKey('updated_at')) {
context.handle(
_updatedAtMeta,
@@ -921,6 +1075,10 @@ class $TransactionsTable extends Transactions
DriftSqlType.int,
data['${effectivePrefix}recurring_transaction_id'],
),
externalIdentifier: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}external_identifier'],
),
updatedAt: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime,
data['${effectivePrefix}updated_at'],
@@ -957,6 +1115,9 @@ class Transaction extends DataClass implements Insertable<Transaction> {
/// falls vorhanden
final int? recurringTransactionId;
/// Der externe Identifier, wenn woanders gespeichert
final int? externalIdentifier;
/// Wann die Transaktion das letzte mal geupdated wurde
final DateTime updatedAt;
const Transaction({
@@ -967,6 +1128,7 @@ class Transaction extends DataClass implements Insertable<Transaction> {
required this.checked,
required this.accountId,
this.recurringTransactionId,
this.externalIdentifier,
required this.updatedAt,
});
@override
@@ -983,6 +1145,9 @@ class Transaction extends DataClass implements Insertable<Transaction> {
if (!nullToAbsent || recurringTransactionId != null) {
map['recurring_transaction_id'] = Variable<int>(recurringTransactionId);
}
if (!nullToAbsent || externalIdentifier != null) {
map['external_identifier'] = Variable<int>(externalIdentifier);
}
map['updated_at'] = Variable<DateTime>(updatedAt);
return map;
}
@@ -998,6 +1163,9 @@ class Transaction extends DataClass implements Insertable<Transaction> {
recurringTransactionId: recurringTransactionId == null && nullToAbsent
? const Value.absent()
: Value(recurringTransactionId),
externalIdentifier: externalIdentifier == null && nullToAbsent
? const Value.absent()
: Value(externalIdentifier),
updatedAt: Value(updatedAt),
);
}
@@ -1017,6 +1185,7 @@ class Transaction extends DataClass implements Insertable<Transaction> {
recurringTransactionId: serializer.fromJson<int?>(
json['recurringTransactionId'],
),
externalIdentifier: serializer.fromJson<int?>(json['externalIdentifier']),
updatedAt: serializer.fromJson<DateTime>(json['updatedAt']),
);
}
@@ -1031,6 +1200,7 @@ class Transaction extends DataClass implements Insertable<Transaction> {
'checked': serializer.toJson<bool>(checked),
'accountId': serializer.toJson<int>(accountId),
'recurringTransactionId': serializer.toJson<int?>(recurringTransactionId),
'externalIdentifier': serializer.toJson<int?>(externalIdentifier),
'updatedAt': serializer.toJson<DateTime>(updatedAt),
};
}
@@ -1043,6 +1213,7 @@ class Transaction extends DataClass implements Insertable<Transaction> {
bool? checked,
int? accountId,
Value<int?> recurringTransactionId = const Value.absent(),
Value<int?> externalIdentifier = const Value.absent(),
DateTime? updatedAt,
}) => Transaction(
id: id ?? this.id,
@@ -1054,6 +1225,9 @@ class Transaction extends DataClass implements Insertable<Transaction> {
recurringTransactionId: recurringTransactionId.present
? recurringTransactionId.value
: this.recurringTransactionId,
externalIdentifier: externalIdentifier.present
? externalIdentifier.value
: this.externalIdentifier,
updatedAt: updatedAt ?? this.updatedAt,
);
Transaction copyWithCompanion(TransactionsCompanion data) {
@@ -1067,6 +1241,9 @@ class Transaction extends DataClass implements Insertable<Transaction> {
recurringTransactionId: data.recurringTransactionId.present
? data.recurringTransactionId.value
: this.recurringTransactionId,
externalIdentifier: data.externalIdentifier.present
? data.externalIdentifier.value
: this.externalIdentifier,
updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt,
);
}
@@ -1080,7 +1257,8 @@ class Transaction extends DataClass implements Insertable<Transaction> {
..write('amount: $amount, ')
..write('checked: $checked, ')
..write('accountId: $accountId, ')
..write('recurringTransactionId: $recurringTransactionId, ')
..write('recurringTransactionId: $recurringTransactionId, ')..write(
'externalIdentifier: $externalIdentifier, ')
..write('updatedAt: $updatedAt')
..write(')'))
.toString();
@@ -1095,6 +1273,7 @@ class Transaction extends DataClass implements Insertable<Transaction> {
checked,
accountId,
recurringTransactionId,
externalIdentifier,
updatedAt,
);
@override
@@ -1108,6 +1287,7 @@ class Transaction extends DataClass implements Insertable<Transaction> {
other.checked == this.checked &&
other.accountId == this.accountId &&
other.recurringTransactionId == this.recurringTransactionId &&
other.externalIdentifier == this.externalIdentifier &&
other.updatedAt == this.updatedAt);
}
@@ -1119,6 +1299,7 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
final Value<bool> checked;
final Value<int> accountId;
final Value<int?> recurringTransactionId;
final Value<int?> externalIdentifier;
final Value<DateTime> updatedAt;
const TransactionsCompanion({
this.id = const Value.absent(),
@@ -1128,6 +1309,7 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
this.checked = const Value.absent(),
this.accountId = const Value.absent(),
this.recurringTransactionId = const Value.absent(),
this.externalIdentifier = const Value.absent(),
this.updatedAt = const Value.absent(),
});
TransactionsCompanion.insert({
@@ -1138,6 +1320,7 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
this.checked = const Value.absent(),
required int accountId,
this.recurringTransactionId = const Value.absent(),
this.externalIdentifier = const Value.absent(),
this.updatedAt = const Value.absent(),
}) : accountId = Value(accountId);
static Insertable<Transaction> custom({
@@ -1148,6 +1331,7 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
Expression<bool>? checked,
Expression<int>? accountId,
Expression<int>? recurringTransactionId,
Expression<int>? externalIdentifier,
Expression<DateTime>? updatedAt,
}) {
return RawValuesInsertable({
@@ -1159,6 +1343,7 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
if (accountId != null) 'account_id': accountId,
if (recurringTransactionId != null)
'recurring_transaction_id': recurringTransactionId,
if (externalIdentifier != null) 'external_identifier': externalIdentifier,
if (updatedAt != null) 'updated_at': updatedAt,
});
}
@@ -1171,6 +1356,7 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
Value<bool>? checked,
Value<int>? accountId,
Value<int?>? recurringTransactionId,
Value<int?>? externalIdentifier,
Value<DateTime>? updatedAt,
}) {
return TransactionsCompanion(
@@ -1182,6 +1368,7 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
accountId: accountId ?? this.accountId,
recurringTransactionId:
recurringTransactionId ?? this.recurringTransactionId,
externalIdentifier: externalIdentifier ?? this.externalIdentifier,
updatedAt: updatedAt ?? this.updatedAt,
);
}
@@ -1212,6 +1399,9 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
recurringTransactionId.value,
);
}
if (externalIdentifier.present) {
map['external_identifier'] = Variable<int>(externalIdentifier.value);
}
if (updatedAt.present) {
map['updated_at'] = Variable<DateTime>(updatedAt.value);
}
@@ -1227,7 +1417,8 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
..write('amount: $amount, ')
..write('checked: $checked, ')
..write('accountId: $accountId, ')
..write('recurringTransactionId: $recurringTransactionId, ')
..write('recurringTransactionId: $recurringTransactionId, ')..write(
'externalIdentifier: $externalIdentifier, ')
..write('updatedAt: $updatedAt')
..write(')'))
.toString();
@@ -1566,12 +1757,14 @@ typedef $$AccountsTableCreateCompanionBuilder =
AccountsCompanion Function({
Value<int> id,
Value<String> name,
Value<int?> externalIdentifier,
Value<DateTime> updatedAt,
});
typedef $$AccountsTableUpdateCompanionBuilder =
AccountsCompanion Function({
Value<int> id,
Value<String> name,
Value<int?> externalIdentifier,
Value<DateTime> updatedAt,
});
@@ -1645,6 +1838,11 @@ class $$AccountsTableFilterComposer
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get externalIdentifier => $composableBuilder(
column: $table.externalIdentifier,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<DateTime> get updatedAt => $composableBuilder(
column: $table.updatedAt,
builder: (column) => ColumnFilters(column),
@@ -1721,6 +1919,11 @@ class $$AccountsTableOrderingComposer
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get externalIdentifier => $composableBuilder(
column: $table.externalIdentifier,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get updatedAt => $composableBuilder(
column: $table.updatedAt,
builder: (column) => ColumnOrderings(column),
@@ -1742,6 +1945,11 @@ class $$AccountsTableAnnotationComposer
GeneratedColumn<String> get name =>
$composableBuilder(column: $table.name, builder: (column) => column);
GeneratedColumn<int> get externalIdentifier => $composableBuilder(
column: $table.externalIdentifier,
builder: (column) => column,
);
GeneratedColumn<DateTime> get updatedAt =>
$composableBuilder(column: $table.updatedAt, builder: (column) => column);
@@ -1830,16 +2038,24 @@ class $$AccountsTableTableManager
({
Value<int> id = const Value.absent(),
Value<String> name = const Value.absent(),
Value<int?> externalIdentifier = const Value.absent(),
Value<DateTime> updatedAt = const Value.absent(),
}) => AccountsCompanion(id: id, name: name, updatedAt: updatedAt),
}) => AccountsCompanion(
id: id,
name: name,
externalIdentifier: externalIdentifier,
updatedAt: updatedAt,
),
createCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<String> name = const Value.absent(),
Value<int?> externalIdentifier = const Value.absent(),
Value<DateTime> updatedAt = const Value.absent(),
}) => AccountsCompanion.insert(
id: id,
name: name,
externalIdentifier: externalIdentifier,
updatedAt: updatedAt,
),
withReferenceMapper: (p0) => p0
@@ -1936,6 +2152,7 @@ typedef $$RecurringTransactionsTableCreateCompanionBuilder =
required TimeFrameEnum timeFrame,
Value<double> amount,
required int accountId,
Value<int?> externalIdentifier,
Value<DateTime> updatedAt,
});
typedef $$RecurringTransactionsTableUpdateCompanionBuilder =
@@ -1946,6 +2163,7 @@ typedef $$RecurringTransactionsTableUpdateCompanionBuilder =
Value<TimeFrameEnum> timeFrame,
Value<double> amount,
Value<int> accountId,
Value<int?> externalIdentifier,
Value<DateTime> updatedAt,
});
@@ -2042,6 +2260,11 @@ class $$RecurringTransactionsTableFilterComposer
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get externalIdentifier => $composableBuilder(
column: $table.externalIdentifier,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<DateTime> get updatedAt => $composableBuilder(
column: $table.updatedAt,
builder: (column) => ColumnFilters(column),
@@ -2130,6 +2353,11 @@ class $$RecurringTransactionsTableOrderingComposer
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get externalIdentifier => $composableBuilder(
column: $table.externalIdentifier,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get updatedAt => $composableBuilder(
column: $table.updatedAt,
builder: (column) => ColumnOrderings(column),
@@ -2183,6 +2411,11 @@ class $$RecurringTransactionsTableAnnotationComposer
GeneratedColumn<double> get amount =>
$composableBuilder(column: $table.amount, builder: (column) => column);
GeneratedColumn<int> get externalIdentifier => $composableBuilder(
column: $table.externalIdentifier,
builder: (column) => column,
);
GeneratedColumn<DateTime> get updatedAt =>
$composableBuilder(column: $table.updatedAt, builder: (column) => column);
@@ -2280,6 +2513,7 @@ class $$RecurringTransactionsTableTableManager
Value<TimeFrameEnum> timeFrame = const Value.absent(),
Value<double> amount = const Value.absent(),
Value<int> accountId = const Value.absent(),
Value<int?> externalIdentifier = const Value.absent(),
Value<DateTime> updatedAt = const Value.absent(),
}) => RecurringTransactionsCompanion(
id: id,
@@ -2288,6 +2522,7 @@ class $$RecurringTransactionsTableTableManager
timeFrame: timeFrame,
amount: amount,
accountId: accountId,
externalIdentifier: externalIdentifier,
updatedAt: updatedAt,
),
createCompanionCallback:
@@ -2298,6 +2533,7 @@ class $$RecurringTransactionsTableTableManager
required TimeFrameEnum timeFrame,
Value<double> amount = const Value.absent(),
required int accountId,
Value<int?> externalIdentifier = const Value.absent(),
Value<DateTime> updatedAt = const Value.absent(),
}) => RecurringTransactionsCompanion.insert(
id: id,
@@ -2306,6 +2542,7 @@ class $$RecurringTransactionsTableTableManager
timeFrame: timeFrame,
amount: amount,
accountId: accountId,
externalIdentifier: externalIdentifier,
updatedAt: updatedAt,
),
withReferenceMapper: (p0) => p0
@@ -2412,6 +2649,7 @@ typedef $$TransactionsTableCreateCompanionBuilder =
Value<bool> checked,
required int accountId,
Value<int?> recurringTransactionId,
Value<int?> externalIdentifier,
Value<DateTime> updatedAt,
});
typedef $$TransactionsTableUpdateCompanionBuilder =
@@ -2423,6 +2661,7 @@ typedef $$TransactionsTableUpdateCompanionBuilder =
Value<bool> checked,
Value<int> accountId,
Value<int?> recurringTransactionId,
Value<int?> externalIdentifier,
Value<DateTime> updatedAt,
});
@@ -2510,6 +2749,11 @@ class $$TransactionsTableFilterComposer
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get externalIdentifier => $composableBuilder(
column: $table.externalIdentifier,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<DateTime> get updatedAt => $composableBuilder(
column: $table.updatedAt,
builder: (column) => ColumnFilters(column),
@@ -2597,6 +2841,11 @@ class $$TransactionsTableOrderingComposer
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get externalIdentifier => $composableBuilder(
column: $table.externalIdentifier,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get updatedAt => $composableBuilder(
column: $table.updatedAt,
builder: (column) => ColumnOrderings(column),
@@ -2674,6 +2923,11 @@ class $$TransactionsTableAnnotationComposer
GeneratedColumn<bool> get checked =>
$composableBuilder(column: $table.checked, builder: (column) => column);
GeneratedColumn<int> get externalIdentifier => $composableBuilder(
column: $table.externalIdentifier,
builder: (column) => column,
);
GeneratedColumn<DateTime> get updatedAt =>
$composableBuilder(column: $table.updatedAt, builder: (column) => column);
@@ -2760,6 +3014,7 @@ class $$TransactionsTableTableManager
Value<bool> checked = const Value.absent(),
Value<int> accountId = const Value.absent(),
Value<int?> recurringTransactionId = const Value.absent(),
Value<int?> externalIdentifier = const Value.absent(),
Value<DateTime> updatedAt = const Value.absent(),
}) => TransactionsCompanion(
id: id,
@@ -2769,6 +3024,7 @@ class $$TransactionsTableTableManager
checked: checked,
accountId: accountId,
recurringTransactionId: recurringTransactionId,
externalIdentifier: externalIdentifier,
updatedAt: updatedAt,
),
createCompanionCallback:
@@ -2780,6 +3036,7 @@ class $$TransactionsTableTableManager
Value<bool> checked = const Value.absent(),
required int accountId,
Value<int?> recurringTransactionId = const Value.absent(),
Value<int?> externalIdentifier = const Value.absent(),
Value<DateTime> updatedAt = const Value.absent(),
}) => TransactionsCompanion.insert(
id: id,
@@ -2789,6 +3046,7 @@ class $$TransactionsTableTableManager
checked: checked,
accountId: accountId,
recurringTransactionId: recurringTransactionId,
externalIdentifier: externalIdentifier,
updatedAt: updatedAt,
),
withReferenceMapper: (p0) => p0