refactor(schema): update API schemas for libsql and mount

- Replaced `createSchema.pick` with `z.object` for `apiFindOneLibsql` and `apiFindMountByApplicationId` to enforce stricter validation.
- Ensured `libsqlId`, `serviceType`, and `serviceId` are required strings with minimum length constraints.
This commit is contained in:
Mauricio Siu
2026-04-03 14:46:05 -06:00
parent 38a711776b
commit 4da3c468eb
2 changed files with 7 additions and 13 deletions

View File

@@ -179,11 +179,9 @@ export const apiCreateLibsql = createSchema
}
});
export const apiFindOneLibsql = createSchema
.pick({
libsqlId: true,
})
.required();
export const apiFindOneLibsql = z.object({
libsqlId: z.string().min(1),
});
export const apiChangeLibsqlStatus = createSchema
.pick({

View File

@@ -149,14 +149,10 @@ export const apiRemoveMount = createSchema
// })
.required();
export const apiFindMountByApplicationId = createSchema
.pick({
serviceType: true,
})
.required()
.extend({
serviceId: z.string().min(1),
});
export const apiFindMountByApplicationId = z.object({
serviceType: z.string().min(1).transform((val) => val as ServiceType),
serviceId: z.string().min(1),
});
export const apiUpdateMount = createSchema.partial().extend({
mountId: z.string().min(1),