Skip to main content
Version: 1.0.0

Interface: EntityCallbacks<M>

This interface defines all the callbacks that can be used when an entity is being created, updated or deleted. Useful for adding your own logic or blocking the execution of the operation.

Type parameters​

NameType
Mextends Object = any

Methods​

onDelete​

â–¸ Optional onDelete(entityDeleteProps): void

Callback used after the entity is deleted.

Parameters​

NameType
entityDeletePropsEntityOnDeleteProps<M>

Returns​

void

Defined in​

models/entity_callbacks.ts:54


onPreDelete​

â–¸ Optional onPreDelete(entityDeleteProps): void

Callback used after the entity is deleted. If you throw an error in this method the process stops, and an error snackbar gets displayed.

Parameters​

NameType
entityDeletePropsEntityOnDeleteProps<M>

Returns​

void

Defined in​

models/entity_callbacks.ts:47


onPreSave​

â–¸ Optional onPreSave(entitySaveProps): Partial<M> | Promise<Partial<M>>

Callback used before saving, you need to return the values that will get saved. If you throw an error in this method the process stops, and an error snackbar gets displayed.

Parameters​

NameType
entitySavePropsEntityOnSaveProps<M>

Returns​

Partial<M> | Promise<Partial<M>>

Defined in​

models/entity_callbacks.ts:37


onSaveFailure​

â–¸ Optional onSaveFailure(entitySaveProps): void | Promise<void>

Callback used when saving fails

Parameters​

NameType
entitySavePropsEntityOnSaveProps<M>

Returns​

void | Promise<void>

Defined in​

models/entity_callbacks.ts:28


onSaveSuccess​

â–¸ Optional onSaveSuccess(entitySaveProps): void | Promise<void>

Callback used when save is successful

Parameters​

NameType
entitySavePropsEntityOnSaveProps<M>

Returns​

void | Promise<void>

Defined in​

models/entity_callbacks.ts:21

Enterprise or start-up?

Learn how to get the most out of your project with the help of our consulting team.
Learn more
Sign up to our newsletter to get the latest news and updates. No spam!