Add visibility attribute for spaces

This commit is contained in:
Hakan Shehu
2025-01-15 01:29:20 +01:00
parent fce5bdc60d
commit 81583cf054
4 changed files with 4 additions and 0 deletions

View File

@@ -45,6 +45,7 @@ export class SpaceCreateMutationHandler
const spaceAttributes: SpaceAttributes = {
type: 'space',
name: input.name,
visibility: 'private',
collaborators: {
[input.userId]: 'admin',
},

View File

@@ -72,6 +72,7 @@ class WorkspaceService {
type: 'space',
name: 'Home',
description: 'This is your home space.',
visibility: 'private',
collaborators: {
[userId]: 'admin',
},

View File

@@ -8,6 +8,7 @@ export const spaceAttributesSchema = z.object({
description: z.string().nullable().optional(),
avatar: z.string().nullable().optional(),
collaborators: z.record(z.string(), entryRoleEnum),
visibility: z.enum(['public', 'private']).default('private'),
});
export type SpaceAttributes = z.infer<typeof spaceAttributesSchema>;

View File

@@ -114,6 +114,7 @@ export class NodeGenerator {
description,
collaborators,
avatar,
visibility: 'private',
};
const user = this.getMainUser();