feat: add server-backed profile CV builder pipeline
This commit is contained in:
@@ -8,6 +8,8 @@ public sealed class StructuredCvProfile
|
||||
public List<string> Summary { get; set; } = new();
|
||||
public List<StructuredCvJob> Jobs { get; set; } = new();
|
||||
public List<StructuredCvEducation> Education { get; set; } = new();
|
||||
public List<StructuredCvCertification> Certifications { get; set; } = new();
|
||||
public List<StructuredCvProject> Projects { get; set; } = new();
|
||||
public List<string> Skills { get; set; } = new();
|
||||
public List<StructuredCvLanguage> Languages { get; set; } = new();
|
||||
public List<string> Interests { get; set; } = new();
|
||||
@@ -60,6 +62,7 @@ public sealed class StructuredCvJob
|
||||
public sealed class StructuredCvEducation
|
||||
{
|
||||
public string? Qualification { get; set; }
|
||||
public string? QualificationLevel { get; set; }
|
||||
public string? Institution { get; set; }
|
||||
public string? Location { get; set; }
|
||||
public string? Start { get; set; }
|
||||
@@ -67,6 +70,26 @@ public sealed class StructuredCvEducation
|
||||
public List<string> Details { get; set; } = new();
|
||||
}
|
||||
|
||||
public sealed class StructuredCvCertification
|
||||
{
|
||||
public string? Name { get; set; }
|
||||
public string? Issuer { get; set; }
|
||||
public string? Location { get; set; }
|
||||
public string? Date { get; set; }
|
||||
public List<string> Details { get; set; } = new();
|
||||
}
|
||||
|
||||
public sealed class StructuredCvProject
|
||||
{
|
||||
public string? Name { get; set; }
|
||||
public string? Role { get; set; }
|
||||
public string? Location { get; set; }
|
||||
public string? Start { get; set; }
|
||||
public string? End { get; set; }
|
||||
public List<string> Bullets { get; set; } = new();
|
||||
public List<string> Skills { get; set; } = new();
|
||||
}
|
||||
|
||||
public sealed class StructuredCvLanguage
|
||||
{
|
||||
public string? Name { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user