INSERT INTO app_settings(key, value_json, value_type, title, description, category)
VALUES
  ('parser_skip_empty_text', 'true'::jsonb, 'bool', 'Skip empty text posts', 'Treat posts without text as junk.', 'Parser')
ON CONFLICT (key) DO NOTHING;

UPDATE app_settings
SET value_json='50'::jsonb,
    description='Posts with shorter text are treated as junk.',
    updated_at=NOW()
WHERE key='parser_min_text_length'
  AND value_json='0'::jsonb;

UPDATE app_settings
SET value_json='false'::jsonb,
    description='Keep junk posts in raw_posts instead of dropping them.',
    updated_at=NOW()
WHERE key='parser_store_skipped_posts'
  AND value_json='true'::jsonb;

UPDATE app_settings
SET description='Treat posts without media as junk.',
    updated_at=NOW()
WHERE key='parser_skip_no_media';

UPDATE app_settings
SET description='Treat posts shorter than parser_min_text_length as junk.',
    updated_at=NOW()
WHERE key='parser_skip_text_too_short';
