| | | 1 | | using Estud.Back.Domain.Campi; |
| | | 2 | | using Estud.Back.Domain.Identity; |
| | | 3 | | using Estud.Back.Domain.Disciplines; |
| | | 4 | | |
| | | 5 | | namespace Estud.Back.Domain.Teachers; |
| | | 6 | | |
| | | 7 | | /// <summary> |
| | | 8 | | /// Representa um Professor. |
| | | 9 | | /// </summary> |
| | | 10 | | public class EstudTeacher |
| | | 11 | | { |
| | 194 | 12 | | public int Id { get; set; } |
| | 182 | 13 | | public int InstitutionId { get; set; } |
| | 4 | 14 | | public int UserId { get; set; } |
| | 196 | 15 | | public string Name { get; set; } |
| | | 16 | | |
| | | 17 | | /// <summary> |
| | | 18 | | /// Disciplinas que o professor está apto a lecionar |
| | | 19 | | /// </summary> |
| | 24 | 20 | | public List<Discipline> Disciplines { get; set; } |
| | | 21 | | |
| | | 22 | | /// <summary> |
| | | 23 | | /// Conjunto de campus que o professor trabalha |
| | | 24 | | /// </summary> |
| | 24 | 25 | | public List<Campus> Campi { get; set; } |
| | | 26 | | |
| | 204 | 27 | | public EstudUser? User { get; set; } |
| | | 28 | | |
| | 88 | 29 | | private EstudTeacher() { } |
| | | 30 | | |
| | 182 | 31 | | public EstudTeacher( |
| | 182 | 32 | | EstudUser user, |
| | 182 | 33 | | int institutionId, |
| | 182 | 34 | | string name |
| | 182 | 35 | | ) { |
| | 182 | 36 | | User = user; |
| | 182 | 37 | | InstitutionId = institutionId; |
| | 182 | 38 | | Name = name; |
| | 182 | 39 | | } |
| | | 40 | | } |