using System.Collections;

namespace AipGateway.API.Models
{
    public class LinkedApiKey
    {
        public int ApiKeyId { get; set; }

        public string ApiKey { get; set; } = string.Empty;

        public bool policyLookupYn { get; set; }
        public bool fileInfoLookupYn { get; set; }
        public bool applyLabelYn { get; set; }
        public bool releaseLabelYn { get; set; }
        public bool encryptionFileYn { get; set; }
        public bool decryptionFileYn { get; set; }

        public DateTime ExpiredAt { get; set; } = DateTime.Now;

        public int ServerId { get; set; }

        public string ServerIpAddr { get; set; } = string.Empty;

        public string ServerDesc { get; set; } = string.Empty;

        public int SystemId { get; set; }

        public string SystemName { get; set; } = string.Empty;
        
        public Hashtable serverMap = new Hashtable();

    }
}
