Feat: Fügt Spalten updatedAt zu allen Tabellen hinzu

This commit is contained in:
2026-01-02 00:45:24 +01:00
parent 7324cd94f3
commit 4d716ba40d
2 changed files with 260 additions and 32 deletions

View File

@@ -12,6 +12,9 @@ class Accounts extends Table {
/// Name des Kontos
TextColumn get name => text().withDefault(const Constant(''))();
/// Wann das Konto das letzte mal geupdated wurde.
DateTimeColumn get updatedAt => dateTime().withDefault(currentDateAndTime)();
}
/// Eine Tabelle für einzelne Transaktionen.
@@ -38,6 +41,9 @@ class Transactions extends Table {
/// falls vorhanden
IntColumn get recurringTransactionId =>
integer().nullable().references(RecurringTransactions, #id)();
/// Wann die Transaktion das letzte mal geupdated wurde.
DateTimeColumn get updatedAt => dateTime().withDefault(currentDateAndTime)();
}
/// Eine Tabelle für wiederkehrende Transaktionen.
@@ -59,6 +65,9 @@ class RecurringTransactions extends Table {
/// Fremdschlüssel zum zugehörigen Konto
IntColumn get accountId => integer().references(Accounts, #id)();
/// Wann die wiederkehrende Transaktion das letzte mal geupdated wurde.
DateTimeColumn get updatedAt => dateTime().withDefault(currentDateAndTime)();
}
/// Hauptklasse für die Drift-Datenbank der Anwendung.

View File

@@ -31,8 +31,21 @@ class $AccountsTable extends Accounts with TableInfo<$AccountsTable, Account> {
requiredDuringInsert: false,
defaultValue: const Constant(''),
);
static const VerificationMeta _updatedAtMeta = const VerificationMeta(
'updatedAt',
);
@override
List<GeneratedColumn> get $columns => [id, name];
late final GeneratedColumn<DateTime> updatedAt = GeneratedColumn<DateTime>(
'updated_at',
aliasedName,
false,
type: DriftSqlType.dateTime,
requiredDuringInsert: false,
defaultValue: currentDateAndTime,
);
@override
List<GeneratedColumn> get $columns => [id, name, updatedAt];
@override
String get aliasedName => _alias ?? actualTableName;
@override
@@ -54,6 +67,12 @@ class $AccountsTable extends Accounts with TableInfo<$AccountsTable, Account> {
name.isAcceptableOrUnknown(data['name']!, _nameMeta),
);
}
if (data.containsKey('updated_at')) {
context.handle(
_updatedAtMeta,
updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta),
);
}
return context;
}
@@ -71,6 +90,10 @@ class $AccountsTable extends Accounts with TableInfo<$AccountsTable, Account> {
DriftSqlType.string,
data['${effectivePrefix}name'],
)!,
updatedAt: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime,
data['${effectivePrefix}updated_at'],
)!,
);
}
@@ -86,17 +109,30 @@ class Account extends DataClass implements Insertable<Account> {
/// Name des Kontos
final String name;
const Account({required this.id, required this.name});
/// Wann das Konto das letzte mal geupdated wurde.
final DateTime updatedAt;
const Account({
required this.id,
required this.name,
required this.updatedAt,
});
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
map['id'] = Variable<int>(id);
map['name'] = Variable<String>(name);
map['updated_at'] = Variable<DateTime>(updatedAt);
return map;
}
AccountsCompanion toCompanion(bool nullToAbsent) {
return AccountsCompanion(id: Value(id), name: Value(name));
return AccountsCompanion(
id: Value(id),
name: Value(name),
updatedAt: Value(updatedAt),
);
}
factory Account.fromJson(
@@ -107,6 +143,7 @@ class Account extends DataClass implements Insertable<Account> {
return Account(
id: serializer.fromJson<int>(json['id']),
name: serializer.fromJson<String>(json['name']),
updatedAt: serializer.fromJson<DateTime>(json['updatedAt']),
);
}
@override
@@ -115,58 +152,79 @@ class Account extends DataClass implements Insertable<Account> {
return <String, dynamic>{
'id': serializer.toJson<int>(id),
'name': serializer.toJson<String>(name),
'updatedAt': serializer.toJson<DateTime>(updatedAt),
};
}
Account copyWith({int? id, String? name}) =>
Account(id: id ?? this.id, name: name ?? this.name);
Account copyWith({int? id, String? name, DateTime? updatedAt}) => Account(
id: id ?? this.id,
name: name ?? this.name,
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,
updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt,
);
}
@override
String toString() {
return (StringBuffer('Account(')
..write('id: $id, ')
..write('name: $name')
..write('id: $id, ')..write('name: $name, ')..write(
'updatedAt: $updatedAt')
..write(')'))
.toString();
}
@override
int get hashCode => Object.hash(id, name);
int get hashCode => Object.hash(id, name, updatedAt);
@override
bool operator ==(Object other) =>
identical(this, other) ||
(other is Account && other.id == this.id && other.name == this.name);
(other is Account &&
other.id == this.id &&
other.name == this.name &&
other.updatedAt == this.updatedAt);
}
class AccountsCompanion extends UpdateCompanion<Account> {
final Value<int> id;
final Value<String> name;
final Value<DateTime> updatedAt;
const AccountsCompanion({
this.id = const Value.absent(),
this.name = const Value.absent(),
this.updatedAt = const Value.absent(),
});
AccountsCompanion.insert({
this.id = const Value.absent(),
this.name = const Value.absent(),
this.updatedAt = const Value.absent(),
});
static Insertable<Account> custom({
Expression<int>? id,
Expression<String>? name,
Expression<DateTime>? updatedAt,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (name != null) 'name': name,
if (updatedAt != null) 'updated_at': updatedAt,
});
}
AccountsCompanion copyWith({Value<int>? id, Value<String>? name}) {
return AccountsCompanion(id: id ?? this.id, name: name ?? this.name);
AccountsCompanion copyWith({
Value<int>? id,
Value<String>? name,
Value<DateTime>? updatedAt,
}) {
return AccountsCompanion(
id: id ?? this.id,
name: name ?? this.name,
updatedAt: updatedAt ?? this.updatedAt,
);
}
@override
@@ -178,14 +236,17 @@ class AccountsCompanion extends UpdateCompanion<Account> {
if (name.present) {
map['name'] = Variable<String>(name.value);
}
if (updatedAt.present) {
map['updated_at'] = Variable<DateTime>(updatedAt.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('AccountsCompanion(')
..write('id: $id, ')
..write('name: $name')
..write('id: $id, ')..write('name: $name, ')..write(
'updatedAt: $updatedAt')
..write(')'))
.toString();
}
@@ -266,6 +327,18 @@ class $RecurringTransactionsTable extends RecurringTransactions
'REFERENCES accounts (id)',
),
);
static const VerificationMeta _updatedAtMeta = const VerificationMeta(
'updatedAt',
);
@override
late final GeneratedColumn<DateTime> updatedAt = GeneratedColumn<DateTime>(
'updated_at',
aliasedName,
false,
type: DriftSqlType.dateTime,
requiredDuringInsert: false,
defaultValue: currentDateAndTime,
);
@override
List<GeneratedColumn> get $columns => [
id,
@@ -274,6 +347,7 @@ class $RecurringTransactionsTable extends RecurringTransactions
timeFrame,
amount,
accountId,
updatedAt,
];
@override
String get aliasedName => _alias ?? actualTableName;
@@ -316,6 +390,12 @@ class $RecurringTransactionsTable extends RecurringTransactions
} else if (isInserting) {
context.missing(_accountIdMeta);
}
if (data.containsKey('updated_at')) {
context.handle(
_updatedAtMeta,
updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta),
);
}
return context;
}
@@ -351,6 +431,10 @@ class $RecurringTransactionsTable extends RecurringTransactions
DriftSqlType.int,
data['${effectivePrefix}account_id'],
)!,
updatedAt: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime,
data['${effectivePrefix}updated_at'],
)!,
);
}
@@ -382,6 +466,9 @@ class RecurringTransaction extends DataClass
/// Fremdschlüssel zum zugehörigen Konto
final int accountId;
/// Wann die wiederkehrende Transaktion das letzte mal geupdated wurde.
final DateTime updatedAt;
const RecurringTransaction({
required this.id,
required this.name,
@@ -389,6 +476,7 @@ class RecurringTransaction extends DataClass
required this.timeFrame,
required this.amount,
required this.accountId,
required this.updatedAt,
});
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
@@ -405,6 +493,7 @@ class RecurringTransaction extends DataClass
}
map['amount'] = Variable<double>(amount);
map['account_id'] = Variable<int>(accountId);
map['updated_at'] = Variable<DateTime>(updatedAt);
return map;
}
@@ -418,6 +507,7 @@ class RecurringTransaction extends DataClass
timeFrame: Value(timeFrame),
amount: Value(amount),
accountId: Value(accountId),
updatedAt: Value(updatedAt),
);
}
@@ -435,6 +525,7 @@ class RecurringTransaction extends DataClass
),
amount: serializer.fromJson<double>(json['amount']),
accountId: serializer.fromJson<int>(json['accountId']),
updatedAt: serializer.fromJson<DateTime>(json['updatedAt']),
);
}
@override
@@ -449,6 +540,7 @@ class RecurringTransaction extends DataClass
),
'amount': serializer.toJson<double>(amount),
'accountId': serializer.toJson<int>(accountId),
'updatedAt': serializer.toJson<DateTime>(updatedAt),
};
}
@@ -459,6 +551,7 @@ class RecurringTransaction extends DataClass
TimeFrameEnum? timeFrame,
double? amount,
int? accountId,
DateTime? updatedAt,
}) => RecurringTransaction(
id: id ?? this.id,
name: name ?? this.name,
@@ -466,6 +559,7 @@ class RecurringTransaction extends DataClass
timeFrame: timeFrame ?? this.timeFrame,
amount: amount ?? this.amount,
accountId: accountId ?? this.accountId,
updatedAt: updatedAt ?? this.updatedAt,
);
RecurringTransaction copyWithCompanion(RecurringTransactionsCompanion data) {
return RecurringTransaction(
@@ -475,6 +569,7 @@ 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,
updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt,
);
}
@@ -485,15 +580,15 @@ class RecurringTransaction extends DataClass
..write('name: $name, ')
..write('startDate: $startDate, ')
..write('timeFrame: $timeFrame, ')
..write('amount: $amount, ')
..write('accountId: $accountId')
..write('amount: $amount, ')..write('accountId: $accountId, ')..write(
'updatedAt: $updatedAt')
..write(')'))
.toString();
}
@override
int get hashCode =>
Object.hash(id, name, startDate, timeFrame, amount, accountId);
Object.hash(id, name, startDate, timeFrame, amount, accountId, updatedAt);
@override
bool operator ==(Object other) =>
identical(this, other) ||
@@ -503,7 +598,8 @@ class RecurringTransaction extends DataClass
other.startDate == this.startDate &&
other.timeFrame == this.timeFrame &&
other.amount == this.amount &&
other.accountId == this.accountId);
other.accountId == this.accountId &&
other.updatedAt == this.updatedAt);
}
class RecurringTransactionsCompanion
@@ -514,6 +610,7 @@ class RecurringTransactionsCompanion
final Value<TimeFrameEnum> timeFrame;
final Value<double> amount;
final Value<int> accountId;
final Value<DateTime> updatedAt;
const RecurringTransactionsCompanion({
this.id = const Value.absent(),
this.name = const Value.absent(),
@@ -521,6 +618,7 @@ class RecurringTransactionsCompanion
this.timeFrame = const Value.absent(),
this.amount = const Value.absent(),
this.accountId = const Value.absent(),
this.updatedAt = const Value.absent(),
});
RecurringTransactionsCompanion.insert({
this.id = const Value.absent(),
@@ -529,6 +627,7 @@ class RecurringTransactionsCompanion
required TimeFrameEnum timeFrame,
this.amount = const Value.absent(),
required int accountId,
this.updatedAt = const Value.absent(),
}) : timeFrame = Value(timeFrame),
accountId = Value(accountId);
static Insertable<RecurringTransaction> custom({
@@ -538,6 +637,7 @@ class RecurringTransactionsCompanion
Expression<int>? timeFrame,
Expression<double>? amount,
Expression<int>? accountId,
Expression<DateTime>? updatedAt,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
@@ -546,6 +646,7 @@ class RecurringTransactionsCompanion
if (timeFrame != null) 'time_frame': timeFrame,
if (amount != null) 'amount': amount,
if (accountId != null) 'account_id': accountId,
if (updatedAt != null) 'updated_at': updatedAt,
});
}
@@ -556,6 +657,7 @@ class RecurringTransactionsCompanion
Value<TimeFrameEnum>? timeFrame,
Value<double>? amount,
Value<int>? accountId,
Value<DateTime>? updatedAt,
}) {
return RecurringTransactionsCompanion(
id: id ?? this.id,
@@ -564,6 +666,7 @@ class RecurringTransactionsCompanion
timeFrame: timeFrame ?? this.timeFrame,
amount: amount ?? this.amount,
accountId: accountId ?? this.accountId,
updatedAt: updatedAt ?? this.updatedAt,
);
}
@@ -590,6 +693,9 @@ class RecurringTransactionsCompanion
if (accountId.present) {
map['account_id'] = Variable<int>(accountId.value);
}
if (updatedAt.present) {
map['updated_at'] = Variable<DateTime>(updatedAt.value);
}
return map;
}
@@ -600,8 +706,8 @@ class RecurringTransactionsCompanion
..write('name: $name, ')
..write('startDate: $startDate, ')
..write('timeFrame: $timeFrame, ')
..write('amount: $amount, ')
..write('accountId: $accountId')
..write('amount: $amount, ')..write('accountId: $accountId, ')..write(
'updatedAt: $updatedAt')
..write(')'))
.toString();
}
@@ -697,6 +803,18 @@ class $TransactionsTable extends Transactions
'REFERENCES recurring_transactions (id)',
),
);
static const VerificationMeta _updatedAtMeta = const VerificationMeta(
'updatedAt',
);
@override
late final GeneratedColumn<DateTime> updatedAt = GeneratedColumn<DateTime>(
'updated_at',
aliasedName,
false,
type: DriftSqlType.dateTime,
requiredDuringInsert: false,
defaultValue: currentDateAndTime,
);
@override
List<GeneratedColumn> get $columns => [
id,
@@ -706,6 +824,7 @@ class $TransactionsTable extends Transactions
checked,
accountId,
recurringTransactionId,
updatedAt,
];
@override
String get aliasedName => _alias ?? actualTableName;
@@ -763,6 +882,12 @@ class $TransactionsTable extends Transactions
),
);
}
if (data.containsKey('updated_at')) {
context.handle(
_updatedAtMeta,
updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta),
);
}
return context;
}
@@ -800,6 +925,10 @@ class $TransactionsTable extends Transactions
DriftSqlType.int,
data['${effectivePrefix}recurring_transaction_id'],
),
updatedAt: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime,
data['${effectivePrefix}updated_at'],
)!,
);
}
@@ -831,6 +960,9 @@ class Transaction extends DataClass implements Insertable<Transaction> {
/// Fremdschlüssel zur zugehörigen wiederkehrenden Transaktion,
/// falls vorhanden
final int? recurringTransactionId;
/// Wann die Transaktion das letzte mal geupdated wurde.
final DateTime updatedAt;
const Transaction({
required this.id,
required this.name,
@@ -839,6 +971,7 @@ class Transaction extends DataClass implements Insertable<Transaction> {
required this.checked,
required this.accountId,
this.recurringTransactionId,
required this.updatedAt,
});
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
@@ -854,6 +987,7 @@ class Transaction extends DataClass implements Insertable<Transaction> {
if (!nullToAbsent || recurringTransactionId != null) {
map['recurring_transaction_id'] = Variable<int>(recurringTransactionId);
}
map['updated_at'] = Variable<DateTime>(updatedAt);
return map;
}
@@ -868,6 +1002,7 @@ class Transaction extends DataClass implements Insertable<Transaction> {
recurringTransactionId: recurringTransactionId == null && nullToAbsent
? const Value.absent()
: Value(recurringTransactionId),
updatedAt: Value(updatedAt),
);
}
@@ -886,6 +1021,7 @@ class Transaction extends DataClass implements Insertable<Transaction> {
recurringTransactionId: serializer.fromJson<int?>(
json['recurringTransactionId'],
),
updatedAt: serializer.fromJson<DateTime>(json['updatedAt']),
);
}
@override
@@ -899,6 +1035,7 @@ class Transaction extends DataClass implements Insertable<Transaction> {
'checked': serializer.toJson<bool>(checked),
'accountId': serializer.toJson<int>(accountId),
'recurringTransactionId': serializer.toJson<int?>(recurringTransactionId),
'updatedAt': serializer.toJson<DateTime>(updatedAt),
};
}
@@ -910,6 +1047,7 @@ class Transaction extends DataClass implements Insertable<Transaction> {
bool? checked,
int? accountId,
Value<int?> recurringTransactionId = const Value.absent(),
DateTime? updatedAt,
}) => Transaction(
id: id ?? this.id,
name: name ?? this.name,
@@ -920,6 +1058,7 @@ class Transaction extends DataClass implements Insertable<Transaction> {
recurringTransactionId: recurringTransactionId.present
? recurringTransactionId.value
: this.recurringTransactionId,
updatedAt: updatedAt ?? this.updatedAt,
);
Transaction copyWithCompanion(TransactionsCompanion data) {
return Transaction(
@@ -932,6 +1071,7 @@ class Transaction extends DataClass implements Insertable<Transaction> {
recurringTransactionId: data.recurringTransactionId.present
? data.recurringTransactionId.value
: this.recurringTransactionId,
updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt,
);
}
@@ -940,10 +1080,11 @@ class Transaction extends DataClass implements Insertable<Transaction> {
return (StringBuffer('Transaction(')
..write('id: $id, ')
..write('name: $name, ')
..write('date: $date, ')
..write('amount: $amount, ')..write('checked: $checked, ')
..write('accountId: $accountId, ')
..write('recurringTransactionId: $recurringTransactionId')
..write('date: $date, ')..write('amount: $amount, ')..write(
'checked: $checked, ')
..write('accountId: $accountId, ')..write(
'recurringTransactionId: $recurringTransactionId, ')..write(
'updatedAt: $updatedAt')
..write(')'))
.toString();
}
@@ -957,6 +1098,7 @@ class Transaction extends DataClass implements Insertable<Transaction> {
checked,
accountId,
recurringTransactionId,
updatedAt,
);
@override
bool operator ==(Object other) =>
@@ -968,7 +1110,8 @@ class Transaction extends DataClass implements Insertable<Transaction> {
other.amount == this.amount &&
other.checked == this.checked &&
other.accountId == this.accountId &&
other.recurringTransactionId == this.recurringTransactionId);
other.recurringTransactionId == this.recurringTransactionId &&
other.updatedAt == this.updatedAt);
}
class TransactionsCompanion extends UpdateCompanion<Transaction> {
@@ -979,6 +1122,7 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
final Value<bool> checked;
final Value<int> accountId;
final Value<int?> recurringTransactionId;
final Value<DateTime> updatedAt;
const TransactionsCompanion({
this.id = const Value.absent(),
this.name = const Value.absent(),
@@ -987,6 +1131,7 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
this.checked = const Value.absent(),
this.accountId = const Value.absent(),
this.recurringTransactionId = const Value.absent(),
this.updatedAt = const Value.absent(),
});
TransactionsCompanion.insert({
this.id = const Value.absent(),
@@ -996,6 +1141,7 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
this.checked = const Value.absent(),
required int accountId,
this.recurringTransactionId = const Value.absent(),
this.updatedAt = const Value.absent(),
}) : accountId = Value(accountId);
static Insertable<Transaction> custom({
Expression<int>? id,
@@ -1005,6 +1151,7 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
Expression<bool>? checked,
Expression<int>? accountId,
Expression<int>? recurringTransactionId,
Expression<DateTime>? updatedAt,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
@@ -1015,6 +1162,7 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
if (accountId != null) 'account_id': accountId,
if (recurringTransactionId != null)
'recurring_transaction_id': recurringTransactionId,
if (updatedAt != null) 'updated_at': updatedAt,
});
}
@@ -1026,6 +1174,7 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
Value<bool>? checked,
Value<int>? accountId,
Value<int?>? recurringTransactionId,
Value<DateTime>? updatedAt,
}) {
return TransactionsCompanion(
id: id ?? this.id,
@@ -1036,6 +1185,7 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
accountId: accountId ?? this.accountId,
recurringTransactionId:
recurringTransactionId ?? this.recurringTransactionId,
updatedAt: updatedAt ?? this.updatedAt,
);
}
@@ -1065,6 +1215,9 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
recurringTransactionId.value,
);
}
if (updatedAt.present) {
map['updated_at'] = Variable<DateTime>(updatedAt.value);
}
return map;
}
@@ -1073,10 +1226,11 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
return (StringBuffer('TransactionsCompanion(')
..write('id: $id, ')
..write('name: $name, ')
..write('date: $date, ')
..write('amount: $amount, ')..write('checked: $checked, ')
..write('accountId: $accountId, ')
..write('recurringTransactionId: $recurringTransactionId')
..write('date: $date, ')..write('amount: $amount, ')..write(
'checked: $checked, ')
..write('accountId: $accountId, ')..write(
'recurringTransactionId: $recurringTransactionId, ')..write(
'updatedAt: $updatedAt')
..write(')'))
.toString();
}
@@ -1101,9 +1255,17 @@ abstract class _$AppDatabase extends GeneratedDatabase {
}
typedef $$AccountsTableCreateCompanionBuilder =
AccountsCompanion Function({Value<int> id, Value<String> name});
AccountsCompanion Function({
Value<int> id,
Value<String> name,
Value<DateTime> updatedAt,
});
typedef $$AccountsTableUpdateCompanionBuilder =
AccountsCompanion Function({Value<int> id, Value<String> name});
AccountsCompanion Function({
Value<int> id,
Value<String> name,
Value<DateTime> updatedAt,
});
final class $$AccountsTableReferences
extends BaseReferences<_$AppDatabase, $AccountsTable, Account> {
@@ -1175,6 +1337,11 @@ class $$AccountsTableFilterComposer
builder: (column) => ColumnFilters(column),
);
ColumnFilters<DateTime> get updatedAt => $composableBuilder(
column: $table.updatedAt,
builder: (column) => ColumnFilters(column),
);
Expression<bool> recurringTransactionsRefs(
Expression<bool> Function($$RecurringTransactionsTableFilterComposer f) f,
) {
@@ -1245,6 +1412,11 @@ class $$AccountsTableOrderingComposer
column: $table.name,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get updatedAt => $composableBuilder(
column: $table.updatedAt,
builder: (column) => ColumnOrderings(column),
);
}
class $$AccountsTableAnnotationComposer
@@ -1262,6 +1434,9 @@ class $$AccountsTableAnnotationComposer
GeneratedColumn<String> get name =>
$composableBuilder(column: $table.name, builder: (column) => column);
GeneratedColumn<DateTime> get updatedAt =>
$composableBuilder(column: $table.updatedAt, builder: (column) => column);
Expression<T> recurringTransactionsRefs<T extends Object>(
Expression<T> Function($$RecurringTransactionsTableAnnotationComposer a) f,
) {
@@ -1347,12 +1522,18 @@ class $$AccountsTableTableManager
({
Value<int> id = const Value.absent(),
Value<String> name = const Value.absent(),
}) => AccountsCompanion(id: id, name: name),
Value<DateTime> updatedAt = const Value.absent(),
}) => AccountsCompanion(id: id, name: name, updatedAt: updatedAt),
createCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<String> name = const Value.absent(),
}) => AccountsCompanion.insert(id: id, name: name),
Value<DateTime> updatedAt = const Value.absent(),
}) => AccountsCompanion.insert(
id: id,
name: name,
updatedAt: updatedAt,
),
withReferenceMapper: (p0) => p0
.map(
(e) => (
@@ -1447,6 +1628,7 @@ typedef $$RecurringTransactionsTableCreateCompanionBuilder =
required TimeFrameEnum timeFrame,
Value<double> amount,
required int accountId,
Value<DateTime> updatedAt,
});
typedef $$RecurringTransactionsTableUpdateCompanionBuilder =
RecurringTransactionsCompanion Function({
@@ -1456,6 +1638,7 @@ typedef $$RecurringTransactionsTableUpdateCompanionBuilder =
Value<TimeFrameEnum> timeFrame,
Value<double> amount,
Value<int> accountId,
Value<DateTime> updatedAt,
});
final class $$RecurringTransactionsTableReferences
@@ -1551,6 +1734,11 @@ class $$RecurringTransactionsTableFilterComposer
builder: (column) => ColumnFilters(column),
);
ColumnFilters<DateTime> get updatedAt => $composableBuilder(
column: $table.updatedAt,
builder: (column) => ColumnFilters(column),
);
$$AccountsTableFilterComposer get accountId {
final $$AccountsTableFilterComposer composer = $composerBuilder(
composer: this,
@@ -1634,6 +1822,11 @@ class $$RecurringTransactionsTableOrderingComposer
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get updatedAt => $composableBuilder(
column: $table.updatedAt,
builder: (column) => ColumnOrderings(column),
);
$$AccountsTableOrderingComposer get accountId {
final $$AccountsTableOrderingComposer composer = $composerBuilder(
composer: this,
@@ -1682,6 +1875,9 @@ class $$RecurringTransactionsTableAnnotationComposer
GeneratedColumn<double> get amount =>
$composableBuilder(column: $table.amount, builder: (column) => column);
GeneratedColumn<DateTime> get updatedAt =>
$composableBuilder(column: $table.updatedAt, builder: (column) => column);
$$AccountsTableAnnotationComposer get accountId {
final $$AccountsTableAnnotationComposer composer = $composerBuilder(
composer: this,
@@ -1776,6 +1972,7 @@ class $$RecurringTransactionsTableTableManager
Value<TimeFrameEnum> timeFrame = const Value.absent(),
Value<double> amount = const Value.absent(),
Value<int> accountId = const Value.absent(),
Value<DateTime> updatedAt = const Value.absent(),
}) => RecurringTransactionsCompanion(
id: id,
name: name,
@@ -1783,6 +1980,7 @@ class $$RecurringTransactionsTableTableManager
timeFrame: timeFrame,
amount: amount,
accountId: accountId,
updatedAt: updatedAt,
),
createCompanionCallback:
({
@@ -1792,6 +1990,7 @@ class $$RecurringTransactionsTableTableManager
required TimeFrameEnum timeFrame,
Value<double> amount = const Value.absent(),
required int accountId,
Value<DateTime> updatedAt = const Value.absent(),
}) => RecurringTransactionsCompanion.insert(
id: id,
name: name,
@@ -1799,6 +1998,7 @@ class $$RecurringTransactionsTableTableManager
timeFrame: timeFrame,
amount: amount,
accountId: accountId,
updatedAt: updatedAt,
),
withReferenceMapper: (p0) => p0
.map(
@@ -1904,6 +2104,7 @@ typedef $$TransactionsTableCreateCompanionBuilder =
Value<bool> checked,
required int accountId,
Value<int?> recurringTransactionId,
Value<DateTime> updatedAt,
});
typedef $$TransactionsTableUpdateCompanionBuilder =
TransactionsCompanion Function({
@@ -1914,6 +2115,7 @@ typedef $$TransactionsTableUpdateCompanionBuilder =
Value<bool> checked,
Value<int> accountId,
Value<int?> recurringTransactionId,
Value<DateTime> updatedAt,
});
final class $$TransactionsTableReferences
@@ -2000,6 +2202,11 @@ class $$TransactionsTableFilterComposer
builder: (column) => ColumnFilters(column),
);
ColumnFilters<DateTime> get updatedAt => $composableBuilder(
column: $table.updatedAt,
builder: (column) => ColumnFilters(column),
);
$$AccountsTableFilterComposer get accountId {
final $$AccountsTableFilterComposer composer = $composerBuilder(
composer: this,
@@ -2082,6 +2289,11 @@ class $$TransactionsTableOrderingComposer
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get updatedAt => $composableBuilder(
column: $table.updatedAt,
builder: (column) => ColumnOrderings(column),
);
$$AccountsTableOrderingComposer get accountId {
final $$AccountsTableOrderingComposer composer = $composerBuilder(
composer: this,
@@ -2154,6 +2366,9 @@ class $$TransactionsTableAnnotationComposer
GeneratedColumn<bool> get checked =>
$composableBuilder(column: $table.checked, builder: (column) => column);
GeneratedColumn<DateTime> get updatedAt =>
$composableBuilder(column: $table.updatedAt, builder: (column) => column);
$$AccountsTableAnnotationComposer get accountId {
final $$AccountsTableAnnotationComposer composer = $composerBuilder(
composer: this,
@@ -2237,6 +2452,7 @@ class $$TransactionsTableTableManager
Value<bool> checked = const Value.absent(),
Value<int> accountId = const Value.absent(),
Value<int?> recurringTransactionId = const Value.absent(),
Value<DateTime> updatedAt = const Value.absent(),
}) => TransactionsCompanion(
id: id,
name: name,
@@ -2245,6 +2461,7 @@ class $$TransactionsTableTableManager
checked: checked,
accountId: accountId,
recurringTransactionId: recurringTransactionId,
updatedAt: updatedAt,
),
createCompanionCallback:
({
@@ -2255,6 +2472,7 @@ class $$TransactionsTableTableManager
Value<bool> checked = const Value.absent(),
required int accountId,
Value<int?> recurringTransactionId = const Value.absent(),
Value<DateTime> updatedAt = const Value.absent(),
}) => TransactionsCompanion.insert(
id: id,
name: name,
@@ -2263,6 +2481,7 @@ class $$TransactionsTableTableManager
checked: checked,
accountId: accountId,
recurringTransactionId: recurringTransactionId,
updatedAt: updatedAt,
),
withReferenceMapper: (p0) => p0
.map(