fix: getPreference fallback
This commit is contained in:
@@ -195,12 +195,11 @@ class Team extends ParanoidModel {
|
|||||||
* Returns the passed preference value
|
* Returns the passed preference value
|
||||||
*
|
*
|
||||||
* @param preference The user preference to retrieve
|
* @param preference The user preference to retrieve
|
||||||
|
* @param fallback An optional fallback value, defaults to false.
|
||||||
* @returns The preference value if set, else undefined
|
* @returns The preference value if set, else undefined
|
||||||
*/
|
*/
|
||||||
public getPreference = (preference: TeamPreference) => {
|
public getPreference = (preference: TeamPreference, fallback = false) => {
|
||||||
return !!this.preferences && this.preferences[preference]
|
return this.preferences?.[preference] ?? fallback;
|
||||||
? this.preferences[preference]
|
|
||||||
: undefined;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
provisionFirstCollection = async (userId: string) => {
|
provisionFirstCollection = async (userId: string) => {
|
||||||
|
|||||||
@@ -324,12 +324,11 @@ class User extends ParanoidModel {
|
|||||||
* Returns the passed preference value
|
* Returns the passed preference value
|
||||||
*
|
*
|
||||||
* @param preference The user preference to retrieve
|
* @param preference The user preference to retrieve
|
||||||
|
* @param fallback An optional fallback value, defaults to false.
|
||||||
* @returns The preference value if set, else undefined
|
* @returns The preference value if set, else undefined
|
||||||
*/
|
*/
|
||||||
public getPreference = (preference: UserPreference) => {
|
public getPreference = (preference: UserPreference, fallback = false) => {
|
||||||
return !!this.preferences && this.preferences[preference]
|
return this.preferences?.[preference] ?? fallback;
|
||||||
? this.preferences[preference]
|
|
||||||
: undefined;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
collectionIds = async (options = {}) => {
|
collectionIds = async (options = {}) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user