namespace adas_core.Domain.Utils.Interfaces;
public interface IMappingUtils
{
///
/// Searches for an entity by its code within the specified category and returns its type, name, and group.
///
/// The code used to look up the entity.
/// The category used to filter the search.
/// A nullable tuple containing the type, name, and group of the found entity, or null if no match is found.
(string type, string name, string group)? SearchByCode(object code, string category);
///
/// Retrieves the complexity value associated with the specified name, optionally applying a weight.
///
/// The name used to look up the complexity value.
/// An optional weight value to apply to the complexity calculation.
/// The complexity value as an integer.
int GetComplexityValue(string name, double? peso = null);
// void ConvertStringToDoubleInMapping();
}