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.170 -- Release Build+b32d16e0cd614373e36528ea9dff7924975c7f87
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