feat: approval workflow with approver/backupApprover
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
ALTER TABLE tb_employee ADD COLUMN manager_id BIGINT REFERENCES tb_employee(id);
|
||||
ALTER TABLE tb_employee ADD COLUMN backup_manager_id BIGINT REFERENCES tb_employee(id);
|
||||
|
||||
ALTER TABLE tb_ticket ADD COLUMN approver_id BIGINT REFERENCES tb_employee(id);
|
||||
ALTER TABLE tb_ticket ADD COLUMN backup_approver_id BIGINT REFERENCES tb_employee(id);
|
||||
ALTER TABLE tb_ticket ADD COLUMN approved_by BIGINT REFERENCES tb_employee(id);
|
||||
ALTER TABLE tb_ticket ADD COLUMN approved_at TIMESTAMP;
|
||||
|
||||
ALTER TABLE tb_ticket DROP CONSTRAINT IF EXISTS tb_ticket_status_check;
|
||||
ALTER TABLE tb_ticket ADD CONSTRAINT tb_ticket_status_check
|
||||
CHECK (status IN ('OPEN','ASSIGNED','IN_PROGRESS','RESOLVED','CLOSED','PENDING_APPROVAL','APPROVED','REJECTED'));
|
||||
Reference in New Issue
Block a user