| 
									
										
										
										
											2025-08-29 09:54:22 -03:00
										 |  |  | // src/Elecciones.Database/Entities/Bancada.cs | 
					
						
							|  |  |  | using Elecciones.Core.Enums; | 
					
						
							|  |  |  | using System.ComponentModel.DataAnnotations; | 
					
						
							|  |  |  | using System.ComponentModel.DataAnnotations.Schema; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace Elecciones.Database.Entities; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | public class Bancada | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     [Key] | 
					
						
							|  |  |  |     public int Id { get; set; } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     [Required] | 
					
						
							|  |  |  |     public TipoCamara Camara { get; set; } | 
					
						
							| 
									
										
										
										
											2025-08-30 11:31:45 -03:00
										 |  |  |      | 
					
						
							|  |  |  |     [Required] | 
					
						
							|  |  |  |     public int NumeroBanca { get; set; } | 
					
						
							| 
									
										
										
										
											2025-08-29 09:54:22 -03:00
										 |  |  | 
 | 
					
						
							|  |  |  |     public string? AgrupacionPoliticaId { get; set; } | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |     [ForeignKey("AgrupacionPoliticaId")] | 
					
						
							|  |  |  |     public AgrupacionPolitica? AgrupacionPolitica { get; set; } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     // Relación uno a uno con OcupanteBanca | 
					
						
							|  |  |  |     public OcupanteBanca? Ocupante { get; set; } | 
					
						
							|  |  |  | } |