@@ -25,7 +25,7 @@ const admin = new AdminForth({
2525});
2626
2727// get the resource object
28- await admin .resource (' adminuser' ).get ([ Filters .EQ (' id' , ' 1234' )] );
28+ await admin .resource (' adminuser' ).get (Filters .EQ (' id' , ' 1234' ));
2929```
3030
3131Here we will show you how to use the Data API with simple examples.
@@ -37,7 +37,7 @@ Signature:
3737
3838``` ts
3939.get (
40- filters : [] ,
40+ filters : < AdminForthFilterObject > ,
4141): Promise < any >
4242```
4343
@@ -62,7 +62,8 @@ Get user with name 'John' and role not 'SuperAdmin'
6262
6363``` ts
6464const user = await admin .resource (' adminuser' ).get (
65- [Filters .EQ (' name' , ' John' ), Filters .NEQ (' role' , ' SuperAdmin' )]
65+ Filters .EQ (' name' , ' John' ),
66+ Filters .NEQ (' role' , ' SuperAdmin' )
6667);
6768```
6869
@@ -73,7 +74,7 @@ Signature:
7374
7475``` ts
7576.list (
76- filters : [] ,
77+ filters : < AdminForthFilterObject > ,
7778 limit : number | null
7879 offset : number | null
7980 sort : []
@@ -112,13 +113,13 @@ Get all users that have gmail address AND the ones created not in 2024
112113
113114``` ts
114115const users = await admin .resource (' adminuser' ).list (
115- Filters .AND ([
116+ Filters .AND (
116117 Filters .LIKE (' email' , ' @gmail.com' ),
117- Filters .OR ([
118+ Filters .OR (
118119 Filters .LT (' createdAt' , ' 2024-01-01T00:00:00.000Z' ),
119120 Filters .GTE (' createdAt' , ' 2025-01-01T00:00:00.000Z' ),
120- ] ),
121- ] )
121+ ),
122+ )
122123);
123124```
124125
@@ -150,16 +151,16 @@ Signature:
150151
151152``` ts
152153.count (
153- filters : [] ,
154- ): Promise < number >
154+ filters : < AdminForthFilterObject > ,
155+ ): Promise < any >
155156```
156157
157158Returns number of items in database which match the filters.
158159
159160Count number of schools with rating above 4:
160161
161162``` ts
162- const schoolsCount = await admin .resource (' schools' ).count ([ Filters .GT (' rating' , 4 )] );
163+ const schoolsCount = await admin .resource (' schools' ).count (Filters .GT (' rating' , 4 ));
163164```
164165
165166Create data for daily report with number of users signed up daily for last 7 days:
0 commit comments