package managers import ( "StoreBackEnd/pkg/protocol/repository" "net" ) type RequestManager struct { Repository *repository.ProtocolRepository } func (receiver RequestManager) Execute(request string, reader net.Conn) string { // On lis ce que l'on reçoit result, executed, readCb := receiver.Repository.ExecuteReader(request) // On renvoie la réponse (Comment pour fichier ?) if executed { if readCb != nil { cbResult, _ := readCb(reader) if cbResult != "" { result = cbResult } } return result } else { return "Error occurred while execute command" } }