Skip to content

Latest commit

 

History

History
17 lines (15 loc) · 1.96 KB

PREPROCESSING.md

File metadata and controls

17 lines (15 loc) · 1.96 KB

Preprocessing

Preprocessing is optional. These methods may be used to do any sort of preprocessing actions.

Signature Description
Task<MessageResult> PreprocessCreateAsync(Object model) Preprocessing when creating.
Task<MessageResult> PreprocessReadAsync(Object model, Guid id) Preprocessing when reading with an Id.
Task<MessageResult> PreprocessReadAsync(Object model, IDictionary<String, String>? queryParams) Preprocessing when reading with query parameter filtering.
Task<MessageResult> PreprocessReadAsync(Object model, Query query) Preprocessing when reading with body query filtering.
Task<MessageResult> PreprocessReadCountAsync(Object model, Query query) Preprocessing when reading the count with body query filtering.
Task<MessageResult> PreprocessUpdateAsync(Object model, Guid id) Preprocessing when updating with an Id.
Task<MessageResult> PreprocessPartialUpdateAsync(Object model, Guid id, IDictionary<String, JsonElement> propertyValues) Preprocessing when partially updating with an Id.
Task<MessageResult> PreprocessPartialUpdateAsync(Object model, IDictionary<String, String>? queryParams, IDictionary<String, JsonElement> propertyValues) Preprocessing when partially updating with query parameter filtering.
Task<MessageResult> PreprocessDeleteAsync(Object model, Guid id) Preprocessing when deleting with an Id.
Task<MessageResult> PreprocessDeleteAsync(Object model, IDictionary<String, String>? queryParams) Preprocessing when deleting with query parameter filtering.
Task<MessageResult> PreprocessDeleteAsync(Object model, Query query) Preprocessing when deleting with body query filtering.