Interface BaseModelWebServiceIntf<T, U>
Type parameters
-
T: BaseModel
-
U: BaseModelSchema
Methods
Optional create
- create(schema: U): Promise<T>
-
Parameters
Returns Promise<T>
Optional delete
- delete(id: string): Promise<boolean>
-
Parameters
Returns Promise<boolean>
Optional findAll
- findAll(pagination?: Pagination): Promise<PaginatedArray<T>>
-
Parameters
-
Optional pagination: Pagination
Returns Promise<PaginatedArray<T>>
findOne
- findOne(id: string, resourceId?: string): Promise<T>
-
Parameters
-
id: string
-
Optional resourceId: string
Returns Promise<T>
Optional update
- update(id: string, schema: Partial<U>): Promise<T>
-
Parameters
-
id: string
-
schema: Partial<U>
Returns Promise<T>