20 lines
692 B
C#
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; }
|
|
} |