Table of Contents

Class SkillDto

Namespace
Builvero.Application.DTOs
Assembly
Builvero.Application.dll

Data transfer object representing a skill that can be associated with users and projects.

public class SkillDto
Inheritance
SkillDto
Inherited Members

Remarks

Skills are used to match users with projects based on technical expertise. Each skill has a category, a unique key for programmatic identification, and a display name for user-facing presentation.

Properties

Category

Gets or sets the category classification for this skill as a string (e.g., "SoftwareEngineering", "Design").

public string Category { get; set; }

Property Value

string
Data transfer object representing a skill that can be associated with users and projects.

Remarks

This is the string representation of the SkillCategory enum.

DisplayName

Gets or sets the display name for this skill, shown to users in the UI (e.g., "JavaScript", "React").

public string DisplayName { get; set; }

Property Value

string
Data transfer object representing a skill that can be associated with users and projects.

Id

Gets or sets the unique identifier of the skill.

public Guid Id { get; set; }

Property Value

Guid
Data transfer object representing a skill that can be associated with users and projects.

Key

Gets or sets the unique key or identifier for this skill (e.g., "javascript", "react").

public string Key { get; set; }

Property Value

string
Data transfer object representing a skill that can be associated with users and projects.

Remarks

The key is typically a lowercase, hyphenated identifier suitable for use in URLs or API calls.