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.167 -- Release Build+892a03c3dbb675b99c038de5cdd8c3d77a46615f
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