2DAW-CarlosIII / 2DAW-CarlosIII/marcapersonalfp2526

Relaciones muchos a muchos

Aberta
#91 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Blade
Estrelas
0
Forks
20
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

# 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`

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.