restructure a bit

This commit is contained in:
Aleksandr 2025-12-30 00:14:12 +03:00
parent 24b63f1a75
commit b828917b4a
14 changed files with 561 additions and 504 deletions

View file

@ -16,4 +16,6 @@ const _: () = {
use status_code::direct;
direct!(NotFound => NOT_FOUND);
direct!(InvalidImage => BAD_REQUEST);
direct!(UnexpectedFileClass => BAD_REQUEST);
};

View file

@ -25,7 +25,14 @@ pub struct Update {
impl_req!(Update => [reqs::update::Ok; reqs::update::Err]);
status_code::direct!(reqs::update::Ok => OK);
status_code::map!(reqs::update::Err => [NotFound, NoSuchBadge, NoSuchGenre, NoSuchTag]);
status_code::map!(reqs::update::Err => [
NotFound,
NoSuchBadge,
NoSuchGenre,
NoSuchTag,
UnexpectedFileClass,
InvalidImage,
]);
#[data]
pub struct Search {
@ -76,7 +83,14 @@ pub struct Create {
impl_req!(Create => [reqs::create::Ok; reqs::create::Err]);
status_code::direct!(reqs::create::Ok => CREATED);
status_code::map!(reqs::create::Err => [AlreadyTaken, NoSuchAuthor, NoSuchGenre, NoSuchTag]);
status_code::map!(reqs::create::Err => [
AlreadyTaken,
NoSuchAuthor,
NoSuchGenre,
NoSuchTag,
UnexpectedFileClass,
InvalidImage,
]);
const _: () = {
use errors::games::*;