Now returns the created content upon posting
This commit is contained in:
@@ -3,6 +3,7 @@ using Hutopy.Application.AzureBlobStorage.Constants;
|
||||
using Hutopy.Application.Common.Interfaces;
|
||||
using Hutopy.Web.Common;
|
||||
using Hutopy.Web.Features.Contents.Data;
|
||||
using Hutopy.Web.Features.Contents.Handlers.Models;
|
||||
|
||||
namespace Hutopy.Web.Features.Contents.Handlers;
|
||||
|
||||
@@ -92,7 +93,28 @@ public sealed class PostContent(
|
||||
|
||||
await context.SaveChangesAsync(ct);
|
||||
|
||||
await SendOkAsync(ct);
|
||||
var content = await context
|
||||
.Contents
|
||||
.Select(c => new ContentModel
|
||||
{
|
||||
Id = c.Id,
|
||||
CreatedBy = c.CreatedBy,
|
||||
CreatedByName = c.Creator!.Name,
|
||||
CreatedByPortraitUrl = c.Creator.Images.Logo,
|
||||
CreatedAt = c.CreatedAt,
|
||||
ColorMenu = c.Creator.Colors.Menu,
|
||||
ColorAccent = c.Creator.Colors.Accent,
|
||||
DeletedBy = c.DeletedBy,
|
||||
DeletedAt = c.DeletedAt,
|
||||
Title = c.Title,
|
||||
Description = c.Description,
|
||||
Urls = c.Urls,
|
||||
})
|
||||
.SingleOrDefaultAsync(
|
||||
c => c.Id == req.Id,
|
||||
cancellationToken: ct);
|
||||
|
||||
await SendOkAsync(content, ct);
|
||||
}
|
||||
|
||||
private async Task<string> SaveFileAsync(
|
||||
|
||||
Reference in New Issue
Block a user