PiwigoDirectorySync/PiwigoDirectorySync/Persistence/ImageEntity.cs

20 lines
692 B
C#

using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace PiwigoDirectorySync.Persistence;
public class ImageEntity
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
public required string Filename { get; set; }
public DateTime LastChange { get; set; }
public string? Md5Sum { get; set; }
public required int AlbumId { get; set; }
public AlbumEntity Album { get; set; } = null!;
public int ServerImageId { get; set; }
public bool UploadRequired { get; set; }
public bool DeleteRequired { get; set; }
}