forked from github-starred/komodo
push recently viewed
This commit is contained in:
@@ -106,7 +106,9 @@ impl Log {
|
||||
}
|
||||
|
||||
#[typeshare]
|
||||
#[derive(Serialize, Deserialize, Debug, Clone, Default, MungosIndexed, EnumVariants)]
|
||||
#[derive(
|
||||
Serialize, Deserialize, Debug, Clone, Default, PartialEq, Eq, MungosIndexed, EnumVariants,
|
||||
)]
|
||||
#[variant_derive(
|
||||
Serialize,
|
||||
Deserialize,
|
||||
|
||||
@@ -7,6 +7,8 @@ use typeshare::typeshare;
|
||||
|
||||
use crate::{MongoId, I64};
|
||||
|
||||
use super::update::ResourceTarget;
|
||||
|
||||
#[typeshare]
|
||||
#[derive(Serialize, Deserialize, Debug, Clone, Default, MungosIndexed, StringObjectId)]
|
||||
pub struct User {
|
||||
@@ -50,6 +52,9 @@ pub struct User {
|
||||
#[serde(default)]
|
||||
pub last_update_view: I64,
|
||||
|
||||
#[serde(default)]
|
||||
pub recently_viewed: Vec<ResourceTarget>,
|
||||
|
||||
#[serde(default)]
|
||||
pub updated_at: I64,
|
||||
}
|
||||
|
||||
@@ -130,4 +130,4 @@ pub struct GetBuildVersions {
|
||||
pub struct BuildVersionResponseItem {
|
||||
pub version: Version,
|
||||
pub ts: I64,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,10 @@ use resolver_api::derive::Request;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use typeshare::typeshare;
|
||||
|
||||
use crate::{entities::{tag::Tag, update::ResourceTargetVariant}, MongoDocument};
|
||||
use crate::{
|
||||
entities::{tag::Tag, update::ResourceTargetVariant},
|
||||
MongoDocument,
|
||||
};
|
||||
|
||||
use super::{BuildListItem, DeploymentListItem, RepoListItem, ServerListItem};
|
||||
|
||||
@@ -21,7 +24,7 @@ pub struct FindResources {
|
||||
#[response(FindResourcesResponse)]
|
||||
pub struct FindResourcesWithQuery {
|
||||
pub query: Option<MongoDocument>,
|
||||
pub resources: Option<Vec<ResourceTargetVariant>>
|
||||
pub resources: Option<Vec<ResourceTargetVariant>>,
|
||||
}
|
||||
|
||||
#[typeshare]
|
||||
|
||||
@@ -17,5 +17,5 @@ pub struct ListUpdates {
|
||||
#[derive(Serialize, Deserialize, Debug, Clone)]
|
||||
pub struct ListUpdatesResponse {
|
||||
pub updates: Vec<Update>,
|
||||
pub next_page: Option<u32>
|
||||
pub next_page: Option<u32>,
|
||||
}
|
||||
|
||||
@@ -1 +1,16 @@
|
||||
use resolver_api::derive::Request;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use typeshare::typeshare;
|
||||
|
||||
use crate::entities::update::ResourceTarget;
|
||||
|
||||
#[typeshare]
|
||||
#[derive(Serialize, Deserialize, Debug, Clone, Request)]
|
||||
#[response(PushRecentlyViewedResponse)]
|
||||
pub struct PushRecentlyViewed {
|
||||
pub resource: ResourceTarget,
|
||||
}
|
||||
|
||||
#[typeshare]
|
||||
#[derive(Serialize, Deserialize, Debug, Clone)]
|
||||
pub struct PushRecentlyViewedResponse {}
|
||||
|
||||
Reference in New Issue
Block a user