using System;

namespace GmRelay.Shared.Features.Sessions.CreateSession.Wizard;

public sealed class WizardDraft
{
    public Guid Id { get; set; }
    public long ChatId { get; set; }
    public int? MessageThreadId { get; set; }
    public long OwnerTelegramId { get; set; }
    public string Step { get; set; } = string.Empty;
    public string PayloadJson { get; set; } = "{}";
    public long? DraftMessageId { get; set; }
    public DateTimeOffset CreatedAt { get; set; }
    public DateTimeOffset UpdatedAt { get; set; }
    public DateTimeOffset ExpiresAt { get; set; }
}
