@@ -43,26 +43,39 @@ def valorar_reclamo
43
43
# POST api_restv1/reclamos
44
44
def crear_reclamo
45
45
reclamo = Reclamo . new
46
+ reclamo . imagen = params [ :imagen ]
46
47
reclamo . tipo_reclamo_id = params [ :tipo_reclamo_id ]
47
48
reclamo . titulo = params [ :titulo ]
49
+ reclamo . fecha = params [ :fecha ]
50
+ reclamo . ubicacion = Ubicacion . new
51
+ reclamo . ubicacion . latitud = params [ :latitud ]
52
+ reclamo . ubicacion . longitud = params [ :longitud ]
48
53
reclamo . descripcion = params [ :descripcion ]
54
+ reclamo . user_id = current_user . id
55
+ debugger
49
56
if reclamo . save
50
57
render json : reclamo . to_json ( include : [ :tipo_reclamo , :ubicacion , :user ] )
51
58
else
52
- render json : { errors : [ "Ocurrio un error al crear el reclamo" ] } , status : :unprocessable_entity
59
+ render json : { errors : reclamo . errors } , status : :unprocessable_entity
53
60
end
54
61
end
55
62
56
63
# PUT/PATCH api_restv1/reclamos/:id
57
64
def actualizar_reclamo
58
65
reclamo = Reclamo . find ( params [ :id ] )
66
+ reclamo . imagen = params [ :imagen ]
59
67
reclamo . tipo_reclamo_id = params [ :tipo_reclamo_id ]
60
68
reclamo . titulo = params [ :titulo ]
69
+ reclamo . fecha = params [ :fecha ]
70
+ reclamo . ubicacion = Ubicacion . new
71
+ reclamo . ubicacion . latitud = params [ :latitud ]
72
+ reclamo . ubicacion . longitud = params [ :latitud ]
61
73
reclamo . descripcion = params [ :descripcion ]
74
+ reclamo . user_id = current_user . id
62
75
if reclamo . save
63
76
render json : reclamo . to_json ( include : [ :tipo_reclamo , :ubicacion , :user ] )
64
77
else
65
- render json : { errors : [ "Ocurrio un error al crear el reclamo" ] } , status : :unprocessable_entity
78
+ render json : { errors : reclamo . errors } , status : :unprocessable_entity
66
79
end
67
80
end
68
81
0 commit comments