Remove EnumExtensions.cs
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
using Hutopy.Web.Extensions;
|
||||
using Hutopy.Web.Features.Contents.Data;
|
||||
using Hutopy.Web.Features.Contents.Data;
|
||||
using Hutopy.Web.Features.Contents.Data.Enums;
|
||||
|
||||
namespace Hutopy.Web.Features.Contents.Handlers;
|
||||
@@ -47,7 +46,16 @@ public class AddReaction(
|
||||
CancellationToken ct)
|
||||
{
|
||||
var content = await context.Contents.SingleAsync(x => x.Id == req.ContentId, ct);
|
||||
var reactionEnum = req.Reaction.ToEnum<Reaction>();
|
||||
Reaction? reactionEnum;
|
||||
if (Enum.TryParse(req.Reaction, true, out Reaction result))
|
||||
{
|
||||
reactionEnum = result;
|
||||
}
|
||||
else
|
||||
{
|
||||
reactionEnum = null;
|
||||
}
|
||||
|
||||
var currentReaction = content.Reactions.SingleOrDefault(x => x.UserId == req.UserId);
|
||||
|
||||
// Already reacted or reaction didn't change, do nothing
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
using Hutopy.Web.Extensions;
|
||||
using Hutopy.Web.Features.Contents.Data;
|
||||
using Hutopy.Web.Features.Contents.Data;
|
||||
using Hutopy.Web.Features.Contents.Handlers.Models;
|
||||
|
||||
namespace Hutopy.Web.Features.Contents.Handlers;
|
||||
@@ -44,7 +43,7 @@ public class GetContent(
|
||||
HtmlFileUrl = c.HtmlFileUrl ?? "",
|
||||
Reactions = c.Reactions.Select(x => new ReactionModel
|
||||
{
|
||||
Reaction = x.Reaction.FromEnum(), UserId = x.UserId, UserName = x.UserName
|
||||
Reaction = x.Reaction.ToString(), UserId = x.UserId, UserName = x.UserName
|
||||
}).ToList()
|
||||
})
|
||||
.SingleOrDefaultAsync(
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
using Hutopy.Web.Extensions;
|
||||
using Hutopy.Web.Features.Contents.Data;
|
||||
using Hutopy.Web.Features.Contents.Data;
|
||||
using Hutopy.Web.Features.Contents.Handlers.Models;
|
||||
|
||||
namespace Hutopy.Web.Features.Contents.Handlers;
|
||||
@@ -55,7 +54,7 @@ public class GetContentsByCreatorHandler(
|
||||
HtmlFileUrl = c.HtmlFileUrl ?? "",
|
||||
Reactions = c.Reactions.Select(x => new ReactionModel
|
||||
{
|
||||
Reaction = x.Reaction.FromEnum(),
|
||||
Reaction = x.Reaction.ToString(),
|
||||
UserId = x.UserId,
|
||||
UserName = x.UserName
|
||||
}).ToList()
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
using Hutopy.Web.Extensions;
|
||||
using Hutopy.Web.Features.Contents.Data;
|
||||
using Hutopy.Web.Features.Contents.Data;
|
||||
using Hutopy.Web.Features.Contents.Handlers.Models;
|
||||
|
||||
namespace Hutopy.Web.Features.Contents.Handlers;
|
||||
@@ -53,7 +52,7 @@ public class GetFeaturedContentsHandler(
|
||||
ThumbnailUrl = c.ThumbnailUrl,
|
||||
Reactions = c.Reactions.Select(x => new ReactionModel
|
||||
{
|
||||
Reaction = x.Reaction.FromEnum(),
|
||||
Reaction = x.Reaction.ToString(),
|
||||
UserId = x.UserId,
|
||||
UserName = x.UserName
|
||||
}).ToList()
|
||||
|
||||
Reference in New Issue
Block a user