Files

24 lines
812 B
SQL
Raw Permalink Normal View History

-- +goose Up
-- +goose StatementBegin
2026-05-22 20:26:11 -04:00
CREATE TABLE IF NOT EXISTS public.user_device_settings (
user_id integer NOT NULL,
device_id text NOT NULL,
key text NOT NULL,
value text NOT NULL,
device_name text NOT NULL DEFAULT '',
device_platform text NOT NULL DEFAULT '',
updated_at timestamp with time zone DEFAULT now() NOT NULL,
CONSTRAINT user_device_settings_pkey PRIMARY KEY (user_id, device_id, key),
CONSTRAINT user_device_settings_user_id_fkey
FOREIGN KEY (user_id) REFERENCES public.users(id) ON DELETE CASCADE
);
CREATE INDEX IF NOT EXISTS idx_user_device_settings_user_key
ON public.user_device_settings (user_id, key);
-- +goose StatementEnd
-- +goose Down
-- +goose StatementBegin
DROP TABLE IF EXISTS public.user_device_settings;
-- +goose StatementEnd