* 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
16 lines
592 B
SQL
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';
|