add: user requests in js app sdk

This commit is contained in:
trisua 2025-07-19 00:44:12 -04:00
parent 884a89904e
commit 0138bf4cd4
52 changed files with 282 additions and 53 deletions

View file

@ -1,6 +1,6 @@
use std::collections::HashMap;
use axum::{extract::Path, response::IntoResponse, Extension, Json};
use axum_extra::extract::CookieJar;
use crate::cookie::CookieJar;
use tetratto_core::{
database::connections::last_fm::LastFmConnection,
model::{

View file

@ -5,7 +5,7 @@ pub mod stripe;
use std::collections::HashMap;
use axum::{extract::Path, response::IntoResponse, Extension, Json};
use axum_extra::extract::CookieJar;
use crate::cookie::CookieJar;
use serde::Deserialize;
use tetratto_core::model::{
auth::{ConnectionService, ExternalConnectionData},

View file

@ -1,5 +1,5 @@
use axum::{response::IntoResponse, Extension, Json};
use axum_extra::extract::CookieJar;
use crate::cookie::CookieJar;
use tetratto_core::{
database::connections::spotify::SpotifyConnection,
model::{

View file

@ -1,7 +1,7 @@
use std::{str::FromStr, time::Duration};
use axum::{http::HeaderMap, response::IntoResponse, Extension, Json};
use axum_extra::extract::CookieJar;
use crate::cookie::CookieJar;
use tetratto_core::model::{
auth::{Notification, User},
moderation::AuditLogEntry,

View file

@ -4,7 +4,7 @@ use axum::{
extract::{Path, Query},
response::IntoResponse,
};
use axum_extra::extract::CookieJar;
use crate::cookie::CookieJar;
use pathbufd::{PathBufD, pathd};
use serde::Deserialize;
use std::{

View file

@ -4,7 +4,7 @@ use crate::{
routes::api::v1::CreateIpBan,
};
use axum::{Extension, Json, extract::Path, response::IntoResponse};
use axum_extra::extract::CookieJar;
use crate::cookie::CookieJar;
use tetratto_core::model::{addr::RemoteAddr, auth::IpBan, permissions::FinePermission};
/// Create a new IP ban.

View file

@ -16,7 +16,7 @@ use axum::{
response::{IntoResponse, Redirect},
Extension, Json,
};
use axum_extra::extract::CookieJar;
use crate::cookie::CookieJar;
use serde::Deserialize;
use tetratto_core::model::addr::RemoteAddr;
use tetratto_shared::hash::hash;

View file

@ -18,7 +18,7 @@ use axum::{
response::{IntoResponse, Redirect},
Extension, Json,
};
use axum_extra::extract::CookieJar;
use crate::cookie::CookieJar;
use futures_util::{sink::SinkExt, stream::StreamExt};
use tetratto_core::{
cache::Cache,

View file

@ -9,7 +9,7 @@ use axum::{
response::IntoResponse,
Extension, Json,
};
use axum_extra::extract::CookieJar;
use crate::cookie::CookieJar;
use tetratto_core::model::{
addr::RemoteAddr,
auth::{AchievementName, FollowResult, IpBlock, Notification, UserBlock, UserFollow},

View file

@ -9,7 +9,7 @@ use axum::{
response::IntoResponse,
Extension, Json,
};
use axum_extra::extract::CookieJar;
use crate::cookie::CookieJar;
use tetratto_core::model::{auth::UserWarning, oauth, permissions::FinePermission};
/// Create a new user warning.