// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

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

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

model EncryptedNote {
  id          String   @id @default(cuid())
  insert_time DateTime @default(now())
  expire_time DateTime @default(now())
  ciphertext  String
  hmac        String
}

model event {
  id                 Int      @id @default(autoincrement())
  time               DateTime @default(now())
  type               String
  success            Boolean
  size_bytes         Int?
  note_id            String?
  host               String?
  error              String?
  expire_window_days Int?
}

model BloomFilter {
  name             String @id
  serializedFilter Bytes
}