dart format
This commit is contained in:
@@ -8,11 +8,22 @@ import 'package:game_tracker/data/tables/game_table.dart';
|
|||||||
import 'package:game_tracker/data/tables/match_table.dart';
|
import 'package:game_tracker/data/tables/match_table.dart';
|
||||||
import 'package:game_tracker/data/tables/result_score_table.dart';
|
import 'package:game_tracker/data/tables/result_score_table.dart';
|
||||||
import 'package:game_tracker/data/tables/result_win_table.dart';
|
import 'package:game_tracker/data/tables/result_win_table.dart';
|
||||||
import 'package:game_tracker/data/tables/result_placement_table.dart';
|
import 'package:game_tracker/data/tables/result_placement_table.dart';
|
||||||
|
|
||||||
part 'database.g.dart';
|
part 'database.g.dart';
|
||||||
|
|
||||||
@DriftDatabase(tables: [UserTable, GroupTable, UserGroupTable, GameTable, MatchTable, ResultScoreTable, ResultWinTable, ResultPlacementTable])
|
@DriftDatabase(
|
||||||
|
tables: [
|
||||||
|
UserTable,
|
||||||
|
GroupTable,
|
||||||
|
UserGroupTable,
|
||||||
|
GameTable,
|
||||||
|
MatchTable,
|
||||||
|
ResultScoreTable,
|
||||||
|
ResultWinTable,
|
||||||
|
ResultPlacementTable,
|
||||||
|
],
|
||||||
|
)
|
||||||
class AppDatabase extends _$AppDatabase {
|
class AppDatabase extends _$AppDatabase {
|
||||||
AppDatabase([QueryExecutor? executor]) : super(executor ?? _openConnection());
|
AppDatabase([QueryExecutor? executor]) : super(executor ?? _openConnection());
|
||||||
|
|
||||||
@@ -27,4 +38,4 @@ class AppDatabase extends _$AppDatabase {
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,4 +3,4 @@ import 'package:drift/drift.dart';
|
|||||||
class GameTable extends Table {
|
class GameTable extends Table {
|
||||||
IntColumn get id => integer().autoIncrement()();
|
IntColumn get id => integer().autoIncrement()();
|
||||||
TextColumn get name => text()();
|
TextColumn get name => text()();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,4 +9,4 @@ class MatchTable extends Table {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Set<Column<Object>> get primaryKey => {id};
|
Set<Column<Object>> get primaryKey => {id};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,4 +9,4 @@ class ResultPlacementTable extends Table {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Set<Column<Object>> get primaryKey => {matchId, userId};
|
Set<Column<Object>> get primaryKey => {matchId, userId};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,4 +9,4 @@ class ResultScoreTable extends Table {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Set<Column<Object>> get primaryKey => {matchId, userId};
|
Set<Column<Object>> get primaryKey => {matchId, userId};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,4 +8,4 @@ class ResultWinTable extends Table {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Set<Column<Object>> get primaryKey => {matchId, winnerId};
|
Set<Column<Object>> get primaryKey => {matchId, winnerId};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,11 +2,10 @@ import 'package:drift/drift.dart';
|
|||||||
import 'group_table.dart';
|
import 'group_table.dart';
|
||||||
import 'user_table.dart';
|
import 'user_table.dart';
|
||||||
|
|
||||||
|
|
||||||
class UserGroupTable extends Table {
|
class UserGroupTable extends Table {
|
||||||
TextColumn get userId => text().references(UserTable, #id)();
|
TextColumn get userId => text().references(UserTable, #id)();
|
||||||
TextColumn get groupId => text().references(GroupTable, #id)();
|
TextColumn get groupId => text().references(GroupTable, #id)();
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Set<Column<Object>> get primaryKey => {userId, groupId};
|
Set<Column<Object>> get primaryKey => {userId, groupId};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,4 +7,4 @@ class UserTable extends Table {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Set<Column<Object>> get primaryKey => {id};
|
Set<Column<Object>> get primaryKey => {id};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ void main() {
|
|||||||
create: (context) => AppDatabase(),
|
create: (context) => AppDatabase(),
|
||||||
child: const MyApp(),
|
child: const MyApp(),
|
||||||
dispose: (context, db) => db.close(),
|
dispose: (context, db) => db.close(),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user