From 0dea2b4581aa34c5f8f1e0e9485f807b4379b0ad Mon Sep 17 00:00:00 2001 From: Felix Erdmann Date: Tue, 16 Jul 2024 15:35:49 +0200 Subject: [PATCH] feat: osem box grouptags for atrai --- src/lib/api/openSenseMapClient.ts | 3 ++- src/lib/api/opensensemap-bike-model-factory.ts | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lib/api/openSenseMapClient.ts b/src/lib/api/openSenseMapClient.ts index 4dca5a1..a7ab36c 100644 --- a/src/lib/api/openSenseMapClient.ts +++ b/src/lib/api/openSenseMapClient.ts @@ -187,11 +187,12 @@ export async function createSenseBoxBike( longitude: number, model: senseBoxBikeModel = 'default', ) { + const groupTags = model === 'atrai' ? ['bike', 'ATRAI'] : ['bike'] const boxData = senseBoxBikeModelFactory( name, longitude, latitude, - undefined, + groupTags, model, ) const response = await axiosApiInstance.post('/boxes', boxData) diff --git a/src/lib/api/opensensemap-bike-model-factory.ts b/src/lib/api/opensensemap-bike-model-factory.ts index 0d40d3a..f6653af 100644 --- a/src/lib/api/opensensemap-bike-model-factory.ts +++ b/src/lib/api/opensensemap-bike-model-factory.ts @@ -4,14 +4,14 @@ export const senseBoxBikeModelFactory = ( name: string, longitude: number, latitude: number, - grouptag?: string, + grouptags?: string[], model: senseBoxBikeModel = 'default', ) => { const baseProperties = { name: name, exposure: 'mobile', location: [longitude, latitude], - grouptag: [grouptag ?? 'bike'], + grouptag: grouptags ?? ['bike'], } return { ...baseProperties,