summaryrefslogtreecommitdiff
path: root/db/schema/users.ts
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-09-26 09:57:24 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-09-26 09:57:24 +0000
commit8b23b471638a155fd1bfa3a8c853b26d9315b272 (patch)
tree47353e9dd342011cb2f1dcd24b09661707a8421b /db/schema/users.ts
parentd62368d2b68d73da895977e60a18f9b1286b0545 (diff)
(대표님) 권한관리, 문서업로드, rfq첨부, SWP문서룰 등
(최겸) 입찰
Diffstat (limited to 'db/schema/users.ts')
-rw-r--r--db/schema/users.ts40
1 files changed, 20 insertions, 20 deletions
diff --git a/db/schema/users.ts b/db/schema/users.ts
index f01db8db..1d963228 100644
--- a/db/schema/users.ts
+++ b/db/schema/users.ts
@@ -229,12 +229,12 @@ export const otps = pgTable('otps', {
otpExpires: timestamp('otp_expires').notNull(), // null 불가능
});
-export const permissions = pgTable("permissions", {
- id: integer("id").primaryKey().generatedAlwaysAsIdentity(),
- permissionKey: text("permission_key").notNull(),
- description: text("description"),
- createdAt: timestamp("created_at").default(sql`now()`),
-});
+// export const permissions = pgTable("permissions", {
+// id: integer("id").primaryKey().generatedAlwaysAsIdentity(),
+// permissionKey: text("permission_key").notNull(),
+// description: text("description"),
+// createdAt: timestamp("created_at").default(sql`now()`),
+// });
export const roles = pgTable("roles", {
id: integer("id").primaryKey().generatedAlwaysAsIdentity(),
@@ -246,19 +246,19 @@ export const roles = pgTable("roles", {
createdAt: timestamp("created_at").default(sql`now()`),
});
-export const rolePermissions = pgTable("role_permissions", {
- roleId: integer("role_id")
- .references(() => roles.id, { onDelete: "cascade" })
- .notNull(),
- permissionId: integer("permission_id")
- .references(() => permissions.id, { onDelete: "cascade" })
- .notNull(),
-}, (table) => {
- return [{
- pk: primaryKey({ columns: [table.roleId, table.permissionId] }),
- pkWithCustomName: primaryKey({ name: 'rolePermissions_pk', columns: [table.roleId, table.permissionId] }),
- }];
-});
+// export const rolePermissions = pgTable("role_permissions", {
+// roleId: integer("role_id")
+// .references(() => roles.id, { onDelete: "cascade" })
+// .notNull(),
+// permissionId: integer("permission_id")
+// .references(() => permissions.id, { onDelete: "cascade" })
+// .notNull(),
+// }, (table) => {
+// return [{
+// pk: primaryKey({ columns: [table.roleId, table.permissionId] }),
+// pkWithCustomName: primaryKey({ name: 'rolePermissions_pk', columns: [table.roleId, table.permissionId] }),
+// }];
+// });
export const userRoles = pgTable("user_roles", {
userId: integer("user_id")
@@ -360,4 +360,4 @@ export const roleView = pgView("role_view").as((qb) => {
export type UserView = typeof userView.$inferSelect;
export type RoleView = typeof roleView.$inferSelect;
-export type RolePermission = typeof rolePermissions.$inferSelect; \ No newline at end of file
+// export type RolePermission = typeof rolePermissions.$inferSelect; \ No newline at end of file