sse bug fix

This commit is contained in:
2025-02-04 13:19:05 +05:30
parent 6a57fed0dc
commit 9f337655a0
4 changed files with 61 additions and 44 deletions

View File

@@ -18,12 +18,15 @@ export async function createPermit(input: CreatePermitInput, tenantId: string) {
...input,
});
dbEvents.emit("change", {
type: "insert",
collection: "permits",
document: permit,
requiredClaims: ["permit:read"],
} as ChangeEvent);
dbEvents.emit(
"change",
{
type: "insert",
collection: "permits",
document: permit,
} as ChangeEvent,
["permit:read"]
);
return permit;
}
@@ -181,12 +184,15 @@ export async function updatePermit(
.populate({ path: "createdBy", select: "pid name avatar" });
if (updatePermitResult) {
dbEvents.emit("change", {
type: "update",
collection: "permits",
document: updatePermitResult,
requiredClaims: ["permit:read"],
} as ChangeEvent);
dbEvents.emit(
"change",
{
type: "update",
collection: "permits",
document: updatePermitResult,
} as ChangeEvent,
["permit:read"]
);
}
return updatePermitResult;
@@ -197,14 +203,17 @@ export async function deletePermit(permitId: string, tenantId: string) {
$and: [{ tenantId: tenantId }, { pid: permitId }],
});
dbEvents.emit("change", {
type: "delete",
collection: "permits",
document: {
pid: permitId,
},
requiredClaims: ["permit:read"],
} as ChangeEvent);
dbEvents.emit(
"change",
{
type: "delete",
collection: "permits",
document: {
pid: permitId,
},
} as ChangeEvent,
["permit:read"]
);
return res;
}