2023-03-29 10:21:28 -07:00
|
|
|
import z from 'zod';
|
2023-04-04 12:54:32 -07:00
|
|
|
|
|
|
|
const groupTagSchema = z.object({
|
2023-03-29 10:21:28 -07:00
|
|
|
id: z.string(),
|
2023-04-04 12:54:32 -07:00
|
|
|
name: z.string(),
|
2023-04-26 06:17:31 -07:00
|
|
|
groups: z.number().optional(),
|
2023-04-13 04:34:37 -07:00
|
|
|
url: z.string().optional(),
|
2023-05-05 05:34:23 -07:00
|
|
|
uses: z.number().optional(),
|
2023-04-13 04:34:37 -07:00
|
|
|
pinned: z.boolean().optional().catch(false),
|
|
|
|
visible: z.boolean().optional().default(true),
|
2023-04-04 12:54:32 -07:00
|
|
|
});
|
|
|
|
|
|
|
|
type GroupTag = z.infer<typeof groupTagSchema>;
|
|
|
|
|
|
|
|
export { groupTagSchema, type GroupTag };
|