IProvisionedUser.cs•1.04 kB
using Api.DigitalPages.Interfaces.Connector;
using System;
using System.Collections.Generic;
using System.Text;
namespace Api.DigitalPages.Interfaces.Models
{
/// <summary>
/// Representa o provisionamento de um usuário na plataforma
/// </summary>
public interface IProvisionedUser : IBaseModelV3
{
string Login { get; set; }
string Email { get; set; }
string Cpf { get; set; }
string Annotation { get; set; }
string UniqueTag { get; set; }
Guid? UserUid { get; set; }
DateTime? ExpireAt { get; set; }
ProvisionStatus Status { get; set; }
List<IProvisionedProject> Projects { get; set; }
List<IProvisionedProduct> Products { get; set; }
List<IProvisionedEntity> Entities { get; set; }
}
public enum ProvisionStatus
{
Pending,
Active,
PendingExpired,
Expired,
PendingDisable,
Disabled,
Revalidate
}
}