[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)
|
if (newAvatarAlt != null)
|
||||||
{
|
{
|
||||||
var avatar = await db.Users
|
var avatar = await db.DriveFiles
|
||||||
.Where(p => p.Id == user.Id)
|
.FirstOrDefaultAsync(p => p.UserId == user.Id && p.UserAvatar != null);
|
||||||
.Include(p => p.Avatar)
|
|
||||||
.Select(p => p.Avatar)
|
|
||||||
.FirstOrDefaultAsync();
|
|
||||||
|
|
||||||
if (avatar != null)
|
if (avatar != null)
|
||||||
{
|
{
|
||||||
|
@ -103,11 +100,8 @@ public class ProfileController(
|
||||||
}
|
}
|
||||||
if (newBannerAlt != null)
|
if (newBannerAlt != null)
|
||||||
{
|
{
|
||||||
var banner = await db.Users
|
var banner = await db.DriveFiles
|
||||||
.Where(p => p.Id == user.Id)
|
.FirstOrDefaultAsync(p => p.UserId == user.Id && p.UserBanner != null);
|
||||||
.Include(p => p.Banner)
|
|
||||||
.Select(p => p.Banner)
|
|
||||||
.FirstOrDefaultAsync();
|
|
||||||
|
|
||||||
if (banner != null)
|
if (banner != null)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue