add minute to UNIT_TYPES. Fix yup validations when all-time filter returne start date = end date

This commit is contained in:
Francis Cao 2024-04-22 14:03:47 -07:00
parent 64d9a196cc
commit fde2be4900
7 changed files with 7 additions and 7 deletions

View file

@ -30,7 +30,7 @@ export const FILTER_DAY = 'filter-day';
export const FILTER_RANGE = 'filter-range'; export const FILTER_RANGE = 'filter-range';
export const FILTER_REFERRERS = 'filter-referrers'; export const FILTER_REFERRERS = 'filter-referrers';
export const FILTER_PAGES = 'filter-pages'; export const FILTER_PAGES = 'filter-pages';
export const UNIT_TYPES = ['year', 'month', 'hour', 'day']; export const UNIT_TYPES = ['year', 'month', 'hour', 'day', 'minute'];
export const EVENT_COLUMNS = ['url', 'referrer', 'title', 'query', 'event']; export const EVENT_COLUMNS = ['url', 'referrer', 'title', 'query', 'event'];
export const SESSION_COLUMNS = [ export const SESSION_COLUMNS = [

View file

@ -2,7 +2,7 @@ import * as yup from 'yup';
export const dateRange = { export const dateRange = {
startAt: yup.number().integer().required(), startAt: yup.number().integer().required(),
endAt: yup.number().integer().moreThan(yup.ref('startAt')).required(), endAt: yup.number().integer().min(yup.ref('startAt')).required(),
}; };
export const pageInfo = { export const pageInfo = {

View file

@ -17,7 +17,7 @@ const schema = {
GET: yup.object().shape({ GET: yup.object().shape({
websiteId: yup.string().uuid().required(), websiteId: yup.string().uuid().required(),
startAt: yup.number().integer().required(), startAt: yup.number().integer().required(),
endAt: yup.number().integer().moreThan(yup.ref('startAt')).required(), endAt: yup.number().integer().min(yup.ref('startAt')).required(),
event: yup.string(), event: yup.string(),
}), }),
}; };

View file

@ -17,7 +17,7 @@ const schema = {
GET: yup.object().shape({ GET: yup.object().shape({
websiteId: yup.string().uuid().required(), websiteId: yup.string().uuid().required(),
startAt: yup.number().integer().required(), startAt: yup.number().integer().required(),
endAt: yup.number().integer().moreThan(yup.ref('startAt')).required(), endAt: yup.number().integer().min(yup.ref('startAt')).required(),
field: yup.string(), field: yup.string(),
}), }),
}; };

View file

@ -16,7 +16,7 @@ const schema = {
GET: yup.object().shape({ GET: yup.object().shape({
websiteId: yup.string().uuid().required(), websiteId: yup.string().uuid().required(),
startAt: yup.number().integer().required(), startAt: yup.number().integer().required(),
endAt: yup.number().integer().moreThan(yup.ref('startAt')).required(), endAt: yup.number().integer().min(yup.ref('startAt')).required(),
}), }),
}; };

View file

@ -26,7 +26,7 @@ const schema = {
GET: yup.object().shape({ GET: yup.object().shape({
id: yup.string().uuid().required(), id: yup.string().uuid().required(),
startAt: yup.number().integer().required(), startAt: yup.number().integer().required(),
endAt: yup.number().integer().moreThan(yup.ref<number>('startAt')).required(), endAt: yup.number().integer().min(yup.ref<number>('startAt')).required(),
}), }),
}; };

View file

@ -21,7 +21,7 @@ const schema = {
GET: yup.object().shape({ GET: yup.object().shape({
websiteId: yup.string().uuid().required(), websiteId: yup.string().uuid().required(),
startAt: yup.number().integer().required(), startAt: yup.number().integer().required(),
endAt: yup.number().integer().moreThan(yup.ref('startAt')).required(), endAt: yup.number().integer().min(yup.ref('startAt')).required(),
unit: UnitTypeTest, unit: UnitTypeTest,
timezone: TimezoneTest, timezone: TimezoneTest,
url: yup.string(), url: yup.string(),