Clean namings and namespace

This commit is contained in:
2025-08-05 17:45:44 +07:00
parent 843239d187
commit 7d92031059
30 changed files with 67 additions and 64 deletions

View File

@@ -1,4 +1,4 @@
using Managing.Application.Workers.Abstractions;
using Managing.Application.Abstractions.Services;
using Managing.Domain.Workers;
using Microsoft.AspNetCore.Mvc;
using static Managing.Common.Enums;

View File

@@ -1,4 +1,3 @@
using Managing.Application.Abstractions.Models;
using Managing.Domain.Accounts;
using Managing.Domain.Bots;
using Managing.Domain.Trades;
@@ -24,7 +23,7 @@ public interface ILiveTradingBotGrain : IGrainWithGuidKey
/// <summary>
/// Gets comprehensive bot data including positions, signals, and performance metrics
/// </summary>
Task<TradingBotResponse> GetBotDataAsync();
Task<LiveTradingBotModel> GetBotDataAsync();
Task CreateAsync(TradingBotConfig config, User user);
Task StartAsync();

View File

@@ -1,18 +1,18 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Managing.Common\Managing.Common.csproj" />
<ProjectReference Include="..\Managing.Domain\Managing.Domain.csproj" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Managing.Common\Managing.Common.csproj"/>
<ProjectReference Include="..\Managing.Domain\Managing.Domain.csproj"/>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Orleans.Core.Abstractions" Version="9.2.1" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Orleans.Core.Abstractions" Version="9.2.1"/>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,5 @@
namespace Managing.Application.Abstractions.Services;
public interface IAgentService
{
}

View File

@@ -1,7 +1,7 @@
using Managing.Domain.MoneyManagements;
using Managing.Domain.Users;
namespace Managing.Application.Abstractions
namespace Managing.Application.Abstractions.Services
{
public interface IMoneyManagementService
{

View File

@@ -1,6 +1,6 @@
using static Managing.Common.Enums;
namespace Managing.Application.Workers.Abstractions;
namespace Managing.Application.Abstractions.Services;
public interface IPricesService
{

View File

@@ -1,7 +1,7 @@
using Managing.Domain.Workers;
using static Managing.Common.Enums;
namespace Managing.Application.Workers.Abstractions;
namespace Managing.Application.Abstractions.Services;
public interface IWorkerService
{

View File

@@ -1,5 +1,5 @@
using Managing.Application.Trading;
using Managing.Application.Trading.Commands;
using Managing.Application.Trading.Commands;
using Managing.Application.Trading.Handlers;
using Managing.Domain.Trades;
using Managing.Domain.Users;
using Moq;
@@ -45,7 +45,8 @@ public class PositionTests : BaseTests
// _ = new GetAccountPositioqwnInfoListOutputDTO().DecodeOutput(hexPositions).d
//
var openTrade = await _exchangeService.GetTrade(_account, "", Ticker.GMX);
var position = new Position(Guid.NewGuid(), "", TradeDirection.Long, Ticker.GMX, MoneyManagement, PositionInitiator.User,
var position = new Position(Guid.NewGuid(), "", TradeDirection.Long, Ticker.GMX, MoneyManagement,
PositionInitiator.User,
DateTime.UtcNow, new User())
{
Open = openTrade

View File

@@ -1,4 +1,4 @@
using Managing.Application.Workers.Abstractions;
using Managing.Application.Abstractions.Services;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
@@ -43,7 +43,8 @@ public abstract class BaseWorker<T> : BackgroundService where T : class
}
else
{
_logger.LogInformation($"[{_workerType}] Last run : {worker.LastRunTime} - Execution Count : {worker.ExecutionCount}");
_logger.LogInformation(
$"[{_workerType}] Last run : {worker.LastRunTime} - Execution Count : {worker.ExecutionCount}");
_executionCount = worker.ExecutionCount;
}
}
@@ -61,6 +62,7 @@ public abstract class BaseWorker<T> : BackgroundService where T : class
_executionCount++;
await workerService.UpdateWorker(_workerType, _executionCount);
}
_logger.LogInformation($"[{_workerType}] Run ok. Next run at : {DateTime.UtcNow.Add(_delay)}");
await Task.Delay(_delay);
}

View File

@@ -1,5 +1,4 @@
using Managing.Application.Abstractions.Services;
using Managing.Application.Workers.Abstractions;
using Microsoft.Extensions.Logging;
using static Managing.Common.Enums;

View File

@@ -1,5 +1,4 @@
using Managing.Application.Abstractions.Services;
using Managing.Application.Workers.Abstractions;
using Microsoft.Extensions.Logging;
using static Managing.Common.Enums;

View File

@@ -1,5 +1,4 @@
using Managing.Application.Abstractions.Services;
using Managing.Application.Workers.Abstractions;
using Microsoft.Extensions.Logging;
using static Managing.Common.Enums;

View File

@@ -1,5 +1,4 @@
using Managing.Application.Abstractions.Services;
using Managing.Application.Workers.Abstractions;
using Microsoft.Extensions.Logging;
using static Managing.Common.Enums;

View File

@@ -1,5 +1,4 @@
using Managing.Application.Abstractions.Services;
using Managing.Application.Workers.Abstractions;
using Microsoft.Extensions.Logging;
using static Managing.Common.Enums;

View File

@@ -1,5 +1,4 @@
using Managing.Application.Abstractions.Services;
using Managing.Application.Workers.Abstractions;
using Microsoft.Extensions.Logging;
using static Managing.Common.Enums;

View File

@@ -1,6 +1,5 @@
using Managing.Application.Abstractions.Repositories;
using Managing.Application.Abstractions.Services;
using Managing.Application.Workers.Abstractions;
using Managing.Domain.Accounts;
using Managing.Domain.Candles;
using Microsoft.Extensions.Logging;

View File

@@ -1,5 +1,5 @@
using Managing.Application.Abstractions.Repositories;
using Managing.Application.Workers.Abstractions;
using Managing.Application.Abstractions.Services;
using Managing.Common;
using Managing.Domain.Workers;

View File

@@ -0,0 +1,7 @@
using Managing.Application.Abstractions.Services;
namespace Managing.Application.Agents;
public class AgentService : IAgentService
{
}

View File

@@ -1,6 +1,5 @@
using Managing.Application.Abstractions;
using Managing.Application.Abstractions.Grains;
using Managing.Application.Abstractions.Models;
using Managing.Core;
using Managing.Domain.Accounts;
using Managing.Domain.Bots;
@@ -323,7 +322,7 @@ public class LiveTradingBotGrain : Grain, ILiveTradingBotGrain, IRemindable
}
public Task<TradingBotResponse> GetBotDataAsync()
public Task<LiveTradingBotModel> GetBotDataAsync()
{
try
{
@@ -332,7 +331,7 @@ public class LiveTradingBotGrain : Grain, ILiveTradingBotGrain, IRemindable
throw new InvalidOperationException("Bot is not running");
}
return Task.FromResult(new TradingBotResponse
return Task.FromResult(new LiveTradingBotModel
{
Identifier = _state.State.Identifier,
Name = _state.State.Name,

View File

@@ -1,8 +1,8 @@
using Managing.Application.Abstractions;
using Managing.Application.Abstractions.Grains;
using Managing.Application.Abstractions.Services;
using Managing.Application.Trading;
using Managing.Application.Trading.Commands;
using Managing.Application.Trading.Handlers;
using Managing.Common;
using Managing.Core;
using Managing.Domain.Accounts;

View File

@@ -1,5 +1,5 @@
using Managing.Application.Abstractions;
using Managing.Application.Abstractions.Repositories;
using Managing.Application.Abstractions.Repositories;
using Managing.Application.Abstractions.Services;
using Managing.Domain.MoneyManagements;
using Managing.Domain.Users;
using Microsoft.Extensions.Logging;

View File

@@ -6,7 +6,7 @@ using Managing.Domain.Trades;
using Microsoft.Extensions.Logging;
using static Managing.Common.Enums;
namespace Managing.Application.Trading;
namespace Managing.Application.Trading.Handlers;
public class ClosePositionCommandHandler(
IExchangeService exchangeService,

View File

@@ -3,7 +3,7 @@ using Managing.Application.Trading.Commands;
using Managing.Domain.Trades;
using MediatR;
namespace Managing.Application.Trading;
namespace Managing.Application.Trading.Handlers;
public class GetTradeCommandHandler : IRequestHandler<GetTradeCommand, Trade>
{

View File

@@ -3,7 +3,7 @@ using Managing.Application.Trading.Commands;
using Managing.Domain.Trades;
using MediatR;
namespace Managing.Application.Trading
namespace Managing.Application.Trading.Handlers
{
public class GetTradesCommandHandler : IRequestHandler<GetTradesCommand, List<Trade>>
{

View File

@@ -6,7 +6,7 @@ using Managing.Domain.Shared.Helpers;
using Managing.Domain.Trades;
using static Managing.Common.Enums;
namespace Managing.Application.Trading
namespace Managing.Application.Trading.Handlers
{
public class OpenPositionCommandHandler(
IExchangeService exchangeService,

View File

@@ -17,9 +17,9 @@ using Managing.Application.Shared.Behaviours;
using Managing.Application.Synth;
using Managing.Application.Trading;
using Managing.Application.Trading.Commands;
using Managing.Application.Trading.Handlers;
using Managing.Application.Users;
using Managing.Application.Workers;
using Managing.Application.Workers.Abstractions;
using Managing.Domain.Trades;
using Managing.Infrastructure.Database.PostgreSql;
using Managing.Infrastructure.Databases;

View File

@@ -11,9 +11,9 @@ using Managing.Application.Shared;
using Managing.Application.Synth;
using Managing.Application.Trading;
using Managing.Application.Trading.Commands;
using Managing.Application.Trading.Handlers;
using Managing.Application.Users;
using Managing.Application.Workers;
using Managing.Application.Workers.Abstractions;
using Managing.Domain.Trades;
using Managing.Infrastructure.Databases;
using Managing.Infrastructure.Databases.InfluxDb;

View File

@@ -1,17 +1,16 @@
using Managing.Domain.Bots;
using Managing.Domain.Indicators;
using Managing.Domain.Trades;
using Orleans;
using static Managing.Common.Enums;
namespace Managing.Application.Abstractions.Models;
namespace Managing.Domain.Bots;
/// <summary>
/// Response model for trading bot data.
/// Used to return comprehensive bot information via Orleans grains.
/// </summary>
[GenerateSerializer]
public class TradingBotResponse
public class LiveTradingBotModel
{
/// <summary>
/// Bot identifier

View File

@@ -2,10 +2,9 @@
using Discord.Commands;
using Discord.Net;
using Discord.WebSocket;
using Managing.Application.Abstractions;
using Managing.Application.Abstractions.Services;
using Managing.Application.Trading;
using Managing.Application.Trading.Commands;
using Managing.Application.Trading.Handlers;
using Managing.Common;
using Managing.Core;
using Managing.Domain.MoneyManagements;