feat: frontend validation

This commit is contained in:
2025-03-21 13:44:42 +00:00
parent f7382b0d2b
commit 992a8ea282

View File

@ -47,6 +47,14 @@ export const sendImage = async (
return parse(sendImageResponseValidator, res);
};
const locationValidator = object({
ID: pipe(string(), uuid()),
Name: string(),
Address: nullable(string()),
Coordinates: nullable(string()),
Description: nullable(string()),
});
const getUserImagesResponseValidator = array(
object({
ID: pipe(string(), uuid()),
@ -88,6 +96,17 @@ const getUserImagesResponseValidator = array(
}),
),
),
Locations: nullable(array(locationValidator)),
Events: nullable(
array(
object({
ID: pipe(string(), uuid()),
Name: string(),
Description: nullable(string()),
Location: nullable(locationValidator),
}),
),
),
}),
);