@replyke/core
Version:
Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.
24 lines (23 loc) • 565 B
TypeScript
import { User } from "./User";
export type ReactionType = "upvote" | "downvote" | "like" | "love" | "wow" | "sad" | "angry" | "funny";
export interface ReactionCounts {
upvote: number;
downvote: number;
like: number;
love: number;
wow: number;
sad: number;
angry: number;
funny: number;
}
export interface Reaction {
id: string;
projectId: string;
targetType: "entity" | "comment";
targetId: string;
userId: string;
reactionType: ReactionType;
createdAt: string;
updatedAt: string;
user?: User;
}