Skip to content

Commit

Permalink
Change MySQL definition columns to LONGBLOB in prep for supporting la…
Browse files Browse the repository at this point in the history
…rger definitions

Part #1 of authzed#1468
  • Loading branch information
josephschorr committed Aug 3, 2023
1 parent 4d4f506 commit ce72a7f
Showing 1 changed file with 26 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package migrations

import "fmt"

func convertNamespaceDefinitionToLongBlob(t *tables) string {
return fmt.Sprintf(`ALTER TABLE %s
MODIFY serialized_config LONGBLOB NOT NULL;`,
t.Namespace(),
)
}

func convertCaveatDefinitionToLongBlob(t *tables) string {
return fmt.Sprintf(`ALTER TABLE %s
MODIFY definition LONGBLOB NOT NULL;`,
t.Caveat(),
)
}

func init() {
mustRegisterMigration("longblob_definitions", "extend_object_id", noNonatomicMigration,
newStatementBatch(
convertNamespaceDefinitionToLongBlob,
convertCaveatDefinitionToLongBlob,
).execute,
)
}

0 comments on commit ce72a7f

Please sign in to comment.