From e64fe530cdb067e78efd4a7ffa1c009b245d274b Mon Sep 17 00:00:00 2001 From: elianiva Date: Fri, 26 Nov 2021 21:14:24 +0700 Subject: test(prisma): add initial test --- tests/query/highlights/prisma/test.prisma | 56 +++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 tests/query/highlights/prisma/test.prisma (limited to 'tests/query') diff --git a/tests/query/highlights/prisma/test.prisma b/tests/query/highlights/prisma/test.prisma new file mode 100644 index 000000000..9e185cfb5 --- /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 +} -- cgit v1.2.3-70-g09d2