Table of Contents

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

category string

Optional category filter (e.g., "SoftwareEngineering", "Design"). Must match a SkillCategory enum value (case-insensitive).

cancellationToken CancellationToken

Cancellation token to cancel the operation.

Returns

Task<List<SkillDto>>

A list of SkillDto objects representing active skills.