Agik Setiawan November 04, 2022

Tips Membuat Multi Schema di Prisma ORM

Pada tutorial kali ini adalah tips dan trik cara membuat Multi Schema di dalam prisma yang pada dasarnya belum mendukung ada fitur untuk Multi Schema.


Ada beberapa cara yang bisa dilakukan salah satunya adalah dengan menggunakan fungsi “cat” pada linux.


Buatlah folder module di dalam prisma “prisma/module”

mkdir prisma/module

buat file dengan nama “0base.prisma”

generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider = "mysql"
  url      = env("DATABASE_URL")
}

kemudian buat “user.prisma” yang berisi schema user

model User {
  id        Int      @id @default(autoincrement())
  createdAt DateTime @default(now())
  email     String   @unique
  name      String?
}

Buat file “prisma.sh” yang berisi

cat ./prisma/module/* > ./prisma/schema.prisma

Kemudian jalankan perintah

sh prisma.sh

Setelah perintah diatas maka akan terbentuk atau menggantikan file “/prisma/schema.prisma”. Untuk memastikan silahkan hapus file “prisma/schema.prisma” lalu jalankan perintah

sh prisma.sh

 

Repository

https://github.com/mister-coding/express_mysql_prisma

Share


Comments