diff --git a/addons/api/addon/models/channel-recording.js b/addons/api/addon/models/channel-recording.js index e43df32ea..4bd712b69 100644 --- a/addons/api/addon/models/channel-recording.js +++ b/addons/api/addon/models/channel-recording.js @@ -9,7 +9,11 @@ import { belongsTo } from '@ember-data/model'; export const MIME_TYPE_ASCIICAST = 'application/x-asciicast'; export default class ChannelRecordingModel extends GeneratedChannelRecordingModel { - @belongsTo('connection-recording', { async: false }) connection_recording; + @belongsTo('connection-recording', { + async: false, + inverse: 'channel_recordings', + }) + connection_recording; /** * True if the channel supports asciicast. diff --git a/addons/api/addon/models/connection-recording.js b/addons/api/addon/models/connection-recording.js index b90ecacfe..d1af25997 100644 --- a/addons/api/addon/models/connection-recording.js +++ b/addons/api/addon/models/connection-recording.js @@ -7,6 +7,14 @@ import GeneratedConnectionRecordingModel from '../generated/models/connection-re import { belongsTo, hasMany } from '@ember-data/model'; export default class ConnectionRecordingModel extends GeneratedConnectionRecordingModel { - @belongsTo('session-recording', { async: false }) session_recording; - @hasMany('channel-recording', { async: false }) channel_recordings; + @belongsTo('session-recording', { + async: false, + inverse: 'connection_recordings', + }) + session_recording; + @hasMany('channel-recording', { + async: false, + inverse: 'connection_recording', + }) + channel_recordings; } diff --git a/addons/api/addon/models/session-recording.js b/addons/api/addon/models/session-recording.js index 44661be48..33720091e 100644 --- a/addons/api/addon/models/session-recording.js +++ b/addons/api/addon/models/session-recording.js @@ -17,7 +17,11 @@ export const STATE_SESSION_RECORDING_AVAILABLE = 'available'; export const STATE_SESSION_RECORDING_UNKNOWN = 'unknown'; export default class SessionRecordingModel extends GeneratedSessionRecordingModel { - @hasMany('connection-recording', { async: false }) connection_recordings; + @hasMany('connection-recording', { + async: false, + inverse: 'session_recording', + }) + connection_recordings; @service store;