feat: add read-only schema preflight

This commit is contained in:
2026-09-19 16:50:33 +08:00
parent 5a49dd5644
commit 6a251e5843
9 changed files with 145 additions and 5 deletions

View File

@@ -24,6 +24,10 @@ func TestIntegrationOperationalSnapshot(t *testing.T) {
if err := Migrate(ctx, db); err != nil {
t.Fatal(err)
}
verification, err := VerifyOperationalSchema(ctx, db)
if err != nil || !verification.Complete || verification.ForeignKeyCount != 0 || verification.RequiredIndexCount != 6 {
t.Fatalf("schema preflight=%+v err=%v", verification, err)
}
if err := CheckSchema(ctx, db); err != nil {
t.Fatal(err)
}