Refactor required route role
This commit is contained in:
@@ -8,7 +8,7 @@ import escapeRegExp from "lodash/escapeRegExp";
|
||||
import mime from "mime-types";
|
||||
import { Op, ScopeOptions, Sequelize, WhereOptions } from "sequelize";
|
||||
import { v4 as uuidv4 } from "uuid";
|
||||
import { StatusFilter, TeamPreference } from "@shared/types";
|
||||
import { StatusFilter, TeamPreference, UserRole } from "@shared/types";
|
||||
import { subtractDate } from "@shared/utils/date";
|
||||
import slugify from "@shared/utils/slugify";
|
||||
import documentCreator from "@server/commands/documentCreator";
|
||||
@@ -203,7 +203,7 @@ router.post(
|
||||
|
||||
router.post(
|
||||
"documents.archived",
|
||||
auth({ member: true }),
|
||||
auth({ role: UserRole.Member }),
|
||||
pagination(),
|
||||
validate(T.DocumentsArchivedSchema),
|
||||
async (ctx: APIContext<T.DocumentsArchivedReq>) => {
|
||||
@@ -247,7 +247,7 @@ router.post(
|
||||
|
||||
router.post(
|
||||
"documents.deleted",
|
||||
auth({ member: true }),
|
||||
auth({ role: UserRole.Member }),
|
||||
pagination(),
|
||||
validate(T.DocumentsDeletedSchema),
|
||||
async (ctx: APIContext<T.DocumentsDeletedReq>) => {
|
||||
@@ -629,7 +629,7 @@ router.post(
|
||||
|
||||
router.post(
|
||||
"documents.restore",
|
||||
auth({ member: true }),
|
||||
auth({ role: UserRole.Member }),
|
||||
validate(T.DocumentsRestoreSchema),
|
||||
async (ctx: APIContext<T.DocumentsRestoreReq>) => {
|
||||
const { id, collectionId, revisionId } = ctx.input.body;
|
||||
@@ -904,7 +904,7 @@ router.post(
|
||||
|
||||
router.post(
|
||||
"documents.templatize",
|
||||
auth({ member: true }),
|
||||
auth({ role: UserRole.Member }),
|
||||
rateLimiter(RateLimiterStrategy.TwentyFivePerMinute),
|
||||
validate(T.DocumentsTemplatizeSchema),
|
||||
transaction(),
|
||||
|
||||
Reference in New Issue
Block a user