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

[#0603] Cadastro de reuniões #12

Closed gioliveirass closed 1 year ago

gioliveirass commented 1 year ago

Descrição da atividade

Informações para execução da atividade

DoR

DoD

MariaGabrielaReis commented 1 year ago

Documentação

Foi usado a classe para agrupar as requisições que envolvem as reuniões, onde existe uma função para criar uma reunião. Esse post foi feito consumindo a rota do backend através dessa função.

Tecnologias: React Native, Expo, Axios, Styled Components

https://user-images.githubusercontent.com/69374340/233802048-552f2644-ba4a-41ee-9c89-52b56eb5c262.mp4

Requisição

 async createMeeting(partnershipId: string, dateTime: string, theme: string) {
    try {
      const payload = {
        title: theme.trim(),
        partnerId: partnershipId,
        meetingDateTime: dateTime,
      };
      await api.post(MEETING_ENDPOINTS.CREATE, payload);
      Alert.alert(
        "Reunião cadastrada!",
        "A partir de agora a nova reunião irá aparecer nas listagens",
      );
    } catch (error) {
      alertError(error, "Não foi possível cadastrar a reunião :(");
    }
  }