namespace Sonex.Data.Database; public static partial class DB { public class Result { public bool Success { get; init; } public bool Failed => !Success; public string? ErrorMessage { get; init; } public string? ErrorType { get; init; } public string? ErrorStackTrace { get; init; } public string? ErrorData { get; init; } } public sealed class SingleResult : Result { public T? Item { get; init; } } public sealed class Result : Result { public List Items { get; init; } = []; public int Count => Items.Count; } }