From 6d1b80aaf0cc1c065f3134859d517a3f606d46f4 Mon Sep 17 00:00:00 2001 From: Dharini Jeeva Date: Mon, 14 Aug 2023 16:15:26 -0700 Subject: [PATCH] chore: fix to get rid of deprecate-non-strict-relationships warning (#1835) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: 🤖 add explicit inverse relationship --- addons/api/addon/models/channel-recording.js | 6 +++++- addons/api/addon/models/connection-recording.js | 12 ++++++++++-- addons/api/addon/models/session-recording.js | 6 +++++- 3 files changed, 20 insertions(+), 4 deletions(-) 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;