fix(notifications): update Mattermost notification handling

- Changed webhookUrl validation to ensure it is a valid URL.
- Updated input types for createMattermostNotification and updateMattermostNotification functions to use z.infer for better type inference.
- Refactored sendMattermostNotification to improve error handling and payload construction.
This commit is contained in:
Mauricio Siu
2026-03-24 12:39:38 -06:00
parent 58b9a0d3d0
commit d6056972f4
3 changed files with 22 additions and 22 deletions

View File

@@ -1020,7 +1020,7 @@ export const updateNotificationById = async (
};
export const createMattermostNotification = async (
input: typeof apiCreateMattermost._type,
input: z.infer<typeof apiCreateMattermost>,
organizationId: string,
) => {
await db.transaction(async (tx) => {
@@ -1070,7 +1070,7 @@ export const createMattermostNotification = async (
};
export const updateMattermostNotification = async (
input: typeof apiUpdateMattermost._type,
input: z.infer<typeof apiUpdateMattermost>,
) => {
await db.transaction(async (tx) => {
const newDestination = await tx