File tree Expand file tree Collapse file tree 12 files changed +28
-26
lines changed
deleting-data/delete-record Expand file tree Collapse file tree 12 files changed +28
-26
lines changed Original file line number Diff line number Diff line change 1
- const user = this . store . peekRecord ( 'user' , '1' ) ;
1
+ const user = store . peekRecord ( 'user' , '1' ) ;
2
2
await user . destroyRecord ( ) ;
Original file line number Diff line number Diff line change 1
1
import { deleteRecord } from '@ember-data/json-api/request' ;
2
2
3
- const user = this . store . peekRecord ( 'user' , '1' ) ;
4
- this . store . deleteRecord ( user ) ;
5
- await this . store . request ( deleteRecord ( user ) ) ;
6
- this . store . unloadRecord ( user ) ;
3
+ const user = store . peekRecord ( 'user' , '1' ) ;
4
+ store . deleteRecord ( user ) ;
5
+ await store . request ( deleteRecord ( user ) ) ;
6
+ store . unloadRecord ( user ) ;
Original file line number Diff line number Diff line change 1
1
import { query } from '@ember-data/json-api/request' ;
2
2
3
- await this . store . request ( query ( 'user' ) ) ;
4
- const users = this . store . peekAll ( 'user' )
3
+ const result = await store . request ( query ( 'user' ) ) ;
4
+ const users = result . content . data ;
5
+ // or
6
+ const users = store . peekAll ( 'user' )
Original file line number Diff line number Diff line change 1
1
import { findRecord } from '@ember-data/json-api/request' ;
2
2
3
- const result = await this . store . request ( findRecord ( 'user' , '1' ) ) ;
3
+ const result = await store . request ( findRecord ( 'user' , '1' ) ) ;
4
4
const user = result . content . data
Original file line number Diff line number Diff line change @@ -35,11 +35,11 @@ export default {
35
35
36
36
// Somewhere in app
37
37
const fetchOptions = findRecord ( 'user' , '1' , { include : 'friends' } ) ;
38
- const result = await this . store . request ( fetchOptions )
38
+ const result = await store . request ( fetchOptions )
39
39
const user = result . content . data
40
40
// or using identifier for findRecord builder
41
41
const fetchOptions = findRecord ( { type : 'user' , id : '1' } , { include : 'friends' } ) ;
42
- const result = await this . store . request ( fetchOptions )
42
+ const result = await store . request ( fetchOptions )
43
43
const user = result . content . data
44
44
45
45
Original file line number Diff line number Diff line change 1
1
import { query } from '@ember-data/json-api/request' ;
2
2
3
- const result = await this . store . request ( query ( 'user' , { ...params , limit : 1 } ) ) ;
3
+ const result = await store . request ( query ( 'user' , { ...params , limit : 1 } ) ) ;
4
4
const user = result . content . data [ 0 ] ?? null ;
Original file line number Diff line number Diff line change 1
1
import { query } from '@ember-data/json-api/request' ;
2
2
3
- const result = await this . store . request ( query ( 'user' , { filter : { name : 'John' } } ) ) ;
3
+ const result = await store . request ( query ( 'user' , { filter : { name : 'John' } } ) ) ;
4
4
const users = result . content . data ;
Original file line number Diff line number Diff line change @@ -39,13 +39,13 @@ export default class extends RequestManager {
39
39
// then in your app just use createRecord builder and let handler care about serialization
40
40
import { createRecord } from '@ember-data/json-api/request' ;
41
41
42
- const request = createRecord ( record ) ;
43
- await this . store . request ( request ) ;
42
+ const requestObj = createRecord ( record ) ;
43
+ await store . request ( requestObj ) ;
44
44
45
45
// or overwrite body if you need to, handler will not touch it
46
46
import { createRecord } from '@ember-data/json-api/request' ;
47
47
48
- const record = this . store . createRecord ( 'feature' , { name : "rest-enabled" } ) ;
48
+ const record = store . createRecord ( 'feature' , { name : "rest-enabled" } ) ;
49
49
const request = createRecord ( record ) ;
50
50
// For some reason your endpoint for 'features' is not JSON:API compliant
51
51
request . body = JSON . stringify ( { name : 'rest-enabled' } )
Original file line number Diff line number Diff line change 1
1
import { recordIdentifierFor } from '@ember-data/store' ;
2
2
import { createRecord , serializeResources } from '@ember-data/json-api/request' ;
3
3
4
- const record = this . store . createRecord ( 'user' , { } ) ;
4
+ const record = store . createRecord ( 'user' , { } ) ;
5
5
const request = createRecord ( record ) ;
6
6
// You can in place add body to request options
7
7
request . body = JSON . stringify (
8
8
serializeResources (
9
- this . store . cache ,
9
+ store . cache ,
10
10
recordIdentifierFor ( record )
11
11
)
12
12
) ;
13
13
14
- await this . store . request ( request ) ;
14
+ await store . request ( request ) ;
Original file line number Diff line number Diff line change 1
1
import { recordIdentifierFor } from '@ember-data/store' ;
2
2
import { createRecord , serializeResources } from '@ember-data/json-api/request' ;
3
3
4
- const record = this . store . createRecord ( 'user' , { } ) ;
4
+ const record = store . createRecord ( 'user' , { } ) ;
5
5
const request = createRecord ( record ) ;
6
6
request . body = JSON . stringify (
7
7
serializeResources (
8
- this . store . cache ,
8
+ store . cache ,
9
9
recordIdentifierFor ( record )
10
10
)
11
11
) ;
12
12
13
- await this . store . request ( request ) ;
13
+ await store . request ( request ) ;
You can’t perform that action at this time.
0 commit comments