|
|
@ -35,7 +35,7 @@ export interface UserSettings {
|
|
|
|
[key: string]: any;
|
|
|
|
[key: string]: any;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
export function pickUserBaseInfo(userInfo: UserLoginInfo) {
|
|
|
|
export function pickUserBaseInfo(userInfo: UserLoginInfo): UserBaseInfo {
|
|
|
|
return _pick(userInfo, [
|
|
|
|
return _pick(userInfo, [
|
|
|
|
'_id',
|
|
|
|
'_id',
|
|
|
|
'email',
|
|
|
|
'email',
|
|
|
@ -43,6 +43,7 @@ export function pickUserBaseInfo(userInfo: UserLoginInfo) {
|
|
|
|
'discriminator',
|
|
|
|
'discriminator',
|
|
|
|
'avatar',
|
|
|
|
'avatar',
|
|
|
|
'temporary',
|
|
|
|
'temporary',
|
|
|
|
|
|
|
|
'emailVerified',
|
|
|
|
]);
|
|
|
|
]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -55,6 +56,7 @@ const builtinUserInfo: Record<string, () => UserBaseInfo> = {
|
|
|
|
discriminator: '0000',
|
|
|
|
discriminator: '0000',
|
|
|
|
avatar: null,
|
|
|
|
avatar: null,
|
|
|
|
temporary: false,
|
|
|
|
temporary: false,
|
|
|
|
|
|
|
|
emailVerified: false,
|
|
|
|
}),
|
|
|
|
}),
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|