Skip to content
Snippets Groups Projects
schema.prisma 763 B
Newer Older
  • Learn to ignore specific revisions
  • Pascal Kosak's avatar
    Pascal Kosak committed
    datasource db {
        provider = "sqlite"
        url      = "file:./data.db"
    }
    
    generator client {
        provider = "prisma-client-js"
    }
    
    model Group {
        id      String  @id @default(uuid())
        name    String  @unique
        code    String  @unique
        tokens  Int     @default(0)
    
    
        unlocks Entry[]
    
    Pascal Kosak's avatar
    Pascal Kosak committed
    }
    
    model Agent {
        id      String  @id @default(uuid())
        uid     String  @unique
        slug    String  @unique
        name    String
    
        entries Entry[]
    }
    
    
    Pascal Kosak's avatar
    Pascal Kosak committed
        id      String  @id @default(uuid())
    
    
        private Boolean
    
    Pascal Kosak's avatar
    Pascal Kosak committed
    
        content String?
    
    Pascal Kosak's avatar
    Pascal Kosak committed
        lat     String?
        lon     String?
    
        createdAt DateTime @default(now())
    
        agent   Agent   @relation(fields: [agentId], references: [id])
        agentId String
    
        unlockedBy  Group[]
    }