[backend/api] Simplify queries for getting avatar and banner when updating profile
This commit is contained in:
parent
f40c0e2499
commit
811c5d7a46
1 changed files with 4 additions and 10 deletions
|
@ -89,11 +89,8 @@ public class ProfileController(
|
|||
|
||||
if (newAvatarAlt != null)
|
||||
{
|
||||
var avatar = await db.Users
|
||||
.Where(p => p.Id == user.Id)
|
||||
.Include(p => p.Avatar)
|
||||
.Select(p => p.Avatar)
|
||||
.FirstOrDefaultAsync();
|
||||
var avatar = await db.DriveFiles
|
||||
.FirstOrDefaultAsync(p => p.UserId == user.Id && p.UserAvatar != null);
|
||||
|
||||
if (avatar != null)
|
||||
{
|
||||
|
@ -103,11 +100,8 @@ public class ProfileController(
|
|||
}
|
||||
if (newBannerAlt != null)
|
||||
{
|
||||
var banner = await db.Users
|
||||
.Where(p => p.Id == user.Id)
|
||||
.Include(p => p.Banner)
|
||||
.Select(p => p.Banner)
|
||||
.FirstOrDefaultAsync();
|
||||
var banner = await db.DriveFiles
|
||||
.FirstOrDefaultAsync(p => p.UserId == user.Id && p.UserBanner != null);
|
||||
|
||||
if (banner != null)
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue