Repository navigation
Expand file tree
/
Copy pathschema.prisma
More file actions
79 lines (71 loc) · 3.23 KB
/
Copy pathschema.prisma
File metadata and controls
79 lines (71 loc) · 3.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
// This file is automatically generated by Keystone, do not modify it manually.
// Modify your Keystone config when you want to change this.
datasource sqlite {
url = env("DATABASE_URL")
shadowDatabaseUrl = env("SHADOW_DATABASE_URL")
provider = "sqlite"
}
generator client {
provider = "prisma-client-js"
output = "node_modules/.prisma/client"
}
model Thing {
id String @id @default(cuid())
checkbox Boolean @default(false)
password String?
toOneRelationship User? @relation("Thing_toOneRelationship", fields: [toOneRelationshipId], references: [id])
toOneRelationshipId String? @map("toOneRelationship")
toManyRelationship Todo[] @relation("Thing_toManyRelationship")
toOneRelationshipCard User? @relation("Thing_toOneRelationshipCard", fields: [toOneRelationshipCardId], references: [id])
toOneRelationshipCardId String? @map("toOneRelationshipCard")
toManyRelationshipCard Todo[] @relation("Thing_toManyRelationshipCard")
text String @default("")
timestamp DateTime?
calendarDay String?
select String?
selectSegmentedControl String?
multiselect String @default("[]")
json String?
integer Int?
bigInt BigInt?
float Float?
image_filesize Int?
image_extension String?
image_width Int?
image_height Int?
image_id String?
file_filesize Int?
file_filename String?
document String @default("[{\"type\":\"paragraph\",\"children\":[{\"text\":\"\"}]}]")
@@index([toOneRelationshipId])
@@index([toOneRelationshipCardId])
}
model Todo {
id String @id @default(cuid())
label String @default("")
isComplete Boolean @default(false)
assignedTo User? @relation("Todo_assignedTo", fields: [assignedToId], references: [id])
assignedToId String? @map("assignedTo")
finishBy DateTime?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
from_Thing_toManyRelationship Thing[] @relation("Thing_toManyRelationship")
from_Thing_toManyRelationshipCard Thing[] @relation("Thing_toManyRelationshipCard")
@@index([assignedToId])
}
model User {
id String @id @default(cuid())
name String @default("")
email String @default("")
password String?
tasks Todo[] @relation("Todo_assignedTo")
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
from_Thing_toOneRelationship Thing[] @relation("Thing_toOneRelationship")
from_Thing_toOneRelationshipCard Thing[] @relation("Thing_toOneRelationshipCard")
}
model Settings {
id Int @id
websiteName String @default("")
copyrightText String @default("")
}