feat: getting new lists onto the frontend

This commit is contained in:
2025-07-22 19:49:36 +01:00
parent a283bc1bcd
commit e19e6562bb
3 changed files with 47 additions and 0 deletions

View File

@@ -186,10 +186,27 @@ const userProcessingImageValidator = strictObject({
export type UserImage = InferOutput<typeof dataTypeValidator>;
const listValidator = strictObject({
ID: pipe(string(), uuid()),
UserID: pipe(string(), uuid()),
CreatedAt: pipe(string()),
Name: string(),
Description: nullable(string()),
Images: array(
strictObject({
ID: pipe(string(), uuid()),
ImageID: pipe(string(), uuid()),
ListID: pipe(string(), uuid()),
}),
),
});
const imageRequestValidator = strictObject({
UserImages: array(userImageValidator),
ImageProperties: array(dataTypeValidator),
ProcessingImages: array(userProcessingImageValidator),
Lists: array(listValidator),
});
export type JustTheImageWhatAreTheseNames = InferOutput<