2DAW-CarlosIII / 2DAW-CarlosIII/marcapersonalfp2526
Relaciones muchos a muchos
- Vorherrschende Sprache
- Blade
- Sterne
- 0
- Forks
- 20
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
# CRUD idiomas
Necesitamos poder gestionar los recursos `idiomas`, permitiendo peticiones CRUD a los endpoints `/api/v1/idiomas`-
Los atributos del recurso idiomas son los siguientes:
| nombre atributo | tipo | tamaño |
|--|--|--|
| id | autoincrementado | |
| alpha2 | string | 3 |
| alpha3t | string | 3 |
| alpha3b | string | 3 |
| english_name | string | 60 |
| native_name | string | 60 |
Si queréis tener datos iniciales para dicho recurso, podéis utilizar [este fichero](https://raw.githubusercontent.com/2DAW-CarlosIII/marcapersonalFP23_24/refs/heads/master/database/seeders/IdiomasTableSeeder.php)
# CRUD idiomas-users
Necesitamos, también, conocer los idiomas conocidos por cada uno de los usuarios, que lo gestionaremos con peticiones CRUD a los endpoints del tipo `/api/v1/users/{user_id}/idiomas`
Para comprobar que las peticiones se resuelven correctamente, podéis almacenar el archivo de test adjunto en `tests/Feature` y ejecutar el comando `php artisan test tests/Feature/IdiomasApiTest.php`.
[IdiomasApiTest.php.txt](https://github.com/user-attachments/files/24902347/IdiomasApiTest.php.txt)
> cambiad la extensión del archivo, eliminando el `.txt`
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Bewertung
Dieses Issue wurde noch nicht bewertet.