fieldlens-deploy/migrations/003_access_requests.sql
Admin 9152cccb0a
Some checks failed
CI / verify (push) Has been cancelled
Sync FieldLens access request approvals
2026-09-23 02:20:39 +00:00

20 lines
591 B
SQL

CREATE TABLE IF NOT EXISTS fieldlens_access_requests (
subject text PRIMARY KEY,
username text,
email text,
status text NOT NULL CHECK (status IN ('pending', 'approved', 'rejected')),
approved_role text CHECK (
approved_role IS NULL OR approved_role IN (
'fieldlens-operator',
'fieldlens-supervisor',
'fieldlens-admin'
)
),
requested_at timestamptz NOT NULL DEFAULT now(),
reviewed_at timestamptz,
reviewed_by text
);
CREATE INDEX IF NOT EXISTS idx_fieldlens_access_requests_status_requested
ON fieldlens_access_requests(status, requested_at);