1
00:00:00,390 --> 00:00:02,880
Vamos a comenzar implementando Lapierre.

2
00:00:03,090 --> 00:00:09,360
Nuestro controlador con algunos métodos para mostrar por Heidy y el método para crear, vamos al controlador

3
00:00:10,500 --> 00:00:11,910
cliente rrez controles.

4
00:00:12,420 --> 00:00:14,280
Entonces acá ya tenemos el listar.

5
00:00:14,370 --> 00:00:20,940
Ahora tenemos que implementar el mostrar por Heidy para hacer una petición del tipo Get Get Mapping.

6
00:00:21,240 --> 00:00:29,520
Iba a estar más pegada al área de clientes y acá iría el parámetro el Leydi del cliente.

7
00:00:32,720 --> 00:00:37,320
Va a retornar el cliente convertido en Jason y le vamos a llamar Chow demostras.

8
00:00:37,550 --> 00:00:41,670
Va a tener el pack variable, ya que lo estamos pasando por Heidy.

9
00:00:43,310 --> 00:00:45,380
Entonces tenemos la anotación variable.

10
00:00:47,340 --> 00:00:56,010
Del tipo Long Heidy y utilizando el servis vamos a retornar, el cliente entonces retorna.

11
00:00:59,040 --> 00:01:02,110
Punto fi vaya aquí y le pasamos el Heidy.

12
00:01:02,580 --> 00:01:04,440
Y eso sería la implementación, se fijan?

13
00:01:04,530 --> 00:01:12,120
Es bastante simple, muy parecido al buscar todo, pero acá retornamos el bucar por Heidy, luego vamos

14
00:01:12,120 --> 00:01:13,500
a implementar el crear.

15
00:01:13,590 --> 00:01:23,970
El crear sería del tipo post, el verbo post no sería un post mapping con la U RL la misma que tenemos

16
00:01:23,970 --> 00:01:33,000
para el LITAS, simplemente clientes, lo que cambia acá el tipo del verbo en este caso es post y acá

17
00:01:33,090 --> 00:01:33,540
en GET

18
00:01:36,360 --> 00:01:43,530
va a retornar el cliente creado, el nuevo cliente que se creó en la base dato y le vamos a llamar Crédit

19
00:01:45,390 --> 00:01:53,340
iba a recibir el objeto cliente objeto cliente que contiene los datos para que se persistan los datos

20
00:01:53,340 --> 00:01:58,620
en formato Yazoo que están viendo nuestro cliente con Angular, pero acá obviamente se va a transformar

21
00:01:58,710 --> 00:02:02,520
en un objeto cliente y esto es lo que se va a persistir.

22
00:02:04,320 --> 00:02:10,590
Y como viene en formato JSON dentro del cuerpo de la petición del request, entonces acá tenemos que

23
00:02:10,590 --> 00:02:12,810
indicar que es un rickles body.

24
00:02:15,790 --> 00:02:16,720
Y lo vamos a importar.

25
00:02:18,430 --> 00:02:23,080
Vamos a retornar el objeto creado cliente servis.

26
00:02:24,800 --> 00:02:25,250
El Shaykh.

27
00:02:27,430 --> 00:02:35,040
Es bien simple la implementación, nos envían el cliente en formato Yeison dentro del cuerpo del juez.

28
00:02:35,110 --> 00:02:37,150
Por eso se tiene que anotar con un juez.

29
00:02:37,180 --> 00:02:41,440
Voy para poder transformar esos datos, para que SPRI lo vaya a buscar.

30
00:02:41,470 --> 00:02:46,390
Tome esos parámetro y lo puebloy o lo mape al objeto cliente y lo guardamos.

31
00:02:47,020 --> 00:02:52,270
Y por último, quizá faltaría asignar la fecha de creación.

32
00:02:52,660 --> 00:02:54,760
Entonces podemos tomar acá el cliente.

33
00:02:55,990 --> 00:03:02,350
Punto Set Credit at y le pasamos una fecha de yaba útil.

34
00:03:04,150 --> 00:03:05,440
Entonces creamos una fecha.

35
00:03:05,590 --> 00:03:06,790
Lo podemos hacer acá.

36
00:03:06,880 --> 00:03:09,190
O incluso mejor, un poco más elegante.

37
00:03:09,280 --> 00:03:13,600
Nos vamos a la clase Entity Cliente y acá podríamos tener el evento.

38
00:03:13,690 --> 00:03:15,030
El pre persiste.

39
00:03:15,220 --> 00:03:20,860
Antes de que se haga un Saif un Persis en la base dato que no incluya la fecha.

40
00:03:20,980 --> 00:03:25,840
El AT básicamente es un evento del ciclo de vida de las clases ENTITY.

41
00:03:26,710 --> 00:03:27,400
Un público

42
00:03:30,580 --> 00:03:32,840
prevé persiste antes de persistir.

43
00:03:32,920 --> 00:03:34,600
Vamos a asignar el Crédit AT.

44
00:03:38,800 --> 00:03:43,470
Y para que funcione el evento lo tenemos que anotar o decorar con PRÉ persisto.

45
00:03:44,730 --> 00:03:49,980
Compré, persisto de forma automática, se va a crear la fecha y podemos guardar esto.

46
00:03:50,100 --> 00:03:55,830
Y acá esto se podría quitar de que está asignando la fecha en el evento en la clase Entity.

47
00:03:59,370 --> 00:04:04,050
Y por último, en el Crédit vamos a anotar con response estatus.

48
00:04:07,110 --> 00:04:08,340
Respond estatus.

49
00:04:09,540 --> 00:04:11,970
El http estatus como código

50
00:04:15,330 --> 00:04:16,920
punto créete.

51
00:04:18,430 --> 00:04:27,010
Acá vamos a cambiar el código a 201 que se ha creado contenido en nuestra aplicación y por defecto,

52
00:04:27,040 --> 00:04:34,210
cuando no se asigna el response status, si todo sale bien, el http status va a quedar como OK con

53
00:04:34,210 --> 00:04:35,800
el código 200.

54
00:04:35,890 --> 00:04:44,080
Por lo tanto, si acá colocamos el en el chou o en el list index que retorna el listado, colocamos

55
00:04:44,170 --> 00:04:45,910
el response status.

56
00:04:49,370 --> 00:04:51,410
Y colocábamos el OK.

57
00:04:52,410 --> 00:04:54,600
Ese sería el código 200 por defecto.

58
00:04:54,690 --> 00:05:01,500
Por lo tanto, sería redundante colocar esta anotación, ya que lo asigna por defecto si se realiza

59
00:05:01,500 --> 00:05:03,420
correctamente y entrega la respuesta.

60
00:05:04,050 --> 00:05:10,410
Pero en este caso queremos retornar un 201, un crédito para indicar que se ha creado contenido.

61
00:05:10,830 --> 00:05:12,990
Lo vamos a dejar sin la anotación.

62
00:05:13,740 --> 00:05:15,060
Bien, eso sería todo.

63
00:05:15,250 --> 00:05:22,710
Y continuamos en la próxima clase para implementar el arte y el delito en nuestra API Rest, controles

64
00:05:22,830 --> 00:05:25,080
y cualquier duda que tengan, las revisamos.

65
00:05:25,170 --> 00:05:26,040
Hasta la próxima.
