Files
story/migrations/000062_operator_phone_login.up.sql
T

10 lines
694 B
PL/PgSQL
Raw Normal View History

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;