perf(server): reduce db query

This commit is contained in:
syuilo 2022-03-20 15:44:49 +09:00
parent f68b646878
commit aebd77ad38

View file

@ -78,14 +78,14 @@ export default class DbResolver {
public async getAuthUserFromKeyId(keyId: string): Promise<AuthUser | null> { public async getAuthUserFromKeyId(keyId: string): Promise<AuthUser | null> {
const key = await UserPublickeys.findOne({ const key = await UserPublickeys.findOne({
keyId, keyId,
}, {
relations: ['user'],
}); });
if (key == null) return null; if (key == null) return null;
const user = await Users.findOne(key.userId) as IRemoteUser;
return { return {
user, user: key.user as IRemoteUser,
key, key,
}; };
} }