Files
cozsweet-frontend-nextjs/src/data/repositories/interfaces/iprivate_room_repository.ts
T
admin c46b9b4cdd
Docker Image / Build and Push Docker Image (push) Successful in 9m29s
feat(private-room): connect moments feed
2026-07-08 16:29:08 +08:00

23 lines
531 B
TypeScript

import type {
PrivateRoomMomentsResponse,
PrivateRoomUnlockResponse,
} from "@/data/dto/private-room";
import type { Result } from "@/utils/result";
export interface GetPrivateRoomMomentsInput {
character?: string;
limit?: number;
cursor?: string | null;
}
export interface IPrivateRoomRepository {
getMoments(
input?: GetPrivateRoomMomentsInput,
): Promise<Result<PrivateRoomMomentsResponse>>;
unlockMoment(
momentId: string,
expectedCost: number,
): Promise<Result<PrivateRoomUnlockResponse>>;
}