using Microsoft.EntityFrameworkCore.Migrations;

#nullable disable

namespace JobTrackerApi.Migrations
{
    /// <inheritdoc />
    public partial class AddApplicationChecklistItems : Migration
    {
        // Deliberately a no-op. Scaffolded against SQLite, so on MariaDB this would emit TEXT datetimes
        // and a PRIMARY KEY without AUTO_INCREMENT, and the composite index over those columns then
        // exceeds MySQL's 3072-byte key limit — exactly the failure that crashed prod startup for the
        // Phase 4 CvVariants tables.
        //
        // ApplicationChecklistItems is provisioned instead by the idempotent reconciler in
        // StartupInitializationExtensions, which carries correct DDL for both SQLite and MySQL. This
        // migration exists only so the model snapshot stays in sync.
        /// <inheritdoc />
        protected override void Up(MigrationBuilder migrationBuilder)
        {
        }

        /// <inheritdoc />
        protected override void Down(MigrationBuilder migrationBuilder)
        {
        }
    }
}
