use serde::Serialize;
use crate::{
Create, DeleteWithIgnoreUnknownIds, FilterItems, IdentityList, Patch, Resource,
RetrieveWithIgnoreUnknownIds, Update, WithBasePath,
};
use crate::extpipes::*;
pub type ExtPipesResource = Resource<ExtPipe>;
impl WithBasePath for ExtPipesResource {
const BASE_PATH: &'static str = "extpipes";
}
impl Create<AddExtPipe, ExtPipe> for ExtPipesResource {}
impl<R> DeleteWithIgnoreUnknownIds<IdentityList<R>> for ExtPipesResource
where
IdentityList<R>: Serialize,
R: Send + Sync,
{
}
impl Update<Patch<PatchExtPipe>, ExtPipe> for ExtPipesResource {}
impl<R> RetrieveWithIgnoreUnknownIds<IdentityList<R>, ExtPipe> for ExtPipesResource
where
IdentityList<R>: Serialize,
R: Send + Sync,
{
}
impl FilterItems<ExtPipeFilter, ExtPipe> for ExtPipesResource {}
pub type ExtPipeRunsResource = Resource<ExtPipeRun>;
impl WithBasePath for ExtPipeRunsResource {
const BASE_PATH: &'static str = "extpipes/runs";
}
impl Create<AddExtPipeRun, ExtPipeRun> for ExtPipeRunsResource {}
impl FilterItems<ExtPipeRunFilter, ExtPipeRun> for ExtPipeRunsResource {}