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