Api key plugin with Prisma and express server

Hi everyone,

Has anyone gotten the api key plugin working with prisma in a separate express.js server?

i've implemented the ApiKey schema like so:
`
model ApiKey {
  id                  String    @id @default(cuid())
  name                String?
  start               String?
  prefix              String?
  key                 String 
  userId              String    @map("user_id")
  user                User      @relation(fields: [userId], references: [id], onDelete: Cascade)
  refillInterval      Int?      @map("refill_interval")
  refillAmount        Int?      @map("refill_amount")
  lastRefillAt        DateTime? @map("last_refill_at")
  enabled             Boolean   @default(true)
  rateLimitEnabled    Boolean   @default(false) @map("rate_limit_enabled")
  rateLimitTimeWindow Int?      @map("rate_limit_time_window")
  rateLimitMax        Int?      @map("rate_limit_max")
  requestCount        Int       @default(0) @map("request_count")
  remaining           Int?
  lastRequest         DateTime? @map("last_request")
  expiresAt           DateTime? @map("expires_at")
  createdAt           DateTime  @default(now()) @map("created_at")
  updatedAt           DateTime  @updatedAt @map("updated_at")
  permissions         String? 
  metadata            Json?

  @@index([userId])
  @@map("api_key")
}
But i keep getting this error when i try to create new api key from my client: ```` file:///Users/user/dev/project/repo_name/backend/node_modules/.pnpm/better-auth@1.2.7/node_modules/better-auth/dist/shared/better-auth.rSYJCd3o.mjs:96 return schema[model].modelName !== model ? schema[model].modelName : config.usePlural ? ${model}s` : model;
^

TypeError: Cannot read properties of undefined (reading 'modelName')
````
Was this page helpful?