1
00:00:00,920 --> 00:00:02,450
Olá e bem vindo de volta.

2
00:00:02,510 --> 00:00:08,030
Então, temos a funcionalidade para obter blogs de um usuário específico.

3
00:00:08,030 --> 00:00:13,270
Agora precisamos adicionar a capacidade de criar um novo blog e criar uma nova postagem.

4
00:00:13,350 --> 00:00:15,610
Eu acho que vamos ser bem simples.

5
00:00:15,920 --> 00:00:17,660
Vamos começar criando um novo blog

6
00:00:22,960 --> 00:00:24,900
agora para criar um novo blog.

7
00:00:24,910 --> 00:00:28,920
Nós vamos precisar dos parâmetros do construtor para o blog.

8
00:00:28,930 --> 00:00:33,790
Então, vamos entrar no modelo do blog e dar uma olhada no que ele precisa

9
00:00:33,790 --> 00:00:39,220
e, como podemos ver, há um autor de descrição do título do autor pronto e potencialmente NIIT.

10
00:00:39,340 --> 00:00:45,130
No entanto, quando estamos criando um novo blog, não precisamos fornecer um ID porque, como

11
00:00:45,130 --> 00:00:48,360
sabemos, ele vai gerar seu próprio identificador exclusivo.

12
00:00:48,370 --> 00:00:53,480
Então, realmente, a única coisa que precisamos é de um título de autor, uma descrição e um ID de autor.

13
00:00:53,730 --> 00:00:57,770
Eu vou copiar isso e apenas colocá-lo lá como um comentário.

14
00:00:59,700 --> 00:01:06,480
E agora o que temos que lembrar é que o usuário vai interagir com o site.

15
00:01:06,920 --> 00:01:14,530
Eles vão escrever ao autor o título e a descrição no site e, em seguida, o

16
00:01:14,530 --> 00:01:17,500
site enviará os dados e corrigirá.

17
00:01:17,530 --> 00:01:18,910
Eles não estarão escrevendo o autor.

18
00:01:18,910 --> 00:01:23,650
Haverá apenas um direito no título e na descrição que o autor e o

19
00:01:23,650 --> 00:01:26,170
ID do autor virão de sua sessão.

20
00:01:26,170 --> 00:01:33,400
Assim, quando o usuário estiver bloqueado, ele escreverá para digitar a descrição do novo blog, mas, como eles estão

21
00:01:33,400 --> 00:01:35,210
conectados, sabemos quem eles são.

22
00:01:35,320 --> 00:01:38,840
Assim, podemos preencher o autor e o ID do autor para eles.

23
00:01:38,860 --> 00:01:45,440
OK, então o novo blog vai realmente pegar um título e a descrição e então o que vamos fazer

24
00:01:45,440 --> 00:01:49,060
é dizer que um blog é um novo objeto de blog.

25
00:01:49,070 --> 00:01:55,720
Esta é a classe e vamos instanciar um novo objeto de blog com o autor é autodidata.

26
00:01:56,760 --> 00:01:57,320
E,

27
00:02:02,190 --> 00:02:10,140
ou potencialmente, poderíamos também armazenar o nome do autor, se quiséssemos, title é o título que nos é

28
00:02:10,140 --> 00:02:13,040
passado como um parâmetro para esse método.

29
00:02:13,110 --> 00:02:17,220
Ele virá do site com o qual o usuário está interagindo.

30
00:02:18,000 --> 00:02:21,750
Essa descrição é igual à descrição que também é proveniente do site.

31
00:02:21,750 --> 00:02:29,840
E, finalmente, o ID do autor é o ID de sublinhado autodidata, que é o ID dos autores atuais.

32
00:02:30,050 --> 00:02:35,300
E então o que temos a dizer é simplesmente log não salvo em Mongul e que irá salvar este

33
00:02:35,300 --> 00:02:36,900
novo blog que eles criaram Tumongong.

34
00:02:39,150 --> 00:02:44,370
Ok, então é assim que criamos um novo bloco e fazemos o lotas como se não estivéssemos

35
00:02:44,370 --> 00:02:51,600
fazendo nenhuma verificação. Isso é um título duplicado ou há alguma falha de segurança em relação a mensagens de ódio ou qualquer outra coisa.

36
00:02:51,600 --> 00:03:00,520
Então isso é apenas um esqueleto e capa para o Mongo criando um novo bloco e é isso.

37
00:03:00,550 --> 00:03:06,590
E para criar um novo post, vamos seguir um procedimento similar.

38
00:03:06,640 --> 00:03:13,100
A primeira coisa a fazer é ir ao blog e modelar e ver o que o novo método post requer.

39
00:03:13,120 --> 00:03:16,890
Por isso, requer um título e um conteúdo e potencialmente atualização.

40
00:03:17,140 --> 00:03:25,460
Então eu vou copiar isso e então eu vou escrever isso aqui como um comentário para me lembrar apenas por enquanto por

41
00:03:25,460 --> 00:03:31,400
alguns minutos enquanto nós escrevemos este método, o que esses parâmetros precisam ser e nós

42
00:03:31,520 --> 00:03:34,950
estamos vai precisar do conteúdo do título do blog.

43
00:03:35,450 --> 00:03:44,820
O post do blog e, potencialmente, uma data e a data também terão um valor padrão

44
00:03:44,820 --> 00:03:46,330
para importar isso.

45
00:03:46,350 --> 00:03:49,740
Então, por que estou fazendo isso, porque estou copiando essas coisas lá em cima?

46
00:03:50,930 --> 00:03:58,310
E lembre-se de que o usuário vai interagir com o site que está escrevendo seu blog, estou escrevendo esse blog

47
00:03:58,310 --> 00:04:03,290
no site e, em seguida, pressionando enviar e quando eles pressionarem, envie esse site

48
00:04:03,290 --> 00:04:06,400
para nos enviar um título sobre o conteúdo.

49
00:04:06,410 --> 00:04:12,950
Agora o usuário também pode querer escrever uma data e, se quiserem sair, o site nos enviará uma data, se

50
00:04:13,250 --> 00:04:16,630
eles não tentarem datar, então usaremos esse valor padrão aqui.

51
00:04:19,620 --> 00:04:26,160
E outra coisa que também precisamos é de qual blog eu estava escrevendo porque

52
00:04:26,160 --> 00:04:33,470
eles usam ou podem ter vários blogs e agora o site nos enviará este blog.

53
00:04:33,980 --> 00:04:37,940
Quando o usuário pressiona o envio, o usuário não estará escrevendo o Vantz.

54
00:04:39,240 --> 00:04:42,360
Então, o que fazer é descobrir qual é o blog.

55
00:04:42,420 --> 00:04:48,070
Então blog é igual a blog de Mangu com este blog.

56
00:04:48,160 --> 00:04:53,760
E isso nos retornará um objeto de blog com essa ideia específica.

57
00:04:53,980 --> 00:05:03,670
E então podemos dizer blog o novo post com o título é igual ao conteúdo do título igual a data do conteúdo é igual

58
00:05:03,700 --> 00:05:04,030
a

59
00:05:09,540 --> 00:05:16,450
data tão fácil o suficiente para obter o título que temos o conteúdo e temos a data.

60
00:05:16,470 --> 00:05:23,960
Observe como a data pode ser o valor padrão e o site nos enviará o ID do blog sem que o usuário tenha

61
00:05:23,970 --> 00:05:29,820
que escrevê-lo para si e isso é tudo o que precisamos para descobrir em qual bloco estamos escrevendo

62
00:05:29,820 --> 00:05:33,260
e depois colocar isso conteúdo para o banco de dados.

63
00:05:33,300 --> 00:05:41,220
Então, vou voltar ao modelo do blog apenas para verificar se perdemos alguma coisa e ficarmos quietos com esse

64
00:05:41,220 --> 00:05:41,850
novo post.

65
00:05:41,850 --> 00:05:47,610
Isso simplesmente cria o post com os detalhes e, em seguida, parece que Mago t. p.

66
00:05:47,700 --> 00:05:53,310
Então, sim, nós realmente não temos que fazer mais nada, mas não temos que ver se o cartaz Mago é para

67
00:05:53,340 --> 00:05:56,090
nós mesmos, porque esse método já está fazendo isso por nós.

68
00:05:56,130 --> 00:05:59,460
Então, isso é tudo que você precisa para escrever um novo post.

69
00:06:02,320 --> 00:06:08,370
Observe como isso diz que isso pode ser estático e pode ser estático de fato.

70
00:06:09,610 --> 00:06:16,330
Porque não estamos usando nenhum dos valores do usuário ao executar isso.

71
00:06:16,390 --> 00:06:23,540
Portanto, o blog já existe, o que significa que não precisamos do ID do usuário para nada e não precisamos

72
00:06:23,540 --> 00:06:26,410
do email nem da senha para mais nada.

73
00:06:26,480 --> 00:06:32,560
Então, realmente poderíamos fazer isso estático e, em seguida, podemos remover o auto

74
00:06:35,410 --> 00:06:35,980
OK.

75
00:06:36,120 --> 00:06:40,200
Agora vou remover esses comentários daqui porque eles não nos dizem mais nada.

76
00:06:40,560 --> 00:06:43,390
E isso é Azara pronto para começar.

77
00:06:43,640 --> 00:06:47,810
Estou desenvolvendo o site em si.

78
00:06:47,810 --> 00:06:57,350
O usuário final que está de frente para as páginas e também a API que esse site usará para interagir

79
00:06:57,500 --> 00:06:59,350
com todos esses modelos.

80
00:06:59,450 --> 00:07:06,260
Então, isso é algo empolgante e de negócios e vai ser um pouco desafiador, mas não muito difícil,

81
00:07:06,260 --> 00:07:08,500
então fique comigo e vamos fazer.

82
00:07:08,510 --> 00:07:09,190
Eu te vejo lá.
