diff --git a/server/src/entities/natural-earth-countries.entity.ts b/server/src/entities/natural-earth-countries.entity.ts deleted file mode 100644 index 50bce3e0346..00000000000 --- a/server/src/entities/natural-earth-countries.entity.ts +++ /dev/null @@ -1,7 +0,0 @@ -export class NaturalEarthCountriesTempEntity { - id!: number; - admin!: string; - admin_a3!: string; - type!: string; - coordinates!: string; -} diff --git a/server/src/repositories/map.repository.ts b/server/src/repositories/map.repository.ts index e6a2d51b7b5..3c4cf12ffd5 100644 --- a/server/src/repositories/map.repository.ts +++ b/server/src/repositories/map.repository.ts @@ -1,6 +1,6 @@ import { Injectable } from '@nestjs/common'; import { getName } from 'i18n-iso-countries'; -import { Expression, Kysely, sql, SqlBool } from 'kysely'; +import { Expression, Insertable, Kysely, sql, SqlBool } from 'kysely'; import { InjectKysely } from 'nestjs-kysely'; import { createReadStream, existsSync } from 'node:fs'; import { readFile } from 'node:fs/promises'; @@ -8,7 +8,6 @@ import readLine from 'node:readline'; import { citiesFile } from 'src/constants'; import { DB, GeodataPlaces, NaturalearthCountries } from 'src/db'; import { DummyValue, GenerateSql } from 'src/decorators'; -import { NaturalEarthCountriesTempEntity } from 'src/entities/natural-earth-countries.entity'; import { SystemMetadataKey } from 'src/enum'; import { ConfigRepository } from 'src/repositories/config.repository'; import { LoggingRepository } from 'src/repositories/logging.repository'; @@ -182,11 +181,11 @@ export class MapRepository { return; } - const entities: Omit[] = []; + const entities: Insertable[] = []; for (const feature of geoJSONData.features) { for (const entry of feature.geometry.coordinates) { const coordinates: number[][][] = feature.geometry.type === 'MultiPolygon' ? entry[0] : entry; - const featureRecord: Omit = { + const featureRecord: Insertable = { admin: feature.properties.ADMIN, admin_a3: feature.properties.ADM0_A3, type: feature.properties.TYPE,