ConusAI vendor v0.1.0-beta.114
ci / gate (push) Waiting to run

This commit is contained in:
ConusAI vendor v0.1.0-beta.114
2026-11-14 09:56:45 +00:00
commit 1ce8d23c35
867 changed files with 122104 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
// SPDX-License-Identifier: LicenseRef-ConusAI-Template-1.0
// Retention runs internally over the same data source as the application's inbox.
import { systemActor } from "@conusai-kit/core/worker"
import { createConvexDataSource } from "@conusai-kit/data-convex"
import { executorFor } from "@conusai-kit/data-convex/runtime"
import { expireNotifications } from "@conusai-kit/notifications"
import { internalMutation } from "./_generated/server"
import { convexEntities, convexLive } from "./lib/runtime"
export const retention = internalMutation({
args: {},
handler: async (ctx) => {
const data = createConvexDataSource({ entities: convexEntities, live: convexLive, executor: executorFor(ctx) })
await expireNotifications(data, systemActor("notifications.retention"))
},
})