Added database models
This commit is contained in:
22
src/Portfolio.Shared/Models/Technology.cs
Normal file
22
src/Portfolio.Shared/Models/Technology.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace Portfolio.Shared.Models;
|
||||
|
||||
public sealed class Technology {
|
||||
|
||||
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
||||
public int Id { get; init; }
|
||||
|
||||
[MaxLength(255)]
|
||||
public required string Name { get; set; }
|
||||
|
||||
public TechnologyLevel Level { get; set; } = TechnologyLevel.Beginner;
|
||||
|
||||
}
|
||||
|
||||
public enum TechnologyLevel : byte {
|
||||
Beginner = 0,
|
||||
Intermediate = 1,
|
||||
Professional = 2
|
||||
}
|
||||
Reference in New Issue
Block a user