20 lines
455 B
SQL
20 lines
455 B
SQL
INSERT INTO public.user_settings (
|
|
user_id,
|
|
key,
|
|
value
|
|
)
|
|
SELECT DISTINCT ON (user_id, key)
|
|
user_id,
|
|
key,
|
|
value
|
|
FROM public.user_device_settings
|
|
WHERE key IN (
|
|
'playback.preferred_quality',
|
|
'playback.audio_language',
|
|
'playback.auto_skip_intro',
|
|
'playback.auto_skip_credits',
|
|
'playback.auto_play_next'
|
|
)
|
|
ORDER BY user_id, key, updated_at DESC, profile_id ASC, device_id ASC
|
|
ON CONFLICT (user_id, key) DO NOTHING;
|