import { QueryData, QueryDataRouterParams } from '@/types/query'; export const parseQueryToTypes = (query: QueryDataRouterParams): QueryData => ({ searchValue: query.searchValue?.split(';'), perfectMatch: query?.perfectMatch === 'true' || false, modelId: Number(query.modelId) || undefined, backgroundId: Number(query.backgroundId) || undefined, initialPosition: { x: Number(query.x) || undefined, y: Number(query.y) || undefined, z: Number(query.z) || undefined, }, overlaysId: query.overlaysId?.split(',').map(Number), pluginsId: query.pluginsId?.split(',').map(String), });