unabletovalidateclass

This commit is contained in:
Aleksandr 2025-12-29 22:52:43 +03:00
parent edef831813
commit 24b63f1a75
3 changed files with 9 additions and 0 deletions

View file

@ -2,6 +2,11 @@ use eva::{bytesize::ByteSize, data};
use crate::types::{file, upload};
#[data(error, display("unable to validate file class: {error}"))]
pub struct UnableToValidateClass {
pub error: String,
}
#[data(error, copy, display("someone is finishing file already"))]
#[derive(Default)]
pub enum ConcurrentUploadInProgress {

View file

@ -67,6 +67,8 @@ pub mod finish {
#[data(error)]
pub enum Err {
#[display("{_0}")]
UnableToValidateClass(#[from] errors::uploads::UnableToValidateClass),
#[display("{_0}")]
NotFound(#[from] errors::uploads::NotFound),
#[display("{_0}")]

View file

@ -35,6 +35,7 @@ status_code::map!(reqs::finish::Err => [
NotFound,
Overuploading,
ConcurrentUploadInProgress,
UnableToValidateClass,
]);
#[data]
@ -54,4 +55,5 @@ const _: () = {
direct!(SimUpQuotaExceeded => TOO_MANY_REQUESTS);
direct!(Overuploading => BAD_REQUEST);
direct!(HashMismatch => BAD_REQUEST);
direct!(UnableToValidateClass => BAD_REQUEST);
};