Feat: Fügt Benachrichtigungen für nicht überprüfte Transaktionen hinzu
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user