-- Profile fields shown on the user page: pronouns, a bio, a website and
-- location, and named social handles. `avatar_mime` records an uploaded
-- avatar's content type; NULL means fall back to a generated identicon. The
-- avatar bytes live on disk under `{storage.data_dir}/avatars/{id}`, keeping
-- the schema portable (no BLOB/BYTEA divergence).
ALTER TABLE users ADD COLUMN pronouns        TEXT;
ALTER TABLE users ADD COLUMN bio             TEXT;
ALTER TABLE users ADD COLUMN website         TEXT;
ALTER TABLE users ADD COLUMN location        TEXT;
ALTER TABLE users ADD COLUMN social_github   TEXT;
ALTER TABLE users ADD COLUMN social_mastodon TEXT;
ALTER TABLE users ADD COLUMN avatar_mime     TEXT;
