Files
PortBlog.API/PortBlog.API/Entities/Experience.cs
T
rajukottedi 4c6f9a4ba8 Changes:
Database Migration, Repositories, Automapper, Logger, StaticFiles
2024-04-26 02:34:47 +05:30

40 lines
1.0 KiB
C#

using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace PortBlog.API.Entities
{
public class Experience : BaseEntity
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ExperienceId { get; set; }
[Required]
[MaxLength(100)]
public string Title { get; set; } = string.Empty;
[MaxLength(500)]
public string? Description { get; set; }
[Required]
[MaxLength(100)]
public string Company { get; set; } = string.Empty;
[Required]
[MaxLength(100)]
public string Location { get; set; } = string.Empty;
[Required]
public DateTime StartDate { get; set; }
public DateTime? EndDate { get; set; }
public int ResumeId { get; set; }
[ForeignKey(nameof(ResumeId))]
public Resume? Resume { get; set; }
public ICollection<ExperienceDetails> Details { get; set; } = new List<ExperienceDetails>();
}
}