mirror of
https://github.com/directus/directus.git
synced 2026-04-25 03:00:53 -04:00
Update geometric types and patch new field flow. (#9397)
* Update geometric types and patch new field flow. * Add migration * Fixed migrations * Also fixed migrations * Update migration ID * Cleanup type selector a bit * Add missing fallback interface/display for new types Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import { Knex } from 'knex';
|
||||
|
||||
export async function up(knex: Knex): Promise<void> {
|
||||
await knex('directus_fields')
|
||||
.update({ special: knex.raw(`REPLACE(special, 'geometry,', 'geometry.')`) })
|
||||
.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: Knex): Promise<void> {
|
||||
await knex('directus_fields')
|
||||
.update({ special: knex.raw(`REPLACE(special, 'geometry.', 'geometry,')`) })
|
||||
.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%');
|
||||
}
|
||||
Reference in New Issue
Block a user