memflow_registry/rest/
models.rs1use serde::{Deserialize, Serialize};
2
3use crate::storage::database::PluginVariant;
4
5#[derive(Clone, Serialize, Deserialize)]
6pub struct PluginInfo {
7 pub name: String,
8 pub description: String,
9}
10
11#[derive(Clone, Serialize, Deserialize)]
12pub struct PluginsAllResponse {
13 pub plugins: Vec<PluginInfo>,
14}
15
16#[derive(Clone, Serialize, Deserialize)]
17pub struct PluginsFindResponse {
18 pub plugins: Vec<PluginVariant>,
19 pub skip: usize,
20}
21
22#[derive(Debug, Serialize, Deserialize)]
24pub enum PluginUploadResponse {
25 Added,
26 AlreadyExists,
27}