diff --git a/migrations/20260520044355_actors_unique.js b/migrations/20260520044355_actors_unique.js new file mode 100644 index 00000000..2254edd3 --- /dev/null +++ b/migrations/20260520044355_actors_unique.js @@ -0,0 +1,13 @@ +exports.up = async function(knex) { + await knex.raw(` + DROP INDEX unique_actor_slugs; + CREATE UNIQUE INDEX unique_actor_slugs ON actors (slug, entry_id) WHERE entity_id IS NULL; + `); +}; + +exports.down = async function(knex) { + await knex.raw(` + DROP INDEX unique_actor_slugs; + CREATE UNIQUE INDEX unique_actor_slugs ON actors (slug) WHERE entity_id IS NULL; + `); +};