refactor(notification): split functions for each notification actio

This commit is contained in:
Mauricio Siu
2024-07-19 21:57:46 -06:00
parent e0bde5cec9
commit 9954d5b209
13 changed files with 758 additions and 716 deletions

View File

@@ -17,10 +17,9 @@ import { TRPCError } from "@trpc/server";
import { eq } from "drizzle-orm";
import { findAdmin } from "./admin";
import { createDeployment, updateDeploymentStatus } from "./deployment";
import {
sendBuildErrorNotifications,
sendBuildSuccessNotifications,
} from "./notification";
import { sendBuildErrorNotifications } from "@/server/utils/notifications/build-error";
import { sendBuildSuccessNotifications } from "@/server/utils/notifications/build-success";
import { validUniqueServerAppName } from "./project";
export type Application = typeof applications.$inferSelect;
@@ -168,7 +167,6 @@ export const deployApplication = async ({
buildLink: deployment.logPath,
});
} catch (error) {
console.log("Error on build", error);
await updateDeploymentStatus(deployment.deploymentId, "error");
await updateApplicationStatus(applicationId, "error");
await sendBuildErrorNotifications({