pub trait DefaultController<K> {
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.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
Source§impl<K, M> DefaultController<K> for M
Available on (crate features actix
or axum
or ntex
) and crate feature orm
only.
impl<K, M> DefaultController<K> for M
Available on (crate features
actix
or axum
or ntex
) and crate feature orm
only.