/** * Se consume en POST /personas * @summary Crear una persona * @notes La fecha es en formato 'Y-m-d'</br> * @param_body $persona PersonaEditar [required] los datos iniciales de la persona * @responses 201 {"id" : "integer"} identificador de la persona agregada * @responses 500 Error en los datos de ingresados para la persona */ function post_list() { /** Valido y traduzco los datos al formato de mi modelo*/ $datos_modelo = $this->procesar_input_edicion(); /**La validacion del input no reemplaza a las validaciones del modelo (reglas de negocio) */ //$errores = modelo_persona::validar($datos_modelo); /**Aplicación de cambios al modelo*/ $nuevo = modelo_persona::insert($datos_modelo); /** Se retorna el id recientemente creado, de acuerdo a las convenciones de la API*/ $fila = array('id' => $nuevo); rest::response()->post($fila); }