using RobotNet10.FleetManager.Data; using RobotNet10.FleetManager.Shared.DTOs.RobotModel; namespace RobotNet10.FleetManager.Services; /// /// Service for managing robot models /// public interface IRobotModelService { Task CreateAsync(CreateRobotModelRequest request); Task> GetAllAsync(); Task GetByIdAsync(Guid id); Task UpdateAsync(Guid id, UpdateRobotModelRequest request); Task DeleteAsync(Guid id); Task ExistsAsync(string modelName); Task> SearchAsync(string query); Task GetUsageInfoAsync(Guid id); }