using System; using Microsoft.EntityFrameworkCore.Migrations; namespace Shadow.Migrations; public partial class _00000000000000_StoredProcedure : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.Sql(""" CREATE OR REPLACE PROCEDURE song_cleanup() LANGUAGE plpgsql AS $$ BEGIN DELETE FROM "Songs" WHERE "State" = 0; COMMIT; END; $$; """); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.Sql(""" DROP PROCEDURE IF EXISTS song_cleanup(); """); } }