From 7916161e4fedce6e67b55140978be2194fcd0f8a Mon Sep 17 00:00:00 2001 From: DragonSlayer_14 Date: Thu, 25 Dec 2025 16:33:39 +0100 Subject: [PATCH] Erstellt die Datenbank neu --- lib/Entities/drift_database.g.dart | 107 ++++++++++------------------- 1 file changed, 36 insertions(+), 71 deletions(-) diff --git a/lib/Entities/drift_database.g.dart b/lib/Entities/drift_database.g.dart index 7e0c805..20a90b3 100644 --- a/lib/Entities/drift_database.g.dart +++ b/lib/Entities/drift_database.g.dart @@ -7,9 +7,7 @@ class $AccountsTable extends Accounts with TableInfo<$AccountsTable, Account> { @override final GeneratedDatabase attachedDatabase; final String? _alias; - $AccountsTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( @@ -33,17 +31,13 @@ class $AccountsTable extends Accounts with TableInfo<$AccountsTable, Account> { requiredDuringInsert: false, defaultValue: const Constant(''), ); - @override List get $columns => [id, name]; - @override String get aliasedName => _alias ?? actualTableName; - @override String get actualTableName => $name; static const String $name = 'accounts'; - @override VerificationContext validateIntegrity( Insertable instance, { @@ -65,7 +59,6 @@ class $AccountsTable extends Accounts with TableInfo<$AccountsTable, Account> { @override Set get $primaryKey => {id}; - @override Account map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; @@ -88,11 +81,12 @@ class $AccountsTable extends Accounts with TableInfo<$AccountsTable, Account> { } class Account extends DataClass implements Insertable { + /// Eindeutige ID des Kontos final int id; + + /// Name des Kontos final String name; - const Account({required this.id, required this.name}); - @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -115,7 +109,6 @@ class Account extends DataClass implements Insertable { name: serializer.fromJson(json['name']), ); } - @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; @@ -127,7 +120,6 @@ class Account extends DataClass implements Insertable { Account copyWith({int? id, String? name}) => Account(id: id ?? this.id, name: name ?? this.name); - Account copyWithCompanion(AccountsCompanion data) { return Account( id: data.id.present ? data.id.value : this.id, @@ -146,7 +138,6 @@ class Account extends DataClass implements Insertable { @override int get hashCode => Object.hash(id, name); - @override bool operator ==(Object other) => identical(this, other) || @@ -156,17 +147,14 @@ class Account extends DataClass implements Insertable { class AccountsCompanion extends UpdateCompanion { final Value id; final Value name; - const AccountsCompanion({ this.id = const Value.absent(), this.name = const Value.absent(), }); - AccountsCompanion.insert({ this.id = const Value.absent(), this.name = const Value.absent(), }); - static Insertable custom({ Expression? id, Expression? name, @@ -208,9 +196,7 @@ class $RecurringTransactionsTable extends RecurringTransactions @override final GeneratedDatabase attachedDatabase; final String? _alias; - $RecurringTransactionsTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( @@ -264,7 +250,7 @@ class $RecurringTransactionsTable extends RecurringTransactions false, type: DriftSqlType.double, requiredDuringInsert: false, - defaultValue: const Constant(0.0), + defaultValue: const Constant(0), ); static const VerificationMeta _accountIdMeta = const VerificationMeta( 'accountId', @@ -280,7 +266,6 @@ class $RecurringTransactionsTable extends RecurringTransactions 'REFERENCES accounts (id)', ), ); - @override List get $columns => [ id, @@ -290,14 +275,11 @@ class $RecurringTransactionsTable extends RecurringTransactions amount, accountId, ]; - @override String get aliasedName => _alias ?? actualTableName; - @override String get actualTableName => $name; static const String $name = 'recurring_transactions'; - @override VerificationContext validateIntegrity( Insertable instance, { @@ -339,7 +321,6 @@ class $RecurringTransactionsTable extends RecurringTransactions @override Set get $primaryKey => {id}; - @override RecurringTransaction map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; @@ -384,13 +365,23 @@ class $RecurringTransactionsTable extends RecurringTransactions class RecurringTransaction extends DataClass implements Insertable { + /// Eindeutige ID der wiederkehrenden Transaktion final int id; - final String name; - final DateTime? startDate; - final TimeFrameEnum timeFrame; - final double amount; - final int accountId; + /// Name/Beschreibung der wiederkehrenden Transaktion + final String name; + + /// Startdatum der wiederkehrenden Transaktion + final DateTime? startDate; + + /// Zeitlicher Rahmen für die Wiederholung + final TimeFrameEnum timeFrame; + + /// Betrag der wiederkehrenden Transaktion + final double amount; + + /// Fremdschlüssel zum zugehörigen Konto + final int accountId; const RecurringTransaction({ required this.id, required this.name, @@ -399,7 +390,6 @@ class RecurringTransaction extends DataClass required this.amount, required this.accountId, }); - @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -447,7 +437,6 @@ class RecurringTransaction extends DataClass accountId: serializer.fromJson(json['accountId']), ); } - @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; @@ -478,7 +467,6 @@ class RecurringTransaction extends DataClass amount: amount ?? this.amount, accountId: accountId ?? this.accountId, ); - RecurringTransaction copyWithCompanion(RecurringTransactionsCompanion data) { return RecurringTransaction( id: data.id.present ? data.id.value : this.id, @@ -506,7 +494,6 @@ class RecurringTransaction extends DataClass @override int get hashCode => Object.hash(id, name, startDate, timeFrame, amount, accountId); - @override bool operator ==(Object other) => identical(this, other) || @@ -527,7 +514,6 @@ class RecurringTransactionsCompanion final Value timeFrame; final Value amount; final Value accountId; - const RecurringTransactionsCompanion({ this.id = const Value.absent(), this.name = const Value.absent(), @@ -536,7 +522,6 @@ class RecurringTransactionsCompanion this.amount = const Value.absent(), this.accountId = const Value.absent(), }); - RecurringTransactionsCompanion.insert({ this.id = const Value.absent(), this.name = const Value.absent(), @@ -546,7 +531,6 @@ class RecurringTransactionsCompanion required int accountId, }) : timeFrame = Value(timeFrame), accountId = Value(accountId); - static Insertable custom({ Expression? id, Expression? name, @@ -628,9 +612,7 @@ class $TransactionsTable extends Transactions @override final GeneratedDatabase attachedDatabase; final String? _alias; - $TransactionsTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( @@ -671,7 +653,7 @@ class $TransactionsTable extends Transactions false, type: DriftSqlType.double, requiredDuringInsert: false, - defaultValue: const Constant(0.0), + defaultValue: const Constant(0), ); static const VerificationMeta _accountIdMeta = const VerificationMeta( 'accountId', @@ -700,7 +682,6 @@ class $TransactionsTable extends Transactions 'REFERENCES recurring_transactions (id)', ), ); - @override List get $columns => [ id, @@ -710,14 +691,11 @@ class $TransactionsTable extends Transactions accountId, recurringTransactionId, ]; - @override String get aliasedName => _alias ?? actualTableName; - @override String get actualTableName => $name; static const String $name = 'transactions'; - @override VerificationContext validateIntegrity( Insertable instance, { @@ -768,7 +746,6 @@ class $TransactionsTable extends Transactions @override Set get $primaryKey => {id}; - @override Transaction map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; @@ -807,13 +784,24 @@ class $TransactionsTable extends Transactions } class Transaction extends DataClass implements Insertable { + /// Eindeutige ID der Transaktion final int id; - final String name; - final DateTime? date; - final double amount; - final int accountId; - final int? recurringTransactionId; + /// Name/Beschreibung der Transaktion + final String name; + + /// Datum der Transaktion + final DateTime? date; + + /// Betrag der Transaktion + final double amount; + + /// Fremdschlüssel zum zugehörigen Konto + final int accountId; + + /// Fremdschlüssel zur zugehörigen wiederkehrenden Transaktion, + /// falls vorhanden + final int? recurringTransactionId; const Transaction({ required this.id, required this.name, @@ -822,7 +810,6 @@ class Transaction extends DataClass implements Insertable { required this.accountId, this.recurringTransactionId, }); - @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -868,7 +855,6 @@ class Transaction extends DataClass implements Insertable { ), ); } - @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; @@ -899,7 +885,6 @@ class Transaction extends DataClass implements Insertable { ? recurringTransactionId.value : this.recurringTransactionId, ); - Transaction copyWithCompanion(TransactionsCompanion data) { return Transaction( id: data.id.present ? data.id.value : this.id, @@ -929,7 +914,6 @@ class Transaction extends DataClass implements Insertable { @override int get hashCode => Object.hash(id, name, date, amount, accountId, recurringTransactionId); - @override bool operator ==(Object other) => identical(this, other) || @@ -949,7 +933,6 @@ class TransactionsCompanion extends UpdateCompanion { final Value amount; final Value accountId; final Value recurringTransactionId; - const TransactionsCompanion({ this.id = const Value.absent(), this.name = const Value.absent(), @@ -958,7 +941,6 @@ class TransactionsCompanion extends UpdateCompanion { this.accountId = const Value.absent(), this.recurringTransactionId = const Value.absent(), }); - TransactionsCompanion.insert({ this.id = const Value.absent(), this.name = const Value.absent(), @@ -967,7 +949,6 @@ class TransactionsCompanion extends UpdateCompanion { required int accountId, this.recurringTransactionId = const Value.absent(), }) : accountId = Value(accountId); - static Insertable custom({ Expression? id, Expression? name, @@ -1048,17 +1029,14 @@ class TransactionsCompanion extends UpdateCompanion { abstract class _$AppDatabase extends GeneratedDatabase { _$AppDatabase(QueryExecutor e) : super(e); - $AppDatabaseManager get managers => $AppDatabaseManager(this); late final $AccountsTable accounts = $AccountsTable(this); late final $RecurringTransactionsTable recurringTransactions = $RecurringTransactionsTable(this); late final $TransactionsTable transactions = $TransactionsTable(this); - @override Iterable> get allTables => allSchemaEntities.whereType>(); - @override List get allSchemaEntities => [ accounts, @@ -1132,7 +1110,6 @@ class $$AccountsTableFilterComposer super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); - ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column), @@ -1204,7 +1181,6 @@ class $$AccountsTableOrderingComposer super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); - ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column), @@ -1225,7 +1201,6 @@ class $$AccountsTableAnnotationComposer super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); - GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); @@ -1495,7 +1470,6 @@ class $$RecurringTransactionsTableFilterComposer super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); - ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column), @@ -1580,7 +1554,6 @@ class $$RecurringTransactionsTableOrderingComposer super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); - ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column), @@ -1639,7 +1612,6 @@ class $$RecurringTransactionsTableAnnotationComposer super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); - GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); @@ -1946,7 +1918,6 @@ class $$TransactionsTableFilterComposer super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); - ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column), @@ -2024,7 +1995,6 @@ class $$TransactionsTableOrderingComposer super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); - ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column), @@ -2102,7 +2072,6 @@ class $$TransactionsTableAnnotationComposer super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); - GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); @@ -2309,15 +2278,11 @@ typedef $$TransactionsTableProcessedTableManager = class $AppDatabaseManager { final _$AppDatabase _db; - $AppDatabaseManager(this._db); - $$AccountsTableTableManager get accounts => $$AccountsTableTableManager(_db, _db.accounts); - $$RecurringTransactionsTableTableManager get recurringTransactions => $$RecurringTransactionsTableTableManager(_db, _db.recurringTransactions); - $$TransactionsTableTableManager get transactions => $$TransactionsTableTableManager(_db, _db.transactions); }