16 lines
521 B
SQL
16 lines
521 B
SQL
-- Migration: Add date_posted to jobs
|
|
-- Description: Supports explicit posting date field consumed by frontend filters/sorting.
|
|
|
|
ALTER TABLE jobs
|
|
ADD COLUMN IF NOT EXISTS date_posted TIMESTAMP WITH TIME ZONE;
|
|
|
|
UPDATE jobs
|
|
SET date_posted = created_at
|
|
WHERE date_posted IS NULL;
|
|
|
|
ALTER TABLE jobs
|
|
ALTER COLUMN date_posted SET DEFAULT NOW();
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_jobs_date_posted ON jobs(date_posted DESC);
|
|
|
|
COMMENT ON COLUMN jobs.date_posted IS 'Public posting timestamp used by listing/filtering UX';
|