mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-07-06 05:01:13 -07:00
* Secure ManageOwnRequests API paths Fixes #4391 * Hide delete request option if user is not allowed * Refactor CheckOwnRequests * Fix deleteRequest test * Improve performance and clean up code * Fix manageOwnRequests check * Refactor CheckCanManageRequest
31 lines
No EOL
925 B
C#
31 lines
No EOL
925 B
C#
using Newtonsoft.Json;
|
|
using Newtonsoft.Json.Converters;
|
|
|
|
namespace Ombi.Core.Engine
|
|
{
|
|
public class RequestEngineResult
|
|
{
|
|
public bool Result { get; set; }
|
|
public string Message { get; set; }
|
|
public bool IsError => ( !string.IsNullOrEmpty(ErrorMessage) || ErrorCode != null );
|
|
public string ErrorMessage { get; set; }
|
|
public ErrorCode? ErrorCode { get; set; }
|
|
public int RequestId { get; set; }
|
|
}
|
|
|
|
[JsonConverter(typeof(StringEnumConverter))]
|
|
public enum ErrorCode {
|
|
AlreadyRequested,
|
|
EpisodesAlreadyRequested,
|
|
NoPermissionsOnBehalf,
|
|
NoPermissions,
|
|
RequestDoesNotExist,
|
|
ChildRequestDoesNotExist,
|
|
NoPermissionsRequestMovie,
|
|
NoPermissionsRequestTV,
|
|
NoPermissionsRequestAlbum,
|
|
MovieRequestQuotaExceeded,
|
|
TvRequestQuotaExceeded,
|
|
AlbumRequestQuotaExceeded,
|
|
}
|
|
} |