fix: space status is not updated when reset

This commit is contained in:
Harshith Mullapudi 2025-08-28 15:28:59 +05:30
parent 9e0665c086
commit 0e978fee94
5 changed files with 17 additions and 3 deletions

View File

@ -1,6 +1,7 @@
import { type Workspace } from "@core/database";
import { prisma } from "~/db.server";
import { sendEmail } from "~/services/email.server";
import { logger } from "~/services/logger.service";
import { SpaceService } from "~/services/space.server";
interface CreateWorkspaceDto {
@ -46,7 +47,11 @@ export async function createWorkspace(
workspaceId: workspace.id,
});
await sendEmail({ email: "welcome", to: user.email });
try {
await sendEmail({ email: "welcome", to: user.email });
} catch (e) {
logger.error("Error sending email");
}
return workspace;
}

View File

@ -5,7 +5,11 @@ import {
} from "~/services/routeBuilders/apiBuilder.server";
import { SpaceService } from "~/services/space.server";
import { json } from "@remix-run/node";
import { createSpace, deleteSpace } from "~/services/graphModels/space";
import {
createSpace,
deleteSpace,
updateSpace,
} from "~/services/graphModels/space";
import { prisma } from "~/db.server";
import { logger } from "~/services/logger.service";
import { triggerSpaceAssignment } from "~/trigger/spaces/space-assignment";
@ -27,6 +31,7 @@ const { loader, action } = createHybridActionApiRoute(
async ({ authentication, params }) => {
const userId = authentication.userId;
const { spaceId } = params;
const spaceService = new SpaceService();
// Verify space exists and belongs to user
const space = await prisma.space.findUnique({
@ -48,6 +53,8 @@ const { loader, action } = createHybridActionApiRoute(
userId,
);
await spaceService.updateSpace(space.id, { status: "pending" }, userId);
logger.info(`Created space ${space.id} successfully`);
// Trigger automatic LLM assignment for the new space

View File

@ -177,6 +177,7 @@ export class SpaceService {
name: updates.name,
description: updates.description,
icon: updates.icon,
status: updates.status,
},
});
try {

View File

@ -79,7 +79,7 @@ export class EmailClient {
case "welcome":
return {
subject: `You've been invited to join on C.O.R.E.`,
subject: `welcome to core`,
component: <WelcomeEmail />,
};
}

View File

@ -21,6 +21,7 @@ export interface UpdateSpaceParams {
name?: string;
description?: string;
icon?: string;
status?: string;
}
export interface SpaceWithStatements extends SpaceNode {