console/packages/migrations/src/actions/2021.12.20T14.05.30.commits-with-targets.ts
Copilot aac23596ec
refactor: shared internal postgres package around slonik (#7887)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: n1ru4l <14338007+n1ru4l@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Laurin Quast <laurinquast@googlemail.com>
2026-03-27 10:20:05 +01:00

27 lines
499 B
TypeScript

import { type MigrationExecutor } from '../pg-migrator';
export default {
name: '2021.12.20T14.05.30.commits-with-targets.sql',
run: ({ psql }) => psql`
--creates and fills a target_id column on commits
ALTER TABLE
commits
ADD COLUMN
target_id UUID REFERENCES targets (id) ON DELETE CASCADE;
UPDATE
commits AS c
SET
target_id = v.target_id
FROM
versions AS v
WHERE
v.commit_id = c.id;
ALTER TABLE
commits
ALTER COLUMN
target_id
SET NOT NULL;
`,
} satisfies MigrationExecutor;