The-Bugger-Ducks / owl-partners-mobile

Mobile do projeto "Owl Partners" (5º DSM - 2023, FATEC Profº Jessen Vidal - SJC)
1 stars 0 forks source link

[#0115] Filtragem das parcerias por status #83

Closed drisabelles closed 1 year ago

ThHenrique commented 1 year ago

Documentação

#83 Filtragem das parcerias por status

Importante

refatorei esse método que estava dificil de ler e entender

async getPartnerships(disabled = false, name = "", status = "") {
    try {
      let url = PARTNERSHIP_ENDPOINTS.LIST + `?disabled=${disabled}`;

      if (name) {
        url += `&name=${name}`;
      }

      if (status) {
        url += `&status=${status}`;
      }

      const { data } = await api.get<IPartnership[]>(url);

      return formatPartnerStatusByList(data);
    } catch (error) {
      alertError(error, "Não foi possível carregar a lista de parcerias :(");
    }
  }

Demonstração

https://github.com/The-Bugger-Ducks/owl-partners-mobile/assets/58437896/839fb3bb-8c9e-43a0-82e8-944dc3e3c73c