File tree 3 files changed +32
-81
lines changed
3 files changed +32
-81
lines changed Original file line number Diff line number Diff line change 1
- // datasource db {
2
- // provider = "postgresql"
3
- // url = env("DATABASE_URL")
4
- // directUrl = env("DIRECT_URL")
5
- // }
6
-
7
1
datasource db {
8
- // SQLite provider
9
- provider = " postgresql "
10
- // Database local file
11
- url = " file:database.db "
2
+ provider = " postgresql "
3
+ url = env (" DATABASE_URL " )
4
+ directUrl = env (" DIRECT_URL " )
12
5
}
13
6
7
+ // datasource db {
8
+ // // SQLite provider
9
+ // provider = "postgresql"
10
+ // // Database local file
11
+ // url = "file:database.db"
12
+ // }
13
+
14
14
generator client {
15
15
// Prisma Python client provider
16
16
provider = " prisma-client-py "
@@ -70,7 +70,7 @@ model Users {
70
70
notes_given Notes [] @relation (" Moderator " )
71
71
notes_received Notes [] @relation (" User " )
72
72
73
- Reminders Reminders []
73
+ reminders Reminders []
74
74
}
75
75
76
76
model Roles {
Original file line number Diff line number Diff line change
1
+ from prisma .models import Notes , Users
2
+ from tux .database .client import db
3
+
4
+
5
+ class UsersController :
6
+ def __init__ (self ):
7
+ self .table = db .users
8
+
9
+ async def find_users (self ) -> list [Users ]:
10
+ return await self .table .find_many ()
11
+
12
+ async def find_user (self , user_id : int ) -> Users | None :
13
+ return await self .table .find_first (where = {"id" : user_id })
14
+
15
+
16
+ class NotesController :
17
+ def __init__ (self ):
18
+ self .table = db .notes
19
+
20
+ async def find_notes (self ) -> list [Notes ]:
21
+ return await self .table .find_many ()
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments