adds notifications
This commit is contained in:
26
web/src/lib/models/notification.ts
Normal file
26
web/src/lib/models/notification.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import type { UserAnonymous } from "./user";
|
||||
|
||||
enum NotificationType {
|
||||
trailCreate = "trail_create",
|
||||
trailShare = "trail_share",
|
||||
listCreate = "list_create",
|
||||
listShare = "list_share",
|
||||
newFollower = "new_follower",
|
||||
trailComment = "trail_comment"
|
||||
};
|
||||
|
||||
interface Notification {
|
||||
id: string;
|
||||
type: NotificationType;
|
||||
metadata?: Record<string, any>;
|
||||
seen: boolean;
|
||||
recipient: string
|
||||
author: string
|
||||
created: string;
|
||||
expand: {
|
||||
recipient: UserAnonymous;
|
||||
author: UserAnonymous;
|
||||
}
|
||||
}
|
||||
|
||||
export { type Notification, NotificationType }
|
||||
Reference in New Issue
Block a user