wynn/ts/src/workflows/guilds.ts
a 53f46934e8
Some checks failed
commit-tag / commit-tag-image (map[context:./migrations file:./migrations/Dockerfile name:migrations]) (push) Successful in 21s
commit-tag / commit-tag-image (map[context:./ts file:./ts/Dockerfile name:ts]) (push) Has been cancelled
noot
2025-06-14 18:04:46 -05:00

26 lines
664 B
TypeScript

import { proxyActivities } from '@temporalio/workflow'
import type * as activities from '#/activities'
const { update_guild, update_all_guilds, update_guild_levels } = proxyActivities<typeof activities>({
startToCloseTimeout: '1 minute',
})
export const workflowSyncAllGuilds = async () => {
await update_all_guilds()
}
export const workflowSyncGuildLeaderboardInfo = async () => {
await update_guild_levels()
}
export const workflowSyncGuilds = async () => {
// TODO side effect
const guildNames = ['less than three']
for (const guildName of guildNames) {
// update the guild
await update_guild({
guild_name: guildName,
})
}
}