Files
flint/apps/bot/src/legacy/features/memberMessages/repository.ts
T
2026-04-23 23:39:18 +02:00

20 lines
482 B
TypeScript

import type {
MemberMessageConfig,
MemberMessageKind,
} from "../../types/memberMessages.js";
export interface MemberMessageRepository {
getByBotGuildKind(
botId: string,
guildId: string,
kind: MemberMessageKind,
): Promise<MemberMessageConfig>;
upsertByBotGuildKind(
botId: string,
guildId: string,
kind: MemberMessageKind,
config: MemberMessageConfig,
): Promise<void>;
deleteByBotGuild(botId: string, guildId: string): Promise<void>;
}