summaryrefslogtreecommitdiff
path: root/db/schema/knox
diff options
context:
space:
mode:
Diffstat (limited to 'db/schema/knox')
-rw-r--r--db/schema/knox/approvals.ts16
1 files changed, 16 insertions, 0 deletions
diff --git a/db/schema/knox/approvals.ts b/db/schema/knox/approvals.ts
new file mode 100644
index 00000000..27332ed6
--- /dev/null
+++ b/db/schema/knox/approvals.ts
@@ -0,0 +1,16 @@
+import { boolean, jsonb, text, timestamp, } from "drizzle-orm/pg-core";
+import { knoxSchema } from "./employee";
+
+export const approval = knoxSchema.table("approval", {
+ apInfId: text("ap_inf_id").primaryKey(),
+ userId: text("user_id").notNull(),
+ epId: text("ep_id").notNull(),
+ emailAddress: text("email_address").notNull(),
+ subject: text("subject").notNull(),
+ content: text("content").notNull(),
+ status: text("status").notNull(),
+ aplns: jsonb("aplns").notNull(),
+ isDeleted: boolean("is_deleted").notNull().default(false),
+ createdAt: timestamp("created_at").notNull().defaultNow(),
+ updatedAt: timestamp("updated_at").notNull().defaultNow(),
+}); \ No newline at end of file