Added avatar deletion and uploading ( v1 api )

This commit is contained in:
Shiroyasha 2024-07-01 17:47:59 +03:00
parent 64d1111522
commit e8bf52dfd1
Signed by: shiroyashik
GPG key ID: E4953D3940D7860A
6 changed files with 65 additions and 29 deletions

View file

@ -1,16 +1,17 @@
use axum::{routing::{get, post}, Router};
use axum::{extract::DefaultBodyLimit, routing::{delete, get, post, put}, Router};
use crate::AppState;
mod http2ws;
mod users;
mod auth;
mod types;
mod avatars;
pub fn router() -> Router<AppState> {
Router::new()
.route("/verify", get(http2ws::verify))
.route("/raw", post(http2ws::raw))
.route("/sub/raw", post(http2ws::sub_raw))
.route("/auth/", get(auth::status))
.route("/users/create", post(users::create_user))
.route("/user/create", post(users::create_user))
.route("/avatar/:uuid", put(avatars::upload_avatar).layer(DefaultBodyLimit::disable()))
.route("/avatar/:uuid", delete(avatars::delete_avatar))
}