using MonitorPanel.Core.Abstractions; using MonitorPanel.Core.Models; namespace MonitorPanel.Application.Services; public class ServerService(IServersRepository serversRepository) : IServerService { public Task AddServerAsync(Server server, CancellationToken cancellationToken = default) { return serversRepository.AddServerAsync(server, cancellationToken); } public Task DeleteServerAsync(Guid id, CancellationToken cancellationToken = default) { return serversRepository.DeleteServerAsync(id, cancellationToken); } public Task> GetAllServersAsync(CancellationToken cancellationToken = default) { return serversRepository.GetAllServersAsync(cancellationToken); } public Task GetServerByIdAsync(Guid id, CancellationToken cancellationToken = default) { return serversRepository.GetServerByIdAsync(id, cancellationToken); } public Task UpdateServerAsync(Guid id, string name, bool isHttps, string address, string? path, int port, CancellationToken cancellationToken = default) { return serversRepository.UpdateServerAsync(id, name, isHttps, address, path, port, cancellationToken); } }