mirror of
https://github.com/v0l/route96.git
synced 2025-06-21 15:40:44 +00:00
feat: admin list
This commit is contained in:
@ -4,6 +4,7 @@ use std::str::FromStr;
|
||||
|
||||
use crate::db::{Database, FileUpload};
|
||||
use crate::filesystem::FileStore;
|
||||
pub use crate::routes::admin::admin_routes;
|
||||
#[cfg(feature = "blossom")]
|
||||
pub use crate::routes::blossom::blossom_routes;
|
||||
#[cfg(feature = "nip96")]
|
||||
@ -22,6 +23,8 @@ mod blossom;
|
||||
#[cfg(feature = "nip96")]
|
||||
mod nip96;
|
||||
|
||||
mod admin;
|
||||
|
||||
pub struct FilePayload {
|
||||
pub file: File,
|
||||
pub info: FileUpload,
|
||||
@ -35,6 +38,15 @@ struct Nip94Event {
|
||||
pub tags: Vec<Vec<String>>,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Default)]
|
||||
#[serde(crate = "rocket::serde")]
|
||||
struct PagedResult<T> {
|
||||
pub count: u32,
|
||||
pub page: u32,
|
||||
pub total: u32,
|
||||
pub files: Vec<T>,
|
||||
}
|
||||
|
||||
impl Nip94Event {
|
||||
pub fn from_upload(settings: &Settings, upload: &FileUpload) -> Self {
|
||||
let hex_id = hex::encode(&upload.id);
|
||||
|
Reference in New Issue
Block a user