Compare commits
22 Commits
a32df2420a
...
7000429856
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7000429856 | ||
|
|
6898ed51a3 | ||
|
|
da505db1c8 | ||
| ed275b0f7c | |||
|
|
0902db0014 | ||
| 41e9eb2c91 | |||
| 00cedf8647 | |||
| b4e91b1211 | |||
| d771f78810 | |||
|
|
6371d7de68 | ||
| 797f844a37 | |||
| b3c9990685 | |||
| 0c57a83dfc | |||
| cd508190a3 | |||
| be08b286a4 | |||
|
|
e42064da2c | ||
| c7f07e0ce7 | |||
| e990c1138b | |||
| 7b7fbd47a5 | |||
| 78ea7f644e | |||
| 5c33437519 | |||
| 0aa8e1a2a1 |
@@ -1,13 +1,13 @@
|
||||
import 'package:game_tracker/data/database.dart';
|
||||
import 'package:drift/drift.dart';
|
||||
|
||||
extension Group on AppDatabase {
|
||||
extension GroupMethods on AppDatabase {
|
||||
Future<List<GroupData>> getAllGroups() async {
|
||||
return await select(group).get();
|
||||
}
|
||||
|
||||
Future<List<GroupData>> getGroupById(String id) async {
|
||||
return await (select(group)..where((g) => g.id.equals(id))).get();
|
||||
Future<GroupData> getGroupById(String id) async {
|
||||
return await (select(group)..where((g) => g.id.equals(id))).getSingle();
|
||||
}
|
||||
|
||||
Future<void> addGroup(String id, String name) async {
|
||||
@@ -17,11 +17,11 @@ extension Group on AppDatabase {
|
||||
}
|
||||
|
||||
Future<void> deleteGroup(String id) async {
|
||||
await (delete(group)..where((u) => u.id.equals(id))).go();
|
||||
await (delete(group)..where((g) => g.id.equals(id))).go();
|
||||
}
|
||||
|
||||
Future<void> updateGroupname(String id, String newName) async {
|
||||
await (update(group)..where((u) => u.id.equals(id))).write(
|
||||
await (update(group)..where((g) => g.id.equals(id))).write(
|
||||
GroupCompanion(name: Value(newName)),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import 'package:game_tracker/data/database.dart';
|
||||
import 'package:drift/drift.dart';
|
||||
|
||||
extension User on AppDatabase {
|
||||
extension UserMethods on AppDatabase {
|
||||
Future<List<UserData>> getAllUsers() async {
|
||||
return await select(user).get();
|
||||
}
|
||||
|
||||
Future<List<UserData>> getUserById(String id) async {
|
||||
return await (select(user)..where((u) => u.id.equals(id))).get();
|
||||
Future<UserData> getUserById(String id) async {
|
||||
return await (select(user)..where((u) => u.id.equals(id))).getSingle();
|
||||
}
|
||||
|
||||
Future<void> addUser(String id, String name) async {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import 'package:game_tracker/data/database.dart';
|
||||
import 'package:drift/drift.dart';
|
||||
|
||||
extension UserGroup on AppDatabase {
|
||||
extension UserGroupMethods on AppDatabase {
|
||||
Future<List<UserGroupData>> getAllUsersAndGroups() async {
|
||||
return await select(userGroup).get();
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:game_tracker/presentation/views/main_menu/home_view.dart';
|
||||
import 'package:game_tracker/presentation/views/main_menu/custom_navigation_bar.dart';
|
||||
import 'package:game_tracker/core/custom_theme.dart';
|
||||
import 'package:game_tracker/data/database.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
@@ -8,7 +8,7 @@ void main() {
|
||||
runApp(
|
||||
Provider<AppDatabase>(
|
||||
create: (context) => AppDatabase(),
|
||||
child: MyApp(),
|
||||
child: const MyApp(),
|
||||
dispose: (context, db) => db.close(),
|
||||
),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user