making the energylevelxid optional
This commit is contained in:
@@ -42,7 +42,10 @@ export const handler = safeHandler(async (
|
||||
endDate: body.endDate,
|
||||
startTime: body.startTime,
|
||||
endTime: body.endTime,
|
||||
energyLevelXid: Number(body.energyLevelXid),
|
||||
energyLevelXid:
|
||||
body.energyLevelXid !== undefined && body.energyLevelXid !== null
|
||||
? Number(body.energyLevelXid)
|
||||
: undefined,
|
||||
entryTypeXid: Number(body.entryTypeXid),
|
||||
page: body.page !== undefined ? Number(body.page) : 1,
|
||||
limit: body.limit !== undefined ? Number(body.limit) : 20,
|
||||
@@ -55,14 +58,15 @@ export const handler = safeHandler(async (
|
||||
!payload.endDate ||
|
||||
!payload.startTime ||
|
||||
!payload.endTime ||
|
||||
Number.isNaN(payload.energyLevelXid) ||
|
||||
(payload.energyLevelXid !== undefined &&
|
||||
Number.isNaN(payload.energyLevelXid)) ||
|
||||
Number.isNaN(payload.entryTypeXid) ||
|
||||
Number.isNaN(payload.page) ||
|
||||
Number.isNaN(payload.limit)
|
||||
) {
|
||||
throw new ApiError(
|
||||
400,
|
||||
'userLat, userLong, startDate, endDate, startTime, endTime, energyLevelXid, entryTypeXid, page and limit are required.',
|
||||
'userLat, userLong, startDate, endDate, startTime, endTime, entryTypeXid, page and limit are required. energyLevelXid is optional.',
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -358,7 +358,7 @@ export class ItineraryService {
|
||||
endDate: string;
|
||||
startTime: string;
|
||||
endTime: string;
|
||||
energyLevelXid: number;
|
||||
energyLevelXid?: number;
|
||||
entryTypeXid: number;
|
||||
page: number;
|
||||
limit: number;
|
||||
@@ -397,7 +397,9 @@ export class ItineraryService {
|
||||
activityType: {
|
||||
isActive: true,
|
||||
deletedAt: null,
|
||||
energyLevelXid: payload.energyLevelXid,
|
||||
...(payload.energyLevelXid !== undefined
|
||||
? { energyLevelXid: payload.energyLevelXid }
|
||||
: {}),
|
||||
},
|
||||
ActivityAllowedEntry: {
|
||||
some: {
|
||||
|
||||
Reference in New Issue
Block a user