10 lines
694 B
PL/PgSQL
10 lines
694 B
PL/PgSQL
BEGIN;
|
|||
|
|
CREATE TABLE operator_login_session (LIKE customer_login_session INCLUDING ALL);
|
||
|
|
CREATE TABLE operator_phone_credential (LIKE customer_phone_credential INCLUDING ALL);
|
||
|
|
CREATE TABLE operator_sms_challenge (LIKE customer_sms_challenge INCLUDING ALL);
|
||
|
|
ALTER TABLE operator_sms_challenge ADD FOREIGN KEY (session_hash) REFERENCES operator_login_session(token_hash) ON DELETE CASCADE;
|
||
|
|
CREATE TABLE operator_account_session (LIKE onboarding_account_session INCLUDING ALL);
|
||
|
|
ALTER TABLE operator_account_session ADD FOREIGN KEY (user_id) REFERENCES user_account(id);
|
||
|
|
ALTER TABLE operator_account_session ADD FOREIGN KEY (phone_digest) REFERENCES operator_phone_credential(phone_digest);
|
||
|
|
COMMIT;
|