Files
podnoms/server/Models/BaseEntity.cs
2018-05-12 05:04:35 +01:00

23 lines
799 B
C#

using System;
using System.ComponentModel.DataAnnotations.Schema;
namespace PodNoms.Api.Models {
public class BaseEntity : IEntity {
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
//TODO: Remove once migration is complete
public string Uid { get; set; }
// TODO replace Id with below
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid NewId { get; set; }
[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
public DateTime CreateDate { get; set; } = DateTime.UtcNow;
[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
public DateTime UpdateDate { get; set; } = DateTime.UtcNow;
public string ExposedUid { get => NewId.ToString(); }
}
}