1
00:00:00,240 --> 00:00:01,890
Bien, continuamos con el controlador.

2
00:00:01,980 --> 00:00:05,940
Ahora vamos a implementar el actualizar el Apdayc y el Delight.

3
00:00:06,160 --> 00:00:06,990
El eliminar.

4
00:00:07,980 --> 00:00:11,070
Vamos a controlador al paquete controllers.

5
00:00:12,450 --> 00:00:19,110
Y justo debajo del último método del método Crep, vamos a implementar el ataque cuando trabajamos con

6
00:00:19,110 --> 00:00:20,610
Rest, con API Rest.

7
00:00:20,730 --> 00:00:23,580
El verbo para actualizar sería un put.

8
00:00:23,700 --> 00:00:31,110
Un put mapping es similar al post, pero el post es para crear un nuevo contenido, en este caso 1 registro

9
00:00:31,200 --> 00:00:33,170
y para editar sería el put.

10
00:00:33,300 --> 00:00:41,520
Entonces con arroba put mapping y la RL sería exactamente la misma que el get mapping con el Heidy,

11
00:00:41,640 --> 00:00:48,540
porque tenemos que pasar el parámetro Heidy del cliente para poder obtenerlo de la base dato y actualizar

12
00:00:48,630 --> 00:00:49,650
sus atributos.

13
00:00:50,550 --> 00:00:55,800
Entonces sería clientes y el Heidy.

14
00:00:56,130 --> 00:00:59,760
Vamos a escribir entonces el método.

15
00:01:01,860 --> 00:01:08,990
En este caso también va a retornar un cliente, en este caso sería cliente modificado ADAT y va a recibir

16
00:01:09,080 --> 00:01:09,890
dos parámetros.

17
00:01:09,920 --> 00:01:11,870
Primero, el cliente.

18
00:01:11,990 --> 00:01:17,170
El cliente que va a estar dentro del cuerpo del riquesa se va a enviar dentro del rico.

19
00:01:17,360 --> 00:01:21,650
Voy entonces tenga que anotar con Ricketts Body tal cual como lo teníamos en el crédito

20
00:01:26,240 --> 00:01:28,070
y además el Heidy.

21
00:01:28,580 --> 00:01:31,310
Acá estamos pasando como выбрать variable el Heidy.

22
00:01:31,520 --> 00:01:33,320
Anotamos Compaq variable

23
00:01:36,260 --> 00:01:37,100
del tipo Long.

24
00:01:37,590 --> 00:01:43,500
Ahí vamos a importar el put mapping y vamos a implementar el método.

25
00:01:44,030 --> 00:01:48,410
Entonces primero tenemos que obtener el cliente de la base dato por SAIDI.

26
00:01:55,760 --> 00:01:56,820
Quién te servis?

27
00:01:56,880 --> 00:02:05,070
Fin por Heidy, le pasamos el Heidy, el parámetro, acá obtenemos el cliente y acá tenemos el cliente

28
00:02:05,100 --> 00:02:06,060
que nos están enviando.

29
00:02:06,690 --> 00:02:12,570
Entonces vamos a modificar el cliente actual que lo fuimos al acetato con los datos del cliente que

30
00:02:12,570 --> 00:02:13,230
nos están enviando.

31
00:02:13,350 --> 00:02:25,800
Entonces cliente actual punto ceto apellido y acá sería cliente guet apellido, cliente actual shed

32
00:02:26,580 --> 00:02:30,840
nombre y acá sería cliente guet nombre.

33
00:02:31,920 --> 00:02:34,460
Y finalmente el email.

34
00:02:40,740 --> 00:02:43,270
Y ahora, usando el servis, vamos a persistir.

35
00:02:43,380 --> 00:02:48,270
El cliente actual, con los cambios internamente va a ser un merch, un merge que va a actualizar los

36
00:02:48,270 --> 00:02:52,520
datos y eso por detrás de escena se va a traducir aún de enlaces.

37
00:02:52,830 --> 00:02:58,200
Pero recordemos que el método soy del club de repository sirve tanto para hacer un insert como para

38
00:02:58,200 --> 00:02:59,790
hacer un arte un insert.

39
00:02:59,910 --> 00:03:08,190
Si el Heidy en null o 0 en el fondo si es un nuevo objeto que no está tachado al contexto de persistencia

40
00:03:08,280 --> 00:03:14,460
y su Heidy no tiene valor, pero cuando es un objeto que está tachado al contexto de persistencia y

41
00:03:14,460 --> 00:03:17,970
tiene un valor de Leidy, el método se va a ser un berge.

42
00:03:18,060 --> 00:03:20,760
Por lo tanto lo va actualizar en vez de insertar.

43
00:03:20,910 --> 00:03:24,530
Entonces vamos a retornar el objeto actualizado.

44
00:03:28,170 --> 00:03:35,550
Tenemos un soy un sait, pero del cliente actual, eso es importante de cliente actual y no del cliente

45
00:03:35,550 --> 00:03:41,340
que estamos pasando por parámetro, es el cliente que contiene los datos que queremos cambiar y el cliente

46
00:03:41,460 --> 00:03:42,570
que viene del Ayato.

47
00:03:42,630 --> 00:03:46,260
Por lo tanto esta ha tachado al contexto y modificamos sus datos.

48
00:03:48,110 --> 00:03:50,900
Y ahora faltaría el delito, el delito.

49
00:03:50,990 --> 00:03:52,310
El verbo es delito.

50
00:03:52,460 --> 00:03:53,330
En vez de un qué?

51
00:03:53,420 --> 00:03:53,930
Un post?

52
00:03:53,990 --> 00:03:54,460
Un put?

53
00:03:54,590 --> 00:03:55,910
Utilizamos delito.

54
00:03:57,080 --> 00:04:00,830
Entonces un tweet mapping, vale decir exactamente la misma.

55
00:04:02,180 --> 00:04:02,930
Clientes.

56
00:04:03,020 --> 00:04:06,580
Y pasamos el Heidy del cliente que queremos eliminar.

57
00:04:10,030 --> 00:04:15,790
Un pulí point no retorna nada y pasamos el Heidy a través del pad variable.

58
00:04:27,510 --> 00:04:30,570
Entonces cliente servis de LÍT y le pasamos el aire.

59
00:04:30,750 --> 00:04:31,530
Y eso sería todo.

60
00:04:31,620 --> 00:04:37,120
Ahora en el APDAYC, igual que en el crédito, el response estatus es crédito.

61
00:04:44,970 --> 00:04:53,280
Punto Gretta, mientras que el delito como no retornar ningún contenido, podemos utilizar, por ejemplo,

62
00:04:53,380 --> 00:04:54,660
el no contento.

63
00:05:06,310 --> 00:05:09,170
Un 204 entonces sería 204.

64
00:05:09,340 --> 00:05:10,010
No contento.

65
00:05:10,390 --> 00:05:10,810
Bien.

66
00:05:10,930 --> 00:05:11,980
Y eso sería todo.

67
00:05:13,000 --> 00:05:16,610
Ya tenemos completamente terminado nuestra perres.

68
00:05:16,630 --> 00:05:17,710
Qué sería del controlador?

69
00:05:17,800 --> 00:05:18,910
El controlador de Sprint.

70
00:05:19,060 --> 00:05:25,750
Y en la próxima clase vamos a probar nuestra API Rest utilizando Postman para enviar datos, para crear

71
00:05:25,840 --> 00:05:31,930
un nuevo cliente, para modificar y para eliminar y probar cómo está funcionando nuestra API Rest.

72
00:05:32,060 --> 00:05:35,830
Bien, quedamos hasta acá y cualquier duda que tengan la revisamos.

73
00:05:35,920 --> 00:05:36,790
Hasta la próxima.
