using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations; using AyCode.Interfaces.ServiceProviders; namespace AyCode.Entities.ServiceProviders { [Table("ServiceProviders")] public class ServiceProviderBase : IServiceProviderBase { public ServiceProviderBase() { } public ServiceProviderBase(string name, Guid ownerId ) : this(Guid.NewGuid(), name, ownerId) { } public ServiceProviderBase(Guid id, string name, Guid ownerId) : this() { Id = id; Name = name; OwnerId = ownerId; } [Key, DatabaseGenerated(DatabaseGeneratedOption.None)] public Guid Id { get; set; } public string Name { get; set; } public Guid OwnerId { get; set; } public DateTime Created { get; set; } public DateTime Modified { get; set; } } }