¿Cómo guardar la información sobre el usuario que crea el registro en la base de datos?
Tomemos como ejemplo una aplicación de programación de tareas. El usuario puede crear una tarea en la aplicación y asignársela a sí mismo.
Creación de un modelo de datos
Primero, crea una relación entre el task y user modelos. Elija el has_many tipo de relación ya que un usuario puede tener varias tareas.
Configuración de un proceso de negocio
Vaya a la pestaña Business logic y cree un nuevo proceso de negocio.
Utilice sólo el bloque Auth: Get Current User y cree una variable de User en el bloque END bloque.
Endpoint configuración
Configuremos el endpoint para el nuevo BP. Ve a la pestaña Endpoints y añade uno nuevo.
Configurar:
1. Endpoint type – GET
2. URL – /currentuser/
3. Endpoint Groups – User
Ahora añada el registro creado BP a la creación de un nuevo registro. Consulta cómo hacerlo en este artículo.
Inserta el creado BP antes del bloque Make y pasa el valor del usuario desde el bloque Server request GET /currentuser/ al bloque Make bloque.
Al crear un registro, se guardarán los datos del usuario que lo ha creado.