Refactor BotController and BotService for improved bot management
- Cleaned up constructor parameters in BotController for better readability. - Enhanced StartCopyTradingCommand handling with improved formatting. - Updated bot deletion logic in BotService to delete associated positions and trigger agent summary updates. - Added new method in TradingService for deleting positions by initiator identifier. - Implemented error handling in StopBotCommandHandler to ensure agent summary updates do not disrupt bot stop operations.
This commit is contained in:
@@ -27,6 +27,7 @@ public interface ITradingRepository
|
||||
Task<IEnumerable<Position>> GetPositionsByStatusAsync(PositionStatus positionStatus);
|
||||
Task<IEnumerable<Position>> GetPositionsByInitiatorIdentifierAsync(Guid initiatorIdentifier);
|
||||
Task<IEnumerable<Position>> GetPositionsByInitiatorIdentifiersAsync(IEnumerable<Guid> initiatorIdentifiers);
|
||||
Task DeletePositionsByInitiatorIdentifierAsync(Guid initiatorIdentifier);
|
||||
Task<IEnumerable<Position>> GetAllPositionsAsync();
|
||||
Task<decimal> GetGlobalPnLFromPositionsAsync();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user