Files
server/src/Core/Models/Data/OrganizationEvent.cs

23 lines
704 B
C#
Raw Normal View History

using System;
using Bit.Core.Enums;
using Bit.Core.Models.Table;
using Bit.Core.Utilities;
namespace Bit.Core.Models.Data
{
public class OrganizationEvent : EventTableEntity
{
public OrganizationEvent(Organization organization, Guid actingUserId, EventType type)
{
OrganizationId = organization.Id;
2017-12-01 10:07:14 -05:00
Type = (int)type;
ActingUserId = actingUserId;
2017-12-01 10:07:14 -05:00
Timestamp = DateTime.UtcNow;
PartitionKey = $"OrganizationId={OrganizationId}";
RowKey = string.Format("Date={0}__ActingUserId={1}__Type={2}",
CoreHelpers.DateTimeToTableStorageKey(Timestamp.DateTime), ActingUserId, Type);
}
}
}