using System.Text.Json;
using System.Text.Json.Serialization;

namespace File_Folder_Helper.Models.Exif;

public record GpsDirectory(string? Altitude,
                           string? Latitude,
                           string? LatitudeRef,
                           string? Longitude,
                           string? LongitudeRef,
                           DateTime? TimeStamp)
{

    public override string ToString()
    {
        string result = JsonSerializer.Serialize(this, GpsDirectorySourceGenerationContext.Default.GpsDirectory);
        return result;
    }

}

[JsonSourceGenerationOptions(WriteIndented = true)]
[JsonSerializable(typeof(GpsDirectory))]
public partial class GpsDirectorySourceGenerationContext : JsonSerializerContext
{
}