UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

10 lines (9 loc) 1.01 kB
//#region src/database/migrations/20211103B-update-special-geometry.ts async function up(knex) { await knex("directus_fields").update({ special: knex.raw(`REPLACE(??, 'geometry,', 'geometry.')`, ["special"]) }).where("special", "like", "%geometry,Point%").orWhere("special", "like", "%geometry,LineString%").orWhere("special", "like", "%geometry,Polygon%").orWhere("special", "like", "%geometry,MultiPoint%").orWhere("special", "like", "%geometry,MultiLineString%").orWhere("special", "like", "%geometry,MultiPolygon%"); } async function down(knex) { await knex("directus_fields").update({ special: knex.raw(`REPLACE(??, 'geometry.', 'geometry,')`, ["special"]) }).where("special", "like", "%geometry.Point%").orWhere("special", "like", "%geometry.LineString%").orWhere("special", "like", "%geometry.Polygon%").orWhere("special", "like", "%geometry.MultiPoint%").orWhere("special", "like", "%geometry.MultiLineString%").orWhere("special", "like", "%geometry.MultiPolygon%"); } //#endregion export { down, up };