Adds user Alias. Make StoredDataUrls optionals.
This commit is contained in:
@@ -1,16 +1,37 @@
|
||||
using FastEndpoints;
|
||||
using FluentValidation;
|
||||
using Hutopy.Web.Common;
|
||||
using Hutopy.Web.Features.Messages.Data;
|
||||
|
||||
namespace Hutopy.Web.Features.Messages.Handlers;
|
||||
|
||||
internal sealed class AddReplyRequest
|
||||
public sealed class AddReplyRequest
|
||||
{
|
||||
public required Guid SubjectId { get; set; }
|
||||
public Guid? Id { get; set; }
|
||||
public required Guid ParentId { get; set; }
|
||||
public required Guid SubjectId { get; set; }
|
||||
public required string Message { get; set; }
|
||||
}
|
||||
|
||||
internal sealed class AddReplyRequestValidator
|
||||
: Validator<AddReplyRequest>
|
||||
{
|
||||
public AddReplyRequestValidator()
|
||||
{
|
||||
RuleFor(r => r.ParentId)
|
||||
.NotNull().WithMessage("You must specify a ParentId")
|
||||
.NotEmpty().WithMessage("You must specify a non-empty ParentId");
|
||||
|
||||
RuleFor(r => r.SubjectId)
|
||||
.NotNull().WithMessage("You must specify a SubjectId")
|
||||
.NotEmpty().WithMessage("You must specify a non-empty SubjectId");
|
||||
|
||||
RuleFor(r => r.Message)
|
||||
.NotNull().WithMessage("You must specify a Message")
|
||||
.NotEmpty().WithMessage("You must specify a non-empty Message");
|
||||
}
|
||||
}
|
||||
|
||||
internal sealed class AddReply(
|
||||
MessagingDbContext context)
|
||||
: Endpoint<AddReplyRequest>
|
||||
@@ -28,9 +49,10 @@ internal sealed class AddReply(
|
||||
var message = new Message
|
||||
{
|
||||
Id = GuidHelper.GenerateUuidV7(),
|
||||
SubjectId = req.SubjectId,
|
||||
SubjectId = req.SubjectId,
|
||||
ParentId = req.ParentId,
|
||||
CreatedBy = User.GetUserId(),
|
||||
CreatedByName = User.GetName(),
|
||||
Value = req.Message
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user