chore: only set visibility for container particles

This commit is contained in:
talksik
2026-03-18 08:48:38 -07:00
parent 990137b829
commit 2c2e56d5e9
2 changed files with 6 additions and 7 deletions
+6 -3
View File
@@ -67,12 +67,18 @@ export const StreamPropertiesSchema = z.object({
name: z.string(),
status: z.enum(["open", "closed"]),
description: z.string().optional(),
// e.g. ["human:[email protected]", "human:[email protected]"] - visible only to Aron and John
// e.g. ["network:123"] - visible to everyone in the network
visible_to: z.array(z.string())
});
export type StreamProperties = z.infer<typeof StreamPropertiesSchema>;
export const FolderPropertiesSchema = z.object({
name: z.string(),
color: z.string().optional(),
// e.g. ["human:[email protected]", "human:[email protected]"] - visible only to Aron and John
// e.g. ["network:123"] - visible to everyone in the network
visible_to: z.array(z.string())
});
export type FolderProperties = z.infer<typeof FolderPropertiesSchema>;
@@ -128,9 +134,6 @@ const ParticleBaseSchema = z.object({
created_at: z.coerce.date(),
created_by_email: z.string().email(),
updated_at: z.coerce.date().optional(),
// e.g. ["human:[email protected]", "human:[email protected]"] - visible only to Aron and John
// e.g. ["network:123"] - visible to everyone in the network
visible_to: z.array(z.string())
});
export const ParticleSchema = z.discriminatedUnion("type", [