using System.Text.Json.Serialization; namespace PhotoboothUploader.Models; public sealed class PhotoboothConnectResponse { [JsonPropertyName("data")] public PhotoboothConnectPayload? Data { get; set; } [JsonPropertyName("message")] public string? Message { get; set; } } public sealed class PhotoboothConnectPayload { [JsonPropertyName("event_name")] public string? EventName { get; set; } [JsonPropertyName("upload_url")] public string? UploadUrl { get; set; } [JsonPropertyName("username")] public string? Username { get; set; } [JsonPropertyName("password")] public string? Password { get; set; } [JsonPropertyName("expires_at")] public string? ExpiresAt { get; set; } [JsonPropertyName("response_format")] public string? ResponseFormat { get; set; } }