﻿1
00:00:01,150 --> 00:00:03,270
‫Instrutor: E agora como a

2
00:00:03,270 --> 00:00:05,410
‫última das quatro operações CRUD, temos

3
00:00:05,410 --> 00:00:07,463
‫a exclusão de documentos.

4
00:00:08,550 --> 00:00:11,560
‫E agora isso já deve ser bastante familiar.

5
00:00:11,560 --> 00:00:13,910
‫E é por isso que quero

6
00:00:13,910 --> 00:00:16,620
‫deixar este para você como um desafio, certo?

7
00:00:16,620 --> 00:00:18,870
‫Então, novamente, este será muito

8
00:00:18,870 --> 00:00:21,920
‫semelhante ao tour de atualização, apenas com um

9
00:00:21,920 --> 00:00:24,290
‫pequeno número de diferenças, mas acho que

10
00:00:24,290 --> 00:00:27,480
‫você pode descobrir como funciona, por exemplo, usando a

11
00:00:27,480 --> 00:00:30,810
‫documentação e, claro, as outras funções de manipulação como exemplo.

12
00:00:30,810 --> 00:00:33,380
‫Ok, então tenha em mente que aqui,

13
00:00:33,380 --> 00:00:36,210
‫por exemplo, usamos find by ID e

14
00:00:36,210 --> 00:00:38,520
‫update, então você provavelmente já

15
00:00:38,520 --> 00:00:42,960
‫pode adivinhar como esse método será chamado no tour de exclusão.

16
00:00:42,960 --> 00:00:43,810
‫Tudo bem.

17
00:00:43,810 --> 00:00:45,030
‫E, novamente, se

18
00:00:45,030 --> 00:00:47,380
‫você não tiver certeza, pode dar uma olhada

19
00:00:47,380 --> 00:00:49,950
‫na documentação e nos tipos de dados que

20
00:00:49,950 --> 00:00:52,723
‫ela espera e, com base em tudo isso, tentar implementá-la.

21
00:00:53,610 --> 00:00:54,810
‫OK.

22
00:00:54,810 --> 00:00:56,910
‫Então, por favor, pause o vídeo aqui e

23
00:00:56,910 --> 00:00:59,013
‫reserve um minuto para realmente tentar fazer por conta própria.

24
00:01:02,970 --> 00:01:05,880
‫Ok, espero que você tenha feito isso funcionar e, de

25
00:01:05,880 --> 00:01:08,443
‫qualquer forma, aqui vai minha solução rápida.

26
00:01:09,410 --> 00:01:12,510
‫Então, novamente, definindo esta como uma função

27
00:01:14,600 --> 00:01:16,513
‫assíncrona, tente pegar.

28
00:01:19,900 --> 00:01:24,623
‫Aqui está o erro e vamos movê-lo para cima.

29
00:01:26,910 --> 00:01:31,910
‫Obtenha esta resposta de erro aqui.

30
00:01:32,380 --> 00:01:35,550
‫E agora vamos fazer o

31
00:01:35,550 --> 00:01:37,310
‫tour. findByIdAndDelete e

32
00:01:42,513 --> 00:01:45,359
‫agora tudo que esse método realmente precisa é

33
00:01:45,359 --> 00:01:47,106
‫o ID do tour.

34
00:01:47,106 --> 00:01:51,910
‫Então req. params. id e espero

35
00:01:51,910 --> 00:01:54,670
‫que você tenha descoberto isso na documentação.

36
00:01:54,670 --> 00:01:57,390
‫Então, é claro, precisamos aguardar para que

37
00:01:57,390 --> 00:01:59,600
‫a exclusão realmente aconteça e

38
00:01:59,600 --> 00:02:01,540
‫isso é realmente alt.

39
00:02:01,540 --> 00:02:03,780
‫Portanto, neste caso, não salvamos

40
00:02:03,780 --> 00:02:06,500
‫nada em nenhuma variável porque, lembre-se, não

41
00:02:06,500 --> 00:02:08,300
‫enviamos nada de volta

42
00:02:08,300 --> 00:02:09,900
‫ao cliente, certo.

43
00:02:09,900 --> 00:02:13,670
‫Portanto, em uma API RESTful, é uma prática comum não

44
00:02:13,670 --> 00:02:15,850
‫enviar nenhum dado de volta

45
00:02:15,850 --> 00:02:19,020
‫ao cliente quando houver uma operação de exclusão.

46
00:02:19,020 --> 00:02:23,260
‫E também o 204 é uma espécie de padrão.

47
00:02:23,260 --> 00:02:26,470
‫Então, salve-nos agora e isso já deve

48
00:02:26,470 --> 00:02:27,610
‫funcionar assim.

49
00:02:27,610 --> 00:02:31,763
‫E então, para começar, vamos apenas criar um tour idiota aqui.

50
00:02:35,290 --> 00:02:37,620
‫Então, vamos criar um tour de Jonas aqui.

51
00:02:37,620 --> 00:02:41,200
‫Salve e, assim, quando tivermos todos os passeios,

52
00:02:41,200 --> 00:02:44,960
‫na verdade ele estará aqui e vamos seguir em

53
00:02:44,960 --> 00:02:47,233
‫frente, copiar a ID,

54
00:02:48,170 --> 00:02:52,450
‫abrir ou excluir a rota do passeio aqui e, a

55
00:02:52,450 --> 00:02:57,270
‫seguir, tudo o que precisamos é realmente enviar esta solicitação de

56
00:02:57,270 --> 00:03:00,670
‫exclusão para esta rota , clique em enviar.

57
00:03:01,630 --> 00:03:05,550
‫E, novamente, obtemos o código de status 204

58
00:03:05,550 --> 00:03:09,900
‫e o Postman, nesse caso, na verdade não exibe nada.

59
00:03:09,900 --> 00:03:10,733
‫Tudo bem.

60
00:03:12,100 --> 00:03:15,400
‫E só para ter certeza, vamos confirmar bem rápido.

61
00:03:15,400 --> 00:03:17,500
‫E sim, foi embora daqui.

62
00:03:17,500 --> 00:03:20,630
‫E assim nossa turnê foi efetivamente excluída.

63
00:03:20,630 --> 00:03:22,830
‫Ok, agora se você não conseguiu

64
00:03:22,830 --> 00:03:25,290
‫completar o desafio sozinho, então é claro

65
00:03:25,290 --> 00:03:27,370
‫que não há problema nenhum.

66
00:03:27,370 --> 00:03:29,800
‫Eu só queria que você pensasse sobre isso e,

67
00:03:29,800 --> 00:03:32,140
‫acima de tudo, desse uma olhada na documentação

68
00:03:32,140 --> 00:03:34,010
‫por conta própria, porque realmente

69
00:03:34,010 --> 00:03:36,290
‫faz toda a diferença para você começar a

70
00:03:36,290 --> 00:03:38,900
‫praticar esse tipo de coisa o mais rápido possível.

71
00:03:38,900 --> 00:03:40,930
‫De qualquer forma, com isso

72
00:03:40,930 --> 00:03:43,170
‫implementamos as operações básicas do CRUD.

73
00:03:43,170 --> 00:03:46,200
‫No próximo vídeo, finalmente começaremos a modelar

74
00:03:46,200 --> 00:03:48,960
‫ou fazer turnês um pouco melhor.

75
00:03:48,960 --> 00:03:50,610
‫Por enquanto, só

76
00:03:50,610 --> 00:03:54,000
‫temos nomes, preços e classificações, e isso não é

77
00:03:54,000 --> 00:03:56,750
‫o suficiente para descrever uma turnê, então

78
00:03:56,750 --> 00:03:59,620
‫sim, no próximo vídeo iremos meio que

79
00:03:59,620 --> 00:04:02,780
‫criar um modelo melhor, maior e mais completo.

80
00:04:02,780 --> 00:04:04,380
‫Espero ver você lá em breve.

