---
# System prepended metadata

title: Divisão trabalho

---

# Divisão trabalho

### Ricardo: 
- [ ] Refazer os caminhos existentes para API


  
### Luis:
- [x] UI12
- [x] UI13


    
### Zé:
- [x] UI05
- [x] UI06.2, .3, .4, .5, .6.

    
### André:
- [x] UI10
- [x] UI11



## Próxima Reunião:
- Dia 16, às ??h


## Duvidas (A7):
- Podemos usar o delete para apagar produtos de uma lista, etc?
André: I don't see why not
- O que é que o prof quer dizer com "permissões" (Checklist)?
André: Isto que já está no A7
:::spoiler
### 2. Permissions

> Define the permissions used by each module, necessary to access its data and features.  

| Acronym | Subject       | Permissions           |
|---------|---------------|-----------------------|
| PUB | Public        | Users without privileges  |
| USR | User          | Authenticated users       |
| OWN | Owner | User that are owners of the information (e.g. own profile, own items) |
| ADM | Administrator | Administrators            |

:::
Isto é usado nos campos `description` de cada pedido, tens como exemplo na MediaLibrary `description: 'Provide login form. Access: PUB'`. Na prática isto deve ser tratado com middleware no Laravel e deixa-se na descrição daqui para ser informativo
- Vamos usar json em tudo?
André: Temos [outros tipos disponíveis](https://swagger.io/docs/specification/media-types/), é uma questão de ver qual encaixa melhor, o default é json, e também funciona bem com os schemas nos components
- Os request delete necessitam de mensagens de erro?
André: Again, don't see why not (https://stackoverflow.com/a/56639378/14643464)
- Perguntar sobre PUT/POST


## O que falta:
- Criar paths para todas as paginas:
    - UI05
    - UI06.2, .3, .4, .5, .6.
    - UI10
    - UI11
    - UI12
    - UI13
- FALAR SOBRE AS API