IModelControllerT Interface

Defines an interface for a common ModelController including write operations.

Definition

Namespace: Gemstone.Web.APIController
Assembly: Gemstone.Web (in Gemstone.Web.dll) Version: 1.0.169 -- Release Build+8faf1ecac713d04b6f66b1362cad3fcad71f0c24
public interface IModelController<T> : IReadOnlyModelController<T>
where T : class, new()
Implements
IReadOnlyModelControllerT

Type Parameters

T

[Missing <typeparam name="T"/> documentation for "T:Gemstone.Web.APIController.IModelController`1"]

Methods

Delete(T, CancellationToken) Endpoint to delete modeled record.
Delete(String, CancellationToken) Endpoint to delete modeled record by ID.
Get(String, Int32, CancellationToken) Endpoint to get all models related to a given parent ID.
(Inherited from IReadOnlyModelControllerT)
Get(String, Boolean, Int32, CancellationToken) Endpoint to get all models in order.
(Inherited from IReadOnlyModelControllerT)
Get(String, String, Boolean, Int32, CancellationToken) Endpoint to get all models in order related to a given ParentID.
(Inherited from IReadOnlyModelControllerT)
GetOne Endpoint to get a specific model.
(Inherited from IReadOnlyModelControllerT)
GetPageInfo(String, CancellationToken) Endpoint to get pagination information.
(Inherited from IReadOnlyModelControllerT)
GetPageInfo(SearchPostT, String, CancellationToken) Endpoint to get pagination information.
(Inherited from IReadOnlyModelControllerT)
Patch Endpoint to update modeled record.
Post Endpoint to add modeled record.
Search Endpoint to search models.
(Inherited from IReadOnlyModelControllerT)

See Also