fix: getPreference fallback

This commit is contained in:
Tom Moor
2022-11-08 21:30:14 -05:00
parent 369ac487b1
commit e7af0ce6de
2 changed files with 6 additions and 8 deletions

View File

@@ -195,12 +195,11 @@ class Team extends ParanoidModel {
* Returns the passed preference value
*
* @param preference The user preference to retrieve
* @param fallback An optional fallback value, defaults to false.
* @returns The preference value if set, else undefined
*/
public getPreference = (preference: TeamPreference) => {
return !!this.preferences && this.preferences[preference]
? this.preferences[preference]
: undefined;
public getPreference = (preference: TeamPreference, fallback = false) => {
return this.preferences?.[preference] ?? fallback;
};
provisionFirstCollection = async (userId: string) => {

View File

@@ -324,12 +324,11 @@ class User extends ParanoidModel {
* Returns the passed preference value
*
* @param preference The user preference to retrieve
* @param fallback An optional fallback value, defaults to false.
* @returns The preference value if set, else undefined
*/
public getPreference = (preference: UserPreference) => {
return !!this.preferences && this.preferences[preference]
? this.preferences[preference]
: undefined;
public getPreference = (preference: UserPreference, fallback = false) => {
return this.preferences?.[preference] ?? fallback;
};
collectionIds = async (options = {}) => {