namespace IM.Commons.IntegrationEvents { public class GroupRequestPassedEvent { public Guid RequestId { get; private set; } public Guid GroupId { get; private set; } public string GroupName { get; private set; } public string GroupAvatar { get; private set; } public Guid UserId { get; private set; } public string UserNickName { get; private set; } public string? UserAvatar { get; private set; } public Guid OperatorId { get; private set; } public string OperatorName { get; private set; } public string OperatorAvatar { get; private set; } public string Description { get; private set; } public DateTimeOffset Created { get; private set; } public DateTimeOffset Updated { get; private set; } public GroupRequestPassedEvent(Guid requestId, Guid groupId, string groupName, string groupAvatar, Guid userId, string userNickName, string? userAvatar, Guid operatorId, string operatorName, string operatorAvatar, string description, DateTimeOffset created, DateTimeOffset updated) { RequestId = requestId; GroupId = groupId; GroupName = groupName; GroupAvatar = groupAvatar; UserId = userId; UserNickName = userNickName; UserAvatar = userAvatar; OperatorId = operatorId; OperatorName = operatorName; OperatorAvatar = operatorAvatar; Description = description; Created = created; Updated = updated; } } }