Event data report UI.
This commit is contained in:
@@ -62,7 +62,7 @@ export const EVENT_TYPE = {
|
||||
customEvent: 2,
|
||||
} as const;
|
||||
|
||||
export const DYNAMIC_DATA_TYPE = {
|
||||
export const DATA_TYPE = {
|
||||
string: 1,
|
||||
number: 2,
|
||||
boolean: 3,
|
||||
@@ -71,11 +71,11 @@ export const DYNAMIC_DATA_TYPE = {
|
||||
} as const;
|
||||
|
||||
export const DATA_TYPES = {
|
||||
[DYNAMIC_DATA_TYPE.string]: 'string',
|
||||
[DYNAMIC_DATA_TYPE.number]: 'number',
|
||||
[DYNAMIC_DATA_TYPE.boolean]: 'boolean',
|
||||
[DYNAMIC_DATA_TYPE.date]: 'date',
|
||||
[DYNAMIC_DATA_TYPE.array]: 'array',
|
||||
[DATA_TYPE.string]: 'string',
|
||||
[DATA_TYPE.number]: 'number',
|
||||
[DATA_TYPE.boolean]: 'boolean',
|
||||
[DATA_TYPE.date]: 'date',
|
||||
[DATA_TYPE.array]: 'array',
|
||||
};
|
||||
|
||||
export const KAFKA_TOPIC = {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { isValid, parseISO } from 'date-fns';
|
||||
import { DYNAMIC_DATA_TYPE } from './constants';
|
||||
import { DATA_TYPE } from './constants';
|
||||
import { DynamicDataType } from './types';
|
||||
|
||||
export function flattenJSON(
|
||||
@@ -42,24 +42,24 @@ function createKey(key, value, acc: { keyValues: any[]; parentKey: string }) {
|
||||
|
||||
switch (type) {
|
||||
case 'number':
|
||||
dynamicDataType = DYNAMIC_DATA_TYPE.number;
|
||||
dynamicDataType = DATA_TYPE.number;
|
||||
break;
|
||||
case 'string':
|
||||
dynamicDataType = DYNAMIC_DATA_TYPE.string;
|
||||
dynamicDataType = DATA_TYPE.string;
|
||||
break;
|
||||
case 'boolean':
|
||||
dynamicDataType = DYNAMIC_DATA_TYPE.boolean;
|
||||
dynamicDataType = DATA_TYPE.boolean;
|
||||
value = value ? 'true' : 'false';
|
||||
break;
|
||||
case 'date':
|
||||
dynamicDataType = DYNAMIC_DATA_TYPE.date;
|
||||
dynamicDataType = DATA_TYPE.date;
|
||||
break;
|
||||
case 'object':
|
||||
dynamicDataType = DYNAMIC_DATA_TYPE.array;
|
||||
dynamicDataType = DATA_TYPE.array;
|
||||
value = JSON.stringify(value);
|
||||
break;
|
||||
default:
|
||||
dynamicDataType = DYNAMIC_DATA_TYPE.string;
|
||||
dynamicDataType = DATA_TYPE.string;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { NextApiRequest } from 'next';
|
||||
import { COLLECTION_TYPE, DYNAMIC_DATA_TYPE, EVENT_TYPE, KAFKA_TOPIC, ROLES } from './constants';
|
||||
import { COLLECTION_TYPE, DATA_TYPE, EVENT_TYPE, KAFKA_TOPIC, ROLES } from './constants';
|
||||
|
||||
type ObjectValues<T> = T[keyof T];
|
||||
|
||||
@@ -9,7 +9,7 @@ export type Role = ObjectValues<typeof ROLES>;
|
||||
|
||||
export type EventType = ObjectValues<typeof EVENT_TYPE>;
|
||||
|
||||
export type DynamicDataType = ObjectValues<typeof DYNAMIC_DATA_TYPE>;
|
||||
export type DynamicDataType = ObjectValues<typeof DATA_TYPE>;
|
||||
|
||||
export type KafkaTopic = ObjectValues<typeof KAFKA_TOPIC>;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user