Skip to content

Commit 3f2f388

Browse files
feat: updated schema (#89)
* feat: updated schema
1 parent 9392ea3 commit 3f2f388

10 files changed

Lines changed: 23 additions & 23 deletions

File tree

devScripts/importDataToElastic.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ const main = async (config: ConfigType): Promise<void> => {
3838
for (const { client, index, key } of [
3939
{
4040
client: controlClient,
41-
index: controlElasticConfig.index as string,
41+
index: controlElasticConfig.index,
4242
key: 'geometry',
4343
},
4444
{
@@ -68,7 +68,7 @@ const main = async (config: ConfigType): Promise<void> => {
6868

6969
for (const item of controlData) {
7070
await controlClient.index({
71-
index: controlElasticConfig.index as string,
71+
index: controlElasticConfig.index,
7272
id: crypto.randomUUID(),
7373
body: item._source,
7474
});

devScripts/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { config } from '@map-colonies/config';
2-
import { vectorGeocodingV1 } from '@map-colonies/schemas';
2+
import { vectorGeocodingV2 } from '@map-colonies/schemas';
33
import importDataToElastic from './importDataToElastic';
44
import importDataToS3 from './importDataToS3';
55
import { ConfigType } from '../src/common/config';
66

77
async function main() {
88
const configInstance: ConfigType = await config({
9-
schema: vectorGeocodingV1,
9+
schema: vectorGeocodingV2,
1010
offlineMode: true,
1111
});
1212

package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"@map-colonies/js-logger": "^2.0.0",
4242
"@map-colonies/openapi-express-viewer": "^4.0.0",
4343
"@map-colonies/read-pkg": "^1.0.0",
44-
"@map-colonies/schemas": "^1.14.0",
44+
"@map-colonies/schemas": "^1.15.1",
4545
"@map-colonies/telemetry": "^10.0.1",
4646
"@opentelemetry/api": "^1.9.0",
4747
"@smithy/node-http-handler": "^3.1.4",

src/common/config.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { type ConfigInstance, config } from '@map-colonies/config';
2-
import { vectorGeocodingV1, type vectorGeocodingV1Type } from '@map-colonies/schemas';
2+
import { vectorGeocodingV2, type vectorGeocodingV2Type } from '@map-colonies/schemas';
33

44
// Choose here the type of the config instance and import this type from the entire application
5-
type ConfigType = ConfigInstance<vectorGeocodingV1Type>;
5+
type ConfigType = ConfigInstance<vectorGeocodingV2Type>;
66

77
let configInstance: ConfigType | undefined;
88

@@ -13,7 +13,7 @@ let configInstance: ConfigType | undefined;
1313
*/
1414
async function initConfig(offlineMode?: boolean): Promise<void> {
1515
configInstance = await config({
16-
schema: vectorGeocodingV1,
16+
schema: vectorGeocodingV2,
1717
offlineMode,
1818
});
1919
}

src/common/elastic/interfaces.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { ClientOptions } from '@elastic/elasticsearch';
2-
import { type vectorGeocodingV1Type } from '@map-colonies/schemas';
2+
import { type vectorGeocodingV2Type } from '@map-colonies/schemas';
33

4-
export type ElasticDbClientsConfig = vectorGeocodingV1Type['db']['elastic'];
4+
export type ElasticDbClientsConfig = vectorGeocodingV2Type['db']['elastic'];
55

66
export type ElasticControlClientConfig = ElasticDbClientsConfig['control'] & ClientOptions;
77

src/common/redis/interfaces.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { RedisClientOptions } from 'redis';
2-
import { type vectorGeocodingV1Type } from '@map-colonies/schemas';
2+
import { type vectorGeocodingV2Type } from '@map-colonies/schemas';
33

4-
export type BaseRedisConfig = vectorGeocodingV1Type['db']['redis'];
4+
export type BaseRedisConfig = vectorGeocodingV2Type['db']['redis'];
55

66
export type RedisConfig = BaseRedisConfig & RedisClientOptions;

src/common/s3/interfaces.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { S3ClientConfig } from '@aws-sdk/client-s3';
2-
import { type vectorGeocodingV1Type } from '@map-colonies/schemas';
2+
import { type vectorGeocodingV2Type } from '@map-colonies/schemas';
33

4-
export type BaseS3Config = vectorGeocodingV1Type['db']['s3'];
4+
export type BaseS3Config = vectorGeocodingV2Type['db']['s3'];
55

66
export type S3Config = BaseS3Config & S3ClientConfig;

src/control/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ export const formatResponse = <T extends Tile | Item | Route>(
105105

106106
export const additionalControlSearchProperties = (config: ConfigType, size: number): Pick<estypes.SearchRequest, 'size' | 'index' | '_source'> => ({
107107
size,
108-
index: config.get(`${elasticConfigPath}.control`).index as string,
108+
index: config.get(`${elasticConfigPath}.control`).index,
109109

110110
_source: CONTROL_FIELDS,
111111
});

tests/unit/control/utils.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ describe('#additionalControlSearchProperties', () => {
3030

3131
expect(searchProperties).toEqual<Pick<estypes.SearchRequest, 'size' | 'index' | '_source'>>({
3232
size,
33-
index: config.get(`${elasticConfigPath}.control`).index as string,
33+
index: config.get(`${elasticConfigPath}.control`).index,
3434
_source: CONTROL_FIELDS,
3535
});
3636
});

0 commit comments

Comments
 (0)