NotificationsDataSource
Common functionality for handling collections of entities stored on the server. Works with Datagrok REST API, allows to get filtered and paginated lists of entities, Can be extended with specific methods. (i.e. UsersDataSource)
Extends
Constructors
new NotificationsDataSource()
new NotificationsDataSource(
s):NotificationsDataSource
Parameters
| Parameter | Type |
|---|---|
s | any |
Returns
Overrides
Source
Properties
| Property | Type | Inherited from |
|---|---|---|
clsName | string | HttpDataSource.clsName |
dart | any | HttpDataSource.dart |
Methods
allPackageVersions()
allPackageVersions():
HttpDataSource<UserNotification>
Turns off package versions isolation. This DataSource will return all entities in all versions, not only the current one *
Returns
HttpDataSource <UserNotification>
Inherited from
HttpDataSource . allPackageVersions
Source
by()
by(
i):HttpDataSource<UserNotification>
Parameters
| Parameter | Type |
|---|---|
i | number |
Returns
HttpDataSource <UserNotification>
Inherited from
Source
count()
count():
Promise<number>
Counts entities that satisfy the filtering criteria (see filter). See examples: https://public.datagrok.ai/js/samples/dapi/projects-list Smart filter: https://datagrok.ai/help/datagrok/smart-search
Returns
Promise<number>
Inherited from
Source
countUnread()
countUnread():
Promise<number>
Returns
Promise<number>
Source
delete()
delete(
e):Promise<void>
Deletes an entity.
Parameters
| Parameter | Type |
|---|---|
e | Entity |
Returns
Promise<void>
Inherited from
Source
filter()
filter(
w):HttpDataSource<UserNotification>
Applies filter to current request. Also can be set with list method "options" parameter See example: https://public.datagrok.ai/js/samples/dapi/projects-list Smart filter: https://datagrok.ai/help/datagrok/navigation/views/browse#entity-search
Parameters
| Parameter | Type | Description |
|---|---|---|
w | string |
Returns
HttpDataSource <UserNotification>
Inherited from
Source
find()
find(
id):Promise<UserNotification>
Returns an entity with the specified id. Throws an exception if an entity does not exist, or is not accessible in the current context. Sample: https://public.datagrok.ai/js/samples/data-access/save-and-load-df
Parameters
| Parameter | Type | Description |
|---|---|---|
id | string | GUID of the corresponding object |
Returns
Promise <UserNotification>
{Promise<object>} - entity.
Inherited from
Source
first()
first():
Promise<UserNotification>
Returns fist entity that satisfies the filtering criteria (see filter).
Returns
Promise <UserNotification>
Promise<object>
Inherited from
Source
forCurrentUser()
forCurrentUser():
NotificationsDataSource
Returns
Source
include()
include(
include):HttpDataSource<UserNotification>
Includes entity in the result
Parameters
| Parameter | Type | Description |
|---|---|---|
include | string |
Returns
HttpDataSource <UserNotification>
Inherited from
Source
list()
list(
options):Promise<UserNotification[]>
Returns all entities that satisfy the filtering criteria (see filter). See examples: https://public.datagrok.ai/js/samples/dapi/projects-list Smart filter: https://datagrok.ai/help/datagrok/smart-search
Parameters
| Parameter | Type |
|---|---|
options | object |
options.filter? | string |
options.order? | string |
options.pageNumber? | number |
options.pageSize? | number |
Returns
Promise <UserNotification[]>
Inherited from
Source
nextPage()
nextPage():
HttpDataSource<UserNotification>
Returns next page of all entities that satisfy the filtering criteria (see filter). Works only if pageSize was set during previous list() call See examples: https://public.datagrok.ai/js/samples/dapi/projects-list
Returns
HttpDataSource <UserNotification>
Inherited from
Source
order()
order(
fieldName,desc):HttpDataSource<UserNotification>
Instructs data source to return results in the specified order.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
fieldName | string | undefined | |
desc | boolean | false |
Returns
HttpDataSource <UserNotification>
Inherited from
Source
page()
page(
i):HttpDataSource<UserNotification>
Restricts results to the specified page number. See also nextPage.
Parameters
| Parameter | Type |
|---|---|
i | number |
Returns
HttpDataSource <UserNotification>
Inherited from
Source
save()
save(
e):Promise<UserNotification>
Saves an entity.
Parameters
| Parameter | Type |
|---|---|
e | Entity |
Returns
Promise <UserNotification>