Trait zino::DefaultController
source · pub trait DefaultController<K, U> {
type Request;
type Result;
Show 18 methods
// Required methods
async fn new(req: Self::Request) -> Self::Result;
async fn delete(req: Self::Request) -> Self::Result;
async fn update(req: Self::Request) -> Self::Result;
async fn view(req: Self::Request) -> Self::Result;
async fn list(req: Self::Request) -> Self::Result;
async fn fetch(req: Self::Request) -> Self::Result;
async fn soft_delete(req: Self::Request) -> Self::Result;
async fn lock(req: Self::Request) -> Self::Result;
async fn archive(req: Self::Request) -> Self::Result;
async fn batch_insert(req: Self::Request) -> Self::Result;
async fn batch_delete(req: Self::Request) -> Self::Result;
async fn batch_update(req: Self::Request) -> Self::Result;
async fn import(req: Self::Request) -> Self::Result;
async fn export(req: Self::Request) -> Self::Result;
async fn tree(req: Self::Request) -> Self::Result;
async fn schema(req: Self::Request) -> Self::Result;
async fn definition(req: Self::Request) -> Self::Result;
async fn mock(req: Self::Request) -> Self::Result;
}
Expand description
Default controller for the Model
.
Required Associated Types§
Required Methods§
sourceasync fn soft_delete(req: Self::Request) -> Self::Result
async fn soft_delete(req: Self::Request) -> Self::Result
Logically deletes a model.
sourceasync fn batch_insert(req: Self::Request) -> Self::Result
async fn batch_insert(req: Self::Request) -> Self::Result
Batch inserts multiple models.
sourceasync fn batch_delete(req: Self::Request) -> Self::Result
async fn batch_delete(req: Self::Request) -> Self::Result
Batch deletes multiple models.
sourceasync fn batch_update(req: Self::Request) -> Self::Result
async fn batch_update(req: Self::Request) -> Self::Result
Batch updates multiple models.
sourceasync fn definition(req: Self::Request) -> Self::Result
async fn definition(req: Self::Request) -> Self::Result
Gets the model definition.
Object Safety§
This trait is not object safe.
Implementors§
source§impl<K, U, M> DefaultController<K, U> for M
Available on (crate features actix
or axum
or ntex
) and crate feature orm
only.
impl<K, U, M> DefaultController<K, U> for M
Available on (crate features
actix
or axum
or ntex
) and crate feature orm
only.