@paroicms/server
Version:
The ParoiCMS server
21 lines • 897 B
JavaScript
import { ApiError } from "@paroicms/public-server-lib";
import { siteReadyGuard } from "../../graphql/graphql.types.js";
import { permissionGuard } from "../auth/authorization.helper.js";
import { getEventLog } from "./event-log.queries.js";
export const eventLogResolvers = {
Query: {
eventLog: async (_parent, { offset, limit, searchText }, { siteContext, httpContext }) => {
siteReadyGuard(siteContext);
await permissionGuard(siteContext, httpContext, "site.eventLog");
if (limit < 1 || limit > 200)
throw new ApiError("limit must be between 1 and 200", 400);
const result = await getEventLog(siteContext, {
offset,
limit,
searchText: searchText ?? undefined,
});
return result;
},
},
};
//# sourceMappingURL=event-log.resolver.js.map