Skip to content

Commit

Permalink
Fix rollback migrations
Browse files Browse the repository at this point in the history
  • Loading branch information
dyatlov-a committed Dec 4, 2024
1 parent 50d356c commit 7fa82ab
Showing 1 changed file with 24 additions and 5 deletions.
29 changes: 24 additions & 5 deletions src/Inc.TeamAssistant.Migrations/2024_11_25_0_AddUrl.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,16 +30,35 @@ UPDATE appraiser.stories

public override void Down()
{
Delete
.Column("url")
.FromTable("stories")
.InSchema("appraiser");

Create
.Column("links")
.OnTable("stories")
.InSchema("appraiser")
.AsCustom("jsonb")
.Nullable();

Execute.Sql(
"""
UPDATE appraiser.stories as s
SET links =
CASE
WHEN s.url IS NULL
THEN '[]'::JSONB
ELSE to_jsonb(ARRAY[s.url])
END;
""",
"Move url to links");

Alter
.Column("links")
.OnTable("stories")
.InSchema("appraiser")
.AsCustom("jsonb")
.NotNullable();

Delete
.Column("url")
.FromTable("stories")
.InSchema("appraiser");
}
}

0 comments on commit 7fa82ab

Please sign in to comment.