Erstellt die Datenbank neu
This commit is contained in:
@@ -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<int> id = GeneratedColumn<int>(
|
||||
@@ -33,17 +31,13 @@ class $AccountsTable extends Accounts with TableInfo<$AccountsTable, Account> {
|
||||
requiredDuringInsert: false,
|
||||
defaultValue: const Constant(''),
|
||||
);
|
||||
|
||||
@override
|
||||
List<GeneratedColumn> get $columns => [id, name];
|
||||
|
||||
@override
|
||||
String get aliasedName => _alias ?? actualTableName;
|
||||
|
||||
@override
|
||||
String get actualTableName => $name;
|
||||
static const String $name = 'accounts';
|
||||
|
||||
@override
|
||||
VerificationContext validateIntegrity(
|
||||
Insertable<Account> instance, {
|
||||
@@ -65,7 +59,6 @@ class $AccountsTable extends Accounts with TableInfo<$AccountsTable, Account> {
|
||||
|
||||
@override
|
||||
Set<GeneratedColumn> get $primaryKey => {id};
|
||||
|
||||
@override
|
||||
Account map(Map<String, dynamic> 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<Account> {
|
||||
/// Eindeutige ID des Kontos
|
||||
final int id;
|
||||
|
||||
/// Name des Kontos
|
||||
final String name;
|
||||
|
||||
const Account({required this.id, required this.name});
|
||||
|
||||
@override
|
||||
Map<String, Expression> toColumns(bool nullToAbsent) {
|
||||
final map = <String, Expression>{};
|
||||
@@ -115,7 +109,6 @@ class Account extends DataClass implements Insertable<Account> {
|
||||
name: serializer.fromJson<String>(json['name']),
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
||||
serializer ??= driftRuntimeOptions.defaultSerializer;
|
||||
@@ -127,7 +120,6 @@ class Account extends DataClass implements Insertable<Account> {
|
||||
|
||||
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<Account> {
|
||||
|
||||
@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<Account> {
|
||||
class AccountsCompanion extends UpdateCompanion<Account> {
|
||||
final Value<int> id;
|
||||
final Value<String> 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<Account> custom({
|
||||
Expression<int>? id,
|
||||
Expression<String>? 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<int> id = GeneratedColumn<int>(
|
||||
@@ -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<GeneratedColumn> 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<RecurringTransaction> instance, {
|
||||
@@ -339,7 +321,6 @@ class $RecurringTransactionsTable extends RecurringTransactions
|
||||
|
||||
@override
|
||||
Set<GeneratedColumn> get $primaryKey => {id};
|
||||
|
||||
@override
|
||||
RecurringTransaction map(Map<String, dynamic> data, {String? tablePrefix}) {
|
||||
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
|
||||
@@ -384,13 +365,23 @@ class $RecurringTransactionsTable extends RecurringTransactions
|
||||
|
||||
class RecurringTransaction extends DataClass
|
||||
implements Insertable<RecurringTransaction> {
|
||||
/// 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<String, Expression> toColumns(bool nullToAbsent) {
|
||||
final map = <String, Expression>{};
|
||||
@@ -447,7 +437,6 @@ class RecurringTransaction extends DataClass
|
||||
accountId: serializer.fromJson<int>(json['accountId']),
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
Map<String, dynamic> 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<TimeFrameEnum> timeFrame;
|
||||
final Value<double> amount;
|
||||
final Value<int> 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<RecurringTransaction> custom({
|
||||
Expression<int>? id,
|
||||
Expression<String>? 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<int> id = GeneratedColumn<int>(
|
||||
@@ -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<GeneratedColumn> 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<Transaction> instance, {
|
||||
@@ -768,7 +746,6 @@ class $TransactionsTable extends Transactions
|
||||
|
||||
@override
|
||||
Set<GeneratedColumn> get $primaryKey => {id};
|
||||
|
||||
@override
|
||||
Transaction map(Map<String, dynamic> data, {String? tablePrefix}) {
|
||||
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
|
||||
@@ -807,13 +784,24 @@ class $TransactionsTable extends Transactions
|
||||
}
|
||||
|
||||
class Transaction extends DataClass implements Insertable<Transaction> {
|
||||
/// 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<Transaction> {
|
||||
required this.accountId,
|
||||
this.recurringTransactionId,
|
||||
});
|
||||
|
||||
@override
|
||||
Map<String, Expression> toColumns(bool nullToAbsent) {
|
||||
final map = <String, Expression>{};
|
||||
@@ -868,7 +855,6 @@ class Transaction extends DataClass implements Insertable<Transaction> {
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
||||
serializer ??= driftRuntimeOptions.defaultSerializer;
|
||||
@@ -899,7 +885,6 @@ class Transaction extends DataClass implements Insertable<Transaction> {
|
||||
? 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<Transaction> {
|
||||
@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<Transaction> {
|
||||
final Value<double> amount;
|
||||
final Value<int> accountId;
|
||||
final Value<int?> recurringTransactionId;
|
||||
|
||||
const TransactionsCompanion({
|
||||
this.id = const Value.absent(),
|
||||
this.name = const Value.absent(),
|
||||
@@ -958,7 +941,6 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
|
||||
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<Transaction> {
|
||||
required int accountId,
|
||||
this.recurringTransactionId = const Value.absent(),
|
||||
}) : accountId = Value(accountId);
|
||||
|
||||
static Insertable<Transaction> custom({
|
||||
Expression<int>? id,
|
||||
Expression<String>? name,
|
||||
@@ -1048,17 +1029,14 @@ class TransactionsCompanion extends UpdateCompanion<Transaction> {
|
||||
|
||||
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<TableInfo<Table, Object?>> get allTables =>
|
||||
allSchemaEntities.whereType<TableInfo<Table, Object?>>();
|
||||
|
||||
@override
|
||||
List<DatabaseSchemaEntity> get allSchemaEntities => [
|
||||
accounts,
|
||||
@@ -1132,7 +1110,6 @@ class $$AccountsTableFilterComposer
|
||||
super.$addJoinBuilderToRootComposer,
|
||||
super.$removeJoinBuilderFromRootComposer,
|
||||
});
|
||||
|
||||
ColumnFilters<int> get id => $composableBuilder(
|
||||
column: $table.id,
|
||||
builder: (column) => ColumnFilters(column),
|
||||
@@ -1204,7 +1181,6 @@ class $$AccountsTableOrderingComposer
|
||||
super.$addJoinBuilderToRootComposer,
|
||||
super.$removeJoinBuilderFromRootComposer,
|
||||
});
|
||||
|
||||
ColumnOrderings<int> get id => $composableBuilder(
|
||||
column: $table.id,
|
||||
builder: (column) => ColumnOrderings(column),
|
||||
@@ -1225,7 +1201,6 @@ class $$AccountsTableAnnotationComposer
|
||||
super.$addJoinBuilderToRootComposer,
|
||||
super.$removeJoinBuilderFromRootComposer,
|
||||
});
|
||||
|
||||
GeneratedColumn<int> get id =>
|
||||
$composableBuilder(column: $table.id, builder: (column) => column);
|
||||
|
||||
@@ -1495,7 +1470,6 @@ class $$RecurringTransactionsTableFilterComposer
|
||||
super.$addJoinBuilderToRootComposer,
|
||||
super.$removeJoinBuilderFromRootComposer,
|
||||
});
|
||||
|
||||
ColumnFilters<int> get id => $composableBuilder(
|
||||
column: $table.id,
|
||||
builder: (column) => ColumnFilters(column),
|
||||
@@ -1580,7 +1554,6 @@ class $$RecurringTransactionsTableOrderingComposer
|
||||
super.$addJoinBuilderToRootComposer,
|
||||
super.$removeJoinBuilderFromRootComposer,
|
||||
});
|
||||
|
||||
ColumnOrderings<int> get id => $composableBuilder(
|
||||
column: $table.id,
|
||||
builder: (column) => ColumnOrderings(column),
|
||||
@@ -1639,7 +1612,6 @@ class $$RecurringTransactionsTableAnnotationComposer
|
||||
super.$addJoinBuilderToRootComposer,
|
||||
super.$removeJoinBuilderFromRootComposer,
|
||||
});
|
||||
|
||||
GeneratedColumn<int> get id =>
|
||||
$composableBuilder(column: $table.id, builder: (column) => column);
|
||||
|
||||
@@ -1946,7 +1918,6 @@ class $$TransactionsTableFilterComposer
|
||||
super.$addJoinBuilderToRootComposer,
|
||||
super.$removeJoinBuilderFromRootComposer,
|
||||
});
|
||||
|
||||
ColumnFilters<int> get id => $composableBuilder(
|
||||
column: $table.id,
|
||||
builder: (column) => ColumnFilters(column),
|
||||
@@ -2024,7 +1995,6 @@ class $$TransactionsTableOrderingComposer
|
||||
super.$addJoinBuilderToRootComposer,
|
||||
super.$removeJoinBuilderFromRootComposer,
|
||||
});
|
||||
|
||||
ColumnOrderings<int> get id => $composableBuilder(
|
||||
column: $table.id,
|
||||
builder: (column) => ColumnOrderings(column),
|
||||
@@ -2102,7 +2072,6 @@ class $$TransactionsTableAnnotationComposer
|
||||
super.$addJoinBuilderToRootComposer,
|
||||
super.$removeJoinBuilderFromRootComposer,
|
||||
});
|
||||
|
||||
GeneratedColumn<int> 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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user