Skip to content

Admin Table

Overview

Table for managing administrator information

Table Definition

Logical Name Physical Name Column Name Data Type Primary Key Relation Unique Nullable Default Value Remarks
Administrator Information admin id serial โ—ฏ
cognito_sub string Use Cognito sub as is
role_id number role:id
name string
created_at datetime
updated_at datetime
deleted_at datetime โ—ฏ
created_by string admin:cognito_sub
updated_by string admin:cognito_sub
deleted_by string admin:cognito_sub โ—ฏ

Relations

  • role_id โ†’ role.id
  • created_by โ†’ admin.cognito_sub
  • updated_by โ†’ admin.cognito_sub
  • deleted_by โ†’ admin.cognito_sub

Indexes

  • PRIMARY KEY (id)
  • UNIQUE INDEX admin_cognito_sub_deleted_at_idx (cognito_sub, deleted_at)
  • INDEX admin_role_id_deleted_at_idx (role_id, deleted_at)

Notes

  • cognito_sub uses Cognito sub as is
  • Logical deletion support (deleted_at column)
  • Audit log support (created_by, updated_by, deleted_by)