Исправление: том ./mods:/lampac/mods в compose и копии 10 модулей с enable:true; конфиг без SkipModules

This commit is contained in:
2026-10-02 12:11:49 +03:00
parent 8dcbc6bc52
commit 7b8e28b3bf
151 changed files with 68625 additions and 44 deletions
@@ -0,0 +1,11 @@
namespace LogUserRequest.Models.DTO;
public class ApiResponse<T>
{
public bool Success { get; set; } = true;
public string? Error { get; set; }
public T? Data { get; set; }
public static ApiResponse<T> Ok(T data) => new() { Success = true, Data = data };
public static ApiResponse<T> Fail(string error) => new() { Success = false, Error = error };
}
@@ -0,0 +1,14 @@
namespace LogUserRequest.Models.DTO;
public class JournalItemDto
{
public int Id { get; set; }
public DateTime Time { get; set; }
public string Uri { get; set; } = "";
public string UserUid { get; set; } = "";
public string Ip { get; set; } = "unknown";
public string Country { get; set; } = "";
public string UserAgent { get; set; } = "unknown";
public int DurationMs { get; set; }
public string? Balancer { get; set; }
}
@@ -0,0 +1,17 @@
namespace LogUserRequest.Models.DTO;
public class StatsDto
{
public int Today { get; set; }
public int Month { get; set; }
public int UniqueIp { get; set; }
public int UniqueUserAgent { get; set; }
public TopItemDto[] TopUsers { get; set; } = Array.Empty<TopItemDto>();
public TopItemDto[] TopBalancers { get; set; } = Array.Empty<TopItemDto>();
}
public class TopItemDto
{
public string Name { get; set; } = "";
public int Count { get; set; }
}