You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: BackEnd/No-Country-simulation/README.md
+16-17Lines changed: 16 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -70,7 +70,6 @@ Este paquete contiene configuraciones esenciales para la seguridad, el inicio de
70
70
71
71
Este paquete asegura que la aplicación esté protegida mediante autenticación JWT, que siempre se inicialice un administrador por defecto, y que la documentación de la API esté disponible para los desarrolladores.
72
72
73
-
74
73
## Carga de Datos
75
74
### Paquete `com.school.data`
76
75
@@ -142,52 +141,52 @@ Este paquete contiene las entidades que representan las tablas de la base de dat
142
141
143
142
#### Clases
144
143
145
-
##### `Address`
144
+
##### 1. `Address`
146
145
Representa la dirección de un usuario, con campos como país, estado, ciudad, código postal y dirección.
147
146
148
-
##### `Admin`
147
+
##### 2. `Admin`
149
148
Extiende de la clase `User`. Representa a un administrador del sistema y contiene una relación uno a uno con `UserEntity`.
150
149
151
-
##### `Course`
150
+
##### 3. `Course`
152
151
Representa un curso académico. Está relacionado con las entidades `Subject` (materia) y `Teacher` (profesor).
153
152
154
-
#### `CourseStudent`
153
+
##### 4.`CourseStudent`
155
154
Asocia estudiantes con cursos, incluyendo la nota y comentarios, así como la fecha de la evaluación.
156
155
157
-
#### `Evaluation`
156
+
##### 5.`Evaluation`
158
157
Almacena información sobre las evaluaciones de los estudiantes, incluyendo nombre, apellido, DNI, año, trimestre, materia y retroalimentación.
159
158
160
-
#### `MedicalInformation`
159
+
##### 6.`MedicalInformation`
161
160
Contiene información médica relevante, como tipo de sangre, alergias y condiciones adicionales.
162
161
163
-
#### `Notification`
162
+
##### 7.`Notification`
164
163
Modelo para las notificaciones enviadas a estudiantes, padres o profesores, incluyendo detalles como el grupo objetivo, mensaje y fecha de envío.
165
164
166
-
#### `Parent`
165
+
##### 8.`Parent`
167
166
Extiende de la clase `User`. Representa a un padre o tutor, con una relación de muchos a muchos con los estudiantes y campos adicionales como la relación con el niño y ocupación.
168
167
169
-
#### `PermissionEntity`
168
+
##### 9.`PermissionEntity`
170
169
Define permisos que pueden ser asignados a roles dentro del sistema.
171
170
172
-
#### `ProfessionalInformation`
171
+
##### 10.`ProfessionalInformation`
173
172
Almacena información profesional de un profesor, incluyendo títulos académicos, materias que enseña y horas de trabajo.
174
173
175
-
#### `RoleEntity`
174
+
##### 11.`RoleEntity`
176
175
Representa roles dentro del sistema, que pueden tener uno o más permisos asociados.
177
176
178
-
#### `Student`
177
+
##### 12.`Student`
179
178
Extiende de la clase `User`. Representa a un estudiante, con relaciones con padres y profesores, así como información médica y de inscripción.
180
179
181
-
#### `Subject`
180
+
##### 13.`Subject`
182
181
Representa una materia en el sistema.
183
182
184
-
#### `Teacher`
183
+
##### 14.`Teacher`
185
184
Extiende de la clase `User`. Representa a un profesor, con relaciones con estudiantes y un campo para información profesional.
186
185
187
-
#### `User`
186
+
##### 15.`User`
188
187
Clase abstracta que contiene campos comunes para usuarios, como nombre, apellido, DNI, correo electrónico, número de teléfono y dirección.
189
188
190
-
#### `UserEntity`
189
+
##### 16.`UserEntity`
191
190
Modelo de usuario que gestiona la autenticación y autorización en el sistema, incluyendo roles, tokens y estados de la cuenta.
0 commit comments