Consolidation pass: HR-only access, effective-dated mutations, data integrity guards, test suite
Reworks the app from a two-role (hr_admin/manager) model to a single HR-only role gated by profiles.is_active, fixes transfer/promote/karenz/ reorg RPCs to actually defer future-dated changes via a new pending_org_changes table instead of writing them immediately (applied by a daily Vercel Cron route), makes reorg undo append-only instead of deleting history, adds Karenz-return and history-date integrity guards, deprecates the salary column, and adds explicit schema grants + perf indexes needed to run against a fresh (non-hosted) Postgres instance. Adds vitest unit + integration test suites (the latter against a real local Supabase instance) covering all of the above, plus lint/typecheck/ build wiring (`npm run check`).
This commit is contained in:
33
supabase/config.toml
Normal file
33
supabase/config.toml
Normal file
@@ -0,0 +1,33 @@
|
||||
project_id = "alpenwerk-hr"
|
||||
|
||||
[api]
|
||||
enabled = true
|
||||
port = 55321
|
||||
schemas = ["public", "graphql_public"]
|
||||
extra_search_path = ["public"]
|
||||
max_rows = 1000
|
||||
|
||||
[db]
|
||||
port = 55322
|
||||
major_version = 15
|
||||
|
||||
[studio]
|
||||
enabled = true
|
||||
port = 55323
|
||||
|
||||
[inbucket]
|
||||
enabled = true
|
||||
port = 55324
|
||||
|
||||
[analytics]
|
||||
enabled = false
|
||||
|
||||
[auth]
|
||||
enabled = true
|
||||
site_url = "http://127.0.0.1:3000"
|
||||
additional_redirect_urls = ["http://127.0.0.1:3000"]
|
||||
jwt_expiry = 3600
|
||||
enable_signup = true
|
||||
|
||||
[auth.email]
|
||||
enable_confirmations = false
|
||||
Reference in New Issue
Block a user