This commit is contained in:
@@ -3,6 +3,7 @@ CREATE TABLE IF NOT EXISTS user_verifications (
|
||||
user_id UUID REFERENCES users(id) ON DELETE CASCADE,
|
||||
verify_type SMALLINT NOT NULL, -- 1 = ID_CARD, 2 = EDUCATION, 3 = EXPERT
|
||||
document_url TEXT NOT NULL,
|
||||
is_deleted BOOLEAN NOT NULL DEFAULT false,
|
||||
status SMALLINT NOT NULL DEFAULT 1, -- 1 pending, 2 approved, 3 rejected
|
||||
reviewed_by UUID REFERENCES users(id),
|
||||
reviewed_at TIMESTAMPTZ,
|
||||
@@ -10,9 +11,18 @@ CREATE TABLE IF NOT EXISTS user_verifications (
|
||||
);
|
||||
|
||||
|
||||
CREATE INDEX idx_user_verifications_user_id ON user_verifications(user_id);
|
||||
CREATE INDEX idx_user_verifications_user_type ON user_verifications(user_id, verify_type);
|
||||
CREATE INDEX idx_user_verifications_status ON user_verifications(status);
|
||||
CREATE INDEX idx_user_verifications_user_id
|
||||
ON user_verifications(user_id)
|
||||
WHERE is_deleted = false;
|
||||
|
||||
CREATE INDEX idx_user_verifications_user_type
|
||||
ON user_verifications(user_id, verify_type)
|
||||
WHERE is_deleted = false;
|
||||
|
||||
CREATE INDEX idx_user_verifications_status
|
||||
ON user_verifications(status)
|
||||
WHERE is_deleted = false;
|
||||
|
||||
CREATE INDEX idx_user_verifications_status_created
|
||||
ON user_verifications(status, created_at DESC);
|
||||
ON user_verifications(status, created_at DESC)
|
||||
WHERE is_deleted = false;
|
||||
Reference in New Issue
Block a user