Skip to content

Commit 95f7556

Browse files
authored
Merge pull request #822 from trycompai/claudio/comp-189-drop-role-migration
[dev] [claudfuen] claudio/comp-189-drop-role-migration
2 parents 2e1ffc4 + cb917b3 commit 95f7556

2 files changed

Lines changed: 28 additions & 57 deletions

File tree

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import { db } from "@comp/db";
2+
import { logger, schedules } from "@trigger.dev/sdk/v3";
3+
4+
export const refreshMaterializedView = schedules.task({
5+
id: "refresh-materialized-view",
6+
cron: "0 5 * * *", // Runs every day at 5:00 AM UTC
7+
run: async () => {
8+
logger.info("Starting nightly refresh of OrganizationStats materialized view.");
9+
try {
10+
await db.$executeRawUnsafe(
11+
'REFRESH MATERIALIZED VIEW CONCURRENTLY "OrganizationStats";'
12+
);
13+
logger.info(
14+
"Successfully refreshed OrganizationStats materialized view."
15+
);
16+
return { success: true };
17+
} catch (error) {
18+
logger.error(
19+
"Failed to refresh OrganizationStats materialized view",
20+
{ error }
21+
);
22+
return {
23+
success: false,
24+
error: error instanceof Error ? error.message : String(error),
25+
};
26+
}
27+
},
28+
});

packages/db/prisma/migrations/20250606154623_add_readonly_role/migration.sql

Lines changed: 0 additions & 57 deletions
This file was deleted.

0 commit comments

Comments
 (0)