2017-03-02 00:15:05 -05:00
|
|
|
|
using System;
|
|
|
|
|
|
using Bit.Core.Utilities;
|
|
|
|
|
|
using Bit.Core.Enums;
|
|
|
|
|
|
|
2017-03-08 21:45:08 -05:00
|
|
|
|
namespace Bit.Core.Models.Table
|
2017-03-02 00:15:05 -05:00
|
|
|
|
{
|
|
|
|
|
|
public class OrganizationUser : IDataObject<Guid>
|
|
|
|
|
|
{
|
|
|
|
|
|
public Guid Id { get; set; }
|
|
|
|
|
|
public Guid OrganizationId { get; set; }
|
2017-03-04 21:28:41 -05:00
|
|
|
|
public Guid? UserId { get; set; }
|
2017-03-02 00:15:05 -05:00
|
|
|
|
public string Email { get; set; }
|
|
|
|
|
|
public string Key { get; set; }
|
|
|
|
|
|
public OrganizationUserStatusType Status { get; set; }
|
|
|
|
|
|
public OrganizationUserType Type { get; set; }
|
|
|
|
|
|
public DateTime CreationDate { get; internal set; } = DateTime.UtcNow;
|
|
|
|
|
|
public DateTime RevisionDate { get; internal set; } = DateTime.UtcNow;
|
|
|
|
|
|
|
|
|
|
|
|
public void SetNewId()
|
|
|
|
|
|
{
|
|
|
|
|
|
Id = CoreHelpers.GenerateComb();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|