Files
medusa-store/packages/modules/api-key/src/models/api-key.ts
Harminder Virk 70d77ea22f refactor: migrate api key module to DML (#10450)
Fixes: FRMW-2827
2024-12-05 16:37:54 +00:00

27 lines
617 B
TypeScript

import { model } from "@medusajs/framework/utils"
const ApiKey = model
.define("ApiKey", {
id: model.id({ prefix: "apk" }).primaryKey(),
token: model.text(),
salt: model.text(),
redacted: model.text().searchable(),
title: model.text().searchable(),
type: model.enum(["publishable", "secret"]),
last_used_at: model.dateTime().nullable(),
created_by: model.text(),
revoked_by: model.text().nullable(),
revoked_at: model.dateTime().nullable(),
})
.indexes([
{
on: ["token"],
unique: true,
},
{
on: ["type"],
},
])
export default ApiKey