wynn/ts/src/workflows/guilds.ts
a 3f353f1630
Some checks failed
commit-tag / commit-tag-image (push) Failing after 9s
commit-tag / commit-tag-image (./cmd/caddy) (push) Failing after 4m50s
noot
2025-03-02 05:49:36 -06:00

30 lines
674 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,
})
}
}