Wp2ghost/GhostImageManager/Data/ManagedImage.cs

45 lines
1.3 KiB
C#
Raw Normal View History

2026-09-28 19:09:09 +02:00
namespace GhostImageManager.Data;
public class ManagedImage
{
public int Id { get; set; }
// Verknüpfung zum Ghost-Bild
public string GhostImageUrl { get; set; } = "";
public string RelativePath { get; set; } = "";
public string FileName { get; set; } = "";
// Instanz-Zuordnung
public string GhostInstanceId { get; set; } = "";
// Autor (Ghost-Benutzer)
public string? AuthorId { get; set; }
public string? AuthorName { get; set; }
// EXIF-Daten
public string? CameraMake { get; set; }
public string? CameraModel { get; set; }
public string? Lens { get; set; }
public string? Aperture { get; set; }
public string? ShutterSpeed { get; set; }
public string? Iso { get; set; }
public string? FocalLength { get; set; }
// Thema / Topic
public string? Theme { get; set; }
// Aufnahmedatum
public DateTime? CaptureDate { get; set; }
// Datei-Metadaten
public long FileSize { get; set; }
public int Width { get; set; }
public int Height { get; set; }
public DateTime FileModifiedDate { get; set; }
// Verwaltung
public DateTime FirstSeen { get; set; }
public DateTime LastUpdated { get; set; }
public bool IsOrphaned { get; set; }
}