Skip to main content

Remix

The Remix Stack for deploying to Fly with SQLite, authentication, testing, linting, formatting, etc.

GitHub Repo

Schema

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

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

model User {
id String @id @default(cuid())
email String @unique

createdAt DateTime @default(now())
updatedAt DateTime @updatedAt

password Password?
notes Note[]
}

model Password {
hash String

user User @relation(fields: [userId], references: [id], onDelete: Cascade, onUpdate: Cascade)
userId String @unique
}

model Note {
id String @id @default(cuid())
title String
body String

createdAt DateTime @default(now())
updatedAt DateTime @updatedAt

user User @relation(fields: [userId], references: [id], onDelete: Cascade, onUpdate: Cascade)
userId String
}