|
|
@ -211,32 +211,34 @@ requestRoutes.post(
|
|
|
|
media,
|
|
|
|
media,
|
|
|
|
requestedBy: requestUser,
|
|
|
|
requestedBy: requestUser,
|
|
|
|
// If the user is an admin or has the "auto approve" permission, automatically approve the request
|
|
|
|
// If the user is an admin or has the "auto approve" permission, automatically approve the request
|
|
|
|
status:
|
|
|
|
status: req.user?.hasPermission(
|
|
|
|
req.user?.hasPermission(
|
|
|
|
[
|
|
|
|
req.body.is4k
|
|
|
|
req.body.is4k
|
|
|
|
? Permission.AUTO_APPROVE_4K
|
|
|
|
? Permission.AUTO_APPROVE_4K
|
|
|
|
: Permission.AUTO_APPROVE
|
|
|
|
: Permission.AUTO_APPROVE,
|
|
|
|
) ||
|
|
|
|
|
|
|
|
req.user?.hasPermission(
|
|
|
|
|
|
|
|
req.body.is4k
|
|
|
|
req.body.is4k
|
|
|
|
? Permission.AUTO_APPROVE_4K_MOVIE
|
|
|
|
? Permission.AUTO_APPROVE_4K_MOVIE
|
|
|
|
: Permission.AUTO_APPROVE_MOVIE
|
|
|
|
: Permission.AUTO_APPROVE_MOVIE,
|
|
|
|
)
|
|
|
|
Permission.MANAGE_REQUESTS,
|
|
|
|
? MediaRequestStatus.APPROVED
|
|
|
|
],
|
|
|
|
: MediaRequestStatus.PENDING,
|
|
|
|
{ type: 'or' }
|
|
|
|
modifiedBy:
|
|
|
|
)
|
|
|
|
req.user?.hasPermission(
|
|
|
|
? MediaRequestStatus.APPROVED
|
|
|
|
|
|
|
|
: MediaRequestStatus.PENDING,
|
|
|
|
|
|
|
|
modifiedBy: req.user?.hasPermission(
|
|
|
|
|
|
|
|
[
|
|
|
|
req.body.is4k
|
|
|
|
req.body.is4k
|
|
|
|
? Permission.AUTO_APPROVE_4K
|
|
|
|
? Permission.AUTO_APPROVE_4K
|
|
|
|
: Permission.AUTO_APPROVE
|
|
|
|
: Permission.AUTO_APPROVE,
|
|
|
|
) ||
|
|
|
|
|
|
|
|
req.user?.hasPermission(
|
|
|
|
|
|
|
|
req.body.is4k
|
|
|
|
req.body.is4k
|
|
|
|
? Permission.AUTO_APPROVE_4K_MOVIE
|
|
|
|
? Permission.AUTO_APPROVE_4K_MOVIE
|
|
|
|
: Permission.AUTO_APPROVE_MOVIE
|
|
|
|
: Permission.AUTO_APPROVE_MOVIE,
|
|
|
|
)
|
|
|
|
Permission.MANAGE_REQUESTS,
|
|
|
|
? req.user
|
|
|
|
],
|
|
|
|
: undefined,
|
|
|
|
{ type: 'or' }
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
? req.user
|
|
|
|
|
|
|
|
: undefined,
|
|
|
|
is4k: req.body.is4k,
|
|
|
|
is4k: req.body.is4k,
|
|
|
|
serverId: req.body.serverId,
|
|
|
|
serverId: req.body.serverId,
|
|
|
|
profileId: req.body.profileId,
|
|
|
|
profileId: req.body.profileId,
|
|
|
@ -286,32 +288,34 @@ requestRoutes.post(
|
|
|
|
media,
|
|
|
|
media,
|
|
|
|
requestedBy: requestUser,
|
|
|
|
requestedBy: requestUser,
|
|
|
|
// If the user is an admin or has the "auto approve" permission, automatically approve the request
|
|
|
|
// If the user is an admin or has the "auto approve" permission, automatically approve the request
|
|
|
|
status:
|
|
|
|
status: req.user?.hasPermission(
|
|
|
|
req.user?.hasPermission(
|
|
|
|
[
|
|
|
|
req.body.is4k
|
|
|
|
req.body.is4k
|
|
|
|
? Permission.AUTO_APPROVE_4K
|
|
|
|
? Permission.AUTO_APPROVE_4K
|
|
|
|
: Permission.AUTO_APPROVE
|
|
|
|
: Permission.AUTO_APPROVE,
|
|
|
|
) ||
|
|
|
|
|
|
|
|
req.user?.hasPermission(
|
|
|
|
|
|
|
|
req.body.is4k
|
|
|
|
req.body.is4k
|
|
|
|
? Permission.AUTO_APPROVE_4K_TV
|
|
|
|
? Permission.AUTO_APPROVE_4K_TV
|
|
|
|
: Permission.AUTO_APPROVE_TV
|
|
|
|
: Permission.AUTO_APPROVE_TV,
|
|
|
|
)
|
|
|
|
Permission.MANAGE_REQUESTS,
|
|
|
|
? MediaRequestStatus.APPROVED
|
|
|
|
],
|
|
|
|
: MediaRequestStatus.PENDING,
|
|
|
|
{ type: 'or' }
|
|
|
|
modifiedBy:
|
|
|
|
)
|
|
|
|
req.user?.hasPermission(
|
|
|
|
? MediaRequestStatus.APPROVED
|
|
|
|
|
|
|
|
: MediaRequestStatus.PENDING,
|
|
|
|
|
|
|
|
modifiedBy: req.user?.hasPermission(
|
|
|
|
|
|
|
|
[
|
|
|
|
req.body.is4k
|
|
|
|
req.body.is4k
|
|
|
|
? Permission.AUTO_APPROVE_4K
|
|
|
|
? Permission.AUTO_APPROVE_4K
|
|
|
|
: Permission.AUTO_APPROVE
|
|
|
|
: Permission.AUTO_APPROVE,
|
|
|
|
) ||
|
|
|
|
|
|
|
|
req.user?.hasPermission(
|
|
|
|
|
|
|
|
req.body.is4k
|
|
|
|
req.body.is4k
|
|
|
|
? Permission.AUTO_APPROVE_4K_TV
|
|
|
|
? Permission.AUTO_APPROVE_4K_TV
|
|
|
|
: Permission.AUTO_APPROVE_TV
|
|
|
|
: Permission.AUTO_APPROVE_TV,
|
|
|
|
)
|
|
|
|
Permission.MANAGE_REQUESTS,
|
|
|
|
? req.user
|
|
|
|
],
|
|
|
|
: undefined,
|
|
|
|
{ type: 'or' }
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
? req.user
|
|
|
|
|
|
|
|
: undefined,
|
|
|
|
is4k: req.body.is4k,
|
|
|
|
is4k: req.body.is4k,
|
|
|
|
serverId: req.body.serverId,
|
|
|
|
serverId: req.body.serverId,
|
|
|
|
profileId: req.body.profileId,
|
|
|
|
profileId: req.body.profileId,
|
|
|
@ -321,19 +325,20 @@ requestRoutes.post(
|
|
|
|
(sn) =>
|
|
|
|
(sn) =>
|
|
|
|
new SeasonRequest({
|
|
|
|
new SeasonRequest({
|
|
|
|
seasonNumber: sn,
|
|
|
|
seasonNumber: sn,
|
|
|
|
status:
|
|
|
|
status: req.user?.hasPermission(
|
|
|
|
req.user?.hasPermission(
|
|
|
|
[
|
|
|
|
req.body.is4k
|
|
|
|
req.body.is4k
|
|
|
|
? Permission.AUTO_APPROVE_4K
|
|
|
|
? Permission.AUTO_APPROVE_4K
|
|
|
|
: Permission.AUTO_APPROVE
|
|
|
|
: Permission.AUTO_APPROVE,
|
|
|
|
) ||
|
|
|
|
|
|
|
|
req.user?.hasPermission(
|
|
|
|
|
|
|
|
req.body.is4k
|
|
|
|
req.body.is4k
|
|
|
|
? Permission.AUTO_APPROVE_4K_TV
|
|
|
|
? Permission.AUTO_APPROVE_4K_TV
|
|
|
|
: Permission.AUTO_APPROVE_TV
|
|
|
|
: Permission.AUTO_APPROVE_TV,
|
|
|
|
)
|
|
|
|
Permission.MANAGE_REQUESTS,
|
|
|
|
? MediaRequestStatus.APPROVED
|
|
|
|
],
|
|
|
|
: MediaRequestStatus.PENDING,
|
|
|
|
{ type: 'or' }
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
? MediaRequestStatus.APPROVED
|
|
|
|
|
|
|
|
: MediaRequestStatus.PENDING,
|
|
|
|
})
|
|
|
|
})
|
|
|
|
),
|
|
|
|
),
|
|
|
|
});
|
|
|
|
});
|
|
|
|