Files
Shadow/Migrations/00000000000000_StoredProcedure.cs
sherl 6a92451776
All checks were successful
Update changelog / changelog (push) Successful in 26s
fix: stored procedure and database cleanup fix (also fixes file copying)
2026-01-27 07:52:20 +01:00

53 lines
901 B
C#

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" = 1;
COMMIT;
END;
$$;
""");
migrationBuilder.Sql("""
CREATE OR REPLACE PROCEDURE force_rescan()
LANGUAGE plpgsql
AS $$
BEGIN
UPDATE "Globals"
SET "Value" = '0'
WHERE "Key" = 'libraryState';
COMMIT;
END;
$$;
""");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.Sql("""
DROP PROCEDURE IF EXISTS song_cleanup();
""");
migrationBuilder.Sql("""
DROP PROCEDURE IF EXISTS force_rescan();
""");
}
}