diff --git a/apps/client/src/lib/api-client.ts b/apps/client/src/lib/api-client.ts index 4634c30..91e645d 100644 --- a/apps/client/src/lib/api-client.ts +++ b/apps/client/src/lib/api-client.ts @@ -3,7 +3,7 @@ import Cookies from "js-cookie"; import Routes from "@/lib/routes"; const api: AxiosInstance = axios.create({ - baseURL: import.meta.env.VITE_BACKEND_API_URL + "/api", + baseURL: import.meta.env.VITE_BACKEND_API_URL ?? "" + "/api", }); api.interceptors.request.use( diff --git a/apps/server/src/core/workspace/services/workspace.service.ts b/apps/server/src/core/workspace/services/workspace.service.ts index ec7e456..246dba9 100644 --- a/apps/server/src/core/workspace/services/workspace.service.ts +++ b/apps/server/src/core/workspace/services/workspace.service.ts @@ -9,13 +9,13 @@ import { SpaceService } from '../../space/services/space.service'; import { CreateSpaceDto } from '../../space/dto/create-space.dto'; import { SpaceRole, UserRole } from '../../../helpers/types/permission'; import { GroupService } from '../../group/services/group.service'; -import { GroupUserService } from '../../group/services/group-user.service'; import { SpaceMemberService } from '../../space/services/space-member.service'; import { WorkspaceRepo } from '@docmost/db/repos/workspace/workspace.repo'; import { KyselyDB, KyselyTransaction } from '@docmost/db/types/kysely.types'; import { executeTx } from '@docmost/db/utils'; import { InjectKysely } from 'nestjs-kysely'; import { User } from '@docmost/db/types/entity.types'; +import { GroupUserRepo } from '@docmost/db/repos/group/group-user.repo'; @Injectable() export class WorkspaceService { @@ -24,7 +24,7 @@ export class WorkspaceService { private spaceService: SpaceService, private spaceMemberService: SpaceMemberService, private groupService: GroupService, - private groupUserService: GroupUserService, + private groupUserRepo: GroupUserRepo, @InjectKysely() private readonly db: KyselyDB, ) {} @@ -77,10 +77,11 @@ export class WorkspaceService { .execute(); // add user to default group created above - await this.groupUserService.addUserToGroup( - user.id, - group.id, - workspace.id, + await this.groupUserRepo.insertGroupUser( + { + userId: user.id, + groupId: group.id, + }, trx, );