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.