summaryrefslogtreecommitdiff
path: root/tests/query
diff options
context:
space:
mode:
Diffstat (limited to 'tests/query')
-rw-r--r--tests/query/highlights/prisma/test.prisma56
1 files changed, 56 insertions, 0 deletions
diff --git a/tests/query/highlights/prisma/test.prisma b/tests/query/highlights/prisma/test.prisma
new file mode 100644
index 00000000..9e185cfb
--- /dev/null
+++ b/tests/query/highlights/prisma/test.prisma
@@ -0,0 +1,56 @@
+generator client {
+// ^ keyword
+ provider = "go run github.com/prisma/prisma-client-go"
+ // ^ variable
+}
+
+datasource db {
+ provider = "postgresql"
+ // ^ string
+ url = env("DATABASE_URL")
+ // ^ function
+}
+
+model User {
+ email String
+ // ^ type
+ username String @id
+ // ^ operator
+ password String
+ fullName String @map("full_name")
+ // ^ function
+ avatarUrl String @map("avatar_url")
+ about String?
+ // ^ type
+ createdAt DateTime @default(now()) @map("created_at")
+ updatedAt DateTime @updatedAt @map("updated_at")
+
+ @@map("user")
+}
+
+model Reaction {
+ // ^ punctuation.bracket
+ id Int @id @default(autoincrement())
+ // ^ punctuation.bracket
+ postId Int @map("post_id")
+ userId String @map("user_id")
+ type ReactionType
+ createdAt DateTime @default(now()) @map("created_at")
+ updatedAt DateTime @updatedAt @map("updated_at")
+
+ post Post @relation(fields: [postId], references: [id])
+ // ^ property
+ user User @relation(fields: [userId], references: [username])
+ // ^ punctuation.bracket
+
+ @@map("reaction")
+}
+
+enum ReactionType {
+// ^ keyword
+ LIKE
+ HAHA
+ SAD
+ ANGRY
+ // ^ constant
+}