Add option to trim UUIDs in skip segments endpoint

This commit is contained in:
Ajay
2025-01-18 02:09:46 -05:00
parent 06f83cd8d4
commit be9d97ae2b
3 changed files with 7 additions and 4 deletions

View File

@@ -9,12 +9,14 @@ const errorMessage = (parameter: string) => `${parameter} parameter does not mat
export function parseSkipSegments(req: Request): {
categories: Category[];
actionTypes: ActionType[];
trimUUIDs: number | null;
requiredSegments: SegmentUUID[];
service: Service;
errors: string[];
} {
const categories: Category[] = parseCategories(req, [ "sponsor" as Category ]);
const actionTypes: ActionType[] = parseActionTypes(req, [ActionType.Skip]);
const trimUUIDs: number | null = req.query.trimUUIDs ? (parseInt(req.query.trimUUIDs as string) || null) : null;
const requiredSegments: SegmentUUID[] = parseRequiredSegments(req);
const service: Service = getService(req.query.service, req.body.services);
const errors: string[] = [];
@@ -27,6 +29,7 @@ export function parseSkipSegments(req: Request): {
return {
categories,
actionTypes,
trimUUIDs,
requiredSegments,
service,
errors