2023-10-02 15:44:55 -04:00
|
|
|
import type { H3Event, EventHandlerRequest } from "h3";
|
|
|
|
import { IStory } from "~/models/stories";
|
|
|
|
export function canDelete(event: H3Event<EventHandlerRequest>, story: IStory) {
|
|
|
|
return (
|
|
|
|
event.context.currentUser?.profile.isAdmin ||
|
|
|
|
story.author._id === event.context.currentUser?._id
|
|
|
|
);
|
|
|
|
}
|
|
|
|
export function canModify(event: H3Event<EventHandlerRequest>, story: IStory) {
|
2023-10-11 15:31:02 -04:00
|
|
|
return (
|
|
|
|
event.context.currentUser?._id === story.author._id ||
|
|
|
|
story.coAuthor._id === event.context.currentUser?._id
|
|
|
|
);
|
2023-10-02 15:44:55 -04:00
|
|
|
}
|