summaryrefslogtreecommitdiff
path: root/db/migrations/0221_neat_grey_gargoyle.sql
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-07-22 02:57:00 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-07-22 02:57:00 +0000
commitee57cc221ff2edafd3c0f12a181214c602ed257e (patch)
tree148f552f503798f7a350d6eff936b889f16be49f /db/migrations/0221_neat_grey_gargoyle.sql
parent14f61e24947fb92dd71ec0a7196a6e815f8e66da (diff)
(대표님, 최겸) 이메일 템플릿, 벤더데이터 변경사항 대응, 기술영업 변경요구사항 구현
Diffstat (limited to 'db/migrations/0221_neat_grey_gargoyle.sql')
-rw-r--r--db/migrations/0221_neat_grey_gargoyle.sql46
1 files changed, 46 insertions, 0 deletions
diff --git a/db/migrations/0221_neat_grey_gargoyle.sql b/db/migrations/0221_neat_grey_gargoyle.sql
new file mode 100644
index 00000000..79e430d7
--- /dev/null
+++ b/db/migrations/0221_neat_grey_gargoyle.sql
@@ -0,0 +1,46 @@
+CREATE SCHEMA "knox";
+--> statement-breakpoint
+CREATE TABLE "knox"."employee" (
+ "ep_id" varchar(25) PRIMARY KEY NOT NULL,
+ "employee_number" varchar(20),
+ "user_id" varchar(50),
+ "full_name" varchar(100),
+ "given_name" varchar(100),
+ "sir_name" varchar(50),
+ "company_code" varchar(10),
+ "company_name" varchar(100),
+ "department_code" varchar(50),
+ "department_name" varchar(255),
+ "title_code" varchar(20),
+ "title_name" varchar(100),
+ "email_address" varchar(255),
+ "mobile" varchar(50),
+ "employee_status" varchar(2),
+ "employee_type" varchar(2),
+ "account_status" varchar(2),
+ "security_level" varchar(2),
+ "preferred_language" varchar(5),
+ "description" text,
+ "raw" jsonb NOT NULL,
+ "created_at" timestamp with time zone DEFAULT now() NOT NULL,
+ "updated_at" timestamp with time zone DEFAULT now() NOT NULL,
+ "en_company_name" varchar(100),
+ "en_department_name" varchar(255),
+ "en_discription" varchar(255),
+ "en_full_name" varchar(100),
+ "en_given_name" varchar(100),
+ "en_grade_name" varchar(100),
+ "en_sir_name" varchar(50),
+ "en_title_name" varchar(100),
+ "grade_name" varchar(100),
+ "grade_title_indi_code" varchar(2),
+ "job_name" varchar(100),
+ "real_name_yn" varchar(2),
+ "server_location" varchar(2),
+ "title_sort_order" varchar(10)
+);
+--> statement-breakpoint
+CREATE INDEX "knox_employee_company_department_idx" ON "knox"."employee" USING btree ("company_code","department_code");--> statement-breakpoint
+CREATE INDEX "knox_employee_number_idx" ON "knox"."employee" USING btree ("employee_number");--> statement-breakpoint
+CREATE INDEX "knox_employee_user_id_idx" ON "knox"."employee" USING btree ("user_id");--> statement-breakpoint
+CREATE INDEX "knox_employee_email_idx" ON "knox"."employee" USING btree ("email_address"); \ No newline at end of file