using EVCB_OCPP.Domain.Models.MainDb; namespace EVCB_OCPP.DBAPI.Services.ServerMessageServices; public interface IServerMessageService { Task AddServerMessage(string ChargeBoxId, string OutAction, string OutRequest, string CreatedBy, DateTime? CreatedOn = null, string SerialNo = "", string InMessage = "", CancellationToken token = default); Task> GetNeedSendToClientServerMessages(); Task SetServerMessageResponseReceived(int id, string InMessage = "", DateTime ReceivedOn = default); Task SetServerMessageServerHandling(int id, DateTime UpdatedOn = default); Task> GetServerMessages(); Task SaveCompletedMessageToDb(); }