Files
accounted/supabase/migrations/20260521120000_add_user_locale.sql
T
Mattsson e4488a900b feat: add user locale preference to user_preferences table (#555)
* feat: add user locale preference to user_preferences table

- Introduced a new column 'locale' in the user_preferences table to store per-user UI language preferences.
- Added a CHECK constraint to ensure only supported locales ('sv', 'en') are allowed.
- Triggered a schema reload notification for the changes.

chore: declare CSS module support in TypeScript

- Added a declaration for CSS modules in globals.d.ts to enable TypeScript support for importing CSS files.

* feat: add Swish as an invoice payment method in company settings
2026-05-21 21:33:22 +02:00

16 lines
592 B
SQL

-- Add per-user UI language preference.
--
-- Stored on user_preferences (per-user-global, like active_company_id) rather
-- than on companies, so a consultant managing multiple companies keeps their
-- UI language regardless of which company is active.
--
-- Constraint enforces the two supported locales. Adding more is a follow-up
-- migration so we never end up with an orphan 'de' or 'fr' value the app
-- doesn't have translations for.
ALTER TABLE public.user_preferences
ADD COLUMN locale TEXT NOT NULL DEFAULT 'sv'
CHECK (locale IN ('sv', 'en'));
NOTIFY pgrst, 'reload schema';