Interface ISkillService
- Namespace
- Builvero.Application.Services
- Assembly
- Builvero.Application.dll
Defines the contract for skill retrieval operations.
public interface ISkillService
Remarks
This interface provides methods for retrieving skills, which are used to match users with projects based on technical expertise. Skills are organized by category and can be filtered accordingly.
Methods
GetSkillsByCategoryAsync(string?, CancellationToken)
Retrieves all active skills, optionally filtered by category.
Task<List<SkillDto>> GetSkillsByCategoryAsync(string? category, CancellationToken cancellationToken = default)
Parameters
categorystringOptional category filter (e.g., "SoftwareEngineering", "Design"). Must match a SkillCategory enum value (case-insensitive).
cancellationTokenCancellationTokenCancellation token to cancel the operation.