Add HF model auto-download with configurable AI env, and share link visibility toggles
This commit is contained in:
@@ -18,4 +18,19 @@ CREATE INDEX IF NOT EXISTS idx_share_links_expires_at ON share_links(expires_at)
|
||||
|
||||
-- 6. Add public message and external link shown on the share page
|
||||
ALTER TABLE share_links ADD COLUMN IF NOT EXISTS message TEXT;
|
||||
ALTER TABLE share_links ADD COLUMN IF NOT EXISTS link_url VARCHAR(500);
|
||||
ALTER TABLE share_links ADD COLUMN IF NOT EXISTS link_url VARCHAR(500);
|
||||
|
||||
-- 7. Per-link visibility overrides (NULL = fall back to global settings)
|
||||
ALTER TABLE share_links ADD COLUMN IF NOT EXISTS show_student_message BOOLEAN;
|
||||
ALTER TABLE share_links ADD COLUMN IF NOT EXISTS show_entry_date BOOLEAN;
|
||||
ALTER TABLE share_links ADD COLUMN IF NOT EXISTS show_group_photos BOOLEAN;
|
||||
|
||||
-- 8. Replace anonymize_names with positive show_student_names (NULL = inherit global setting)
|
||||
DO $$
|
||||
BEGIN
|
||||
IF EXISTS (SELECT 1 FROM information_schema.columns WHERE table_name = 'share_links' AND column_name = 'anonymize_names') THEN
|
||||
ALTER TABLE share_links ADD COLUMN IF NOT EXISTS show_student_names BOOLEAN;
|
||||
UPDATE share_links SET show_student_names = (NOT anonymize_names) WHERE anonymize_names IS NOT NULL;
|
||||
ALTER TABLE share_links DROP COLUMN anonymize_names;
|
||||
END IF;
|
||||
END $$;
|
||||
Reference in New Issue
Block a user