wynn/ts/src/workflows/guilds.ts

30 lines
674 B
TypeScript
Raw Normal View History

2025-02-27 03:56:30 +00:00
import { proxyActivities } from '@temporalio/workflow';
import type * as activities from '#/activities';
2025-03-02 11:49:36 +00:00
const { update_guild, update_all_guilds, update_guild_levels } = proxyActivities<typeof activities>({
2025-02-27 03:56:30 +00:00
startToCloseTimeout: '1 minute',
});
export const workflowSyncAllGuilds = async() => {
await update_all_guilds()
}
2025-03-02 11:49:36 +00:00
export const workflowSyncGuildLeaderboardInfo = async() => {
await update_guild_levels()
}
2025-02-27 03:56:30 +00:00
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,
})
}
}
2025-03-02 11:49:36 +00:00