UNPKG

@directus/api

Version:

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

21 lines (20 loc) 1.05 kB
export 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%'); } export 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%'); }