Skip to content

Dashboard ManagerView and Constraints #50

@lmdelbahia

Description

@lmdelbahia

📘 TechNote – Vista del Manager en el Dashboard

Rol: Manager

Secciones que puede ver:

  1. Usuarios
  2. Publicaciones
  3. Business Sectors

1. Usuarios

  • El Manager puede ver únicamente los usuarios de tipo Creador.
  • Puede crear, editar o eliminar usuarios de tipo Creador.
    • Acción de crear: Solo puede crear usuarios de tipo Creador.
    • Acción de editar: Puede editar los datos de los usuarios de tipo Creador.
    • Acción de eliminar: Al eliminar un Creador, todas las publicaciones asociadas a ese creador deben tener el FK del creador modificado a -1 para que las publicaciones estén huérfanas (no asociadas a ningún creador).
  • Bitácora: Cualquier acción realizada sobre los usuarios de tipo Creador (crear, editar o eliminar) debe ser registrada en la bitácora.
    • En la bitácora se debe registrar la acción realizada y el nombre del Manager que realizó la acción.

2. Publicaciones

  • El Manager puede ver todas las publicaciones, independientemente de quién las haya creado.
  • Puede crear, editar o eliminar publicaciones.
    • Acción de crear: El Manager puede crear nuevas publicaciones.
    • Acción de editar: Puede editar cualquier campo dentro de las publicaciones.
    • Acción de eliminar: Puede eliminar publicaciones.
  • Campo current_download_pubs: El Manager tiene permiso para editar el campo current_download_pubs de un Creador. Al editar este campo, debe registrarse la acción en la bitácora, indicando el valor anterior y el nuevo valor.
  • Bitácora: Cualquier acción de edición o eliminación en publicaciones debe ser registrada en la bitácora.
    • En la bitácora se debe registrar el nombre del Manager que realizó la acción.

3. Business Sectors

  • El Manager puede ver todos los sectores de negocio.
  • Puede crear, editar o eliminar sectores de negocio.
    • Acción de crear: Puede crear nuevos sectores de negocio.
    • Acción de editar: Puede editar la información de los sectores de negocio existentes.
    • Acción de eliminar: Al eliminar un sector de negocio, debe registrarse la acción en la bitácora, incluyendo el nombre del Manager que realizó la eliminación y el nombre del sector eliminado.
      • Efecto de eliminar un sector: Si se elimina un sector, todas las publicaciones asociadas a ese sector deben tener su FK de business_sector.id cambiado a -1, lo que virtualmente las asociará al sector "Otros".

4. Perfil de Usuario

  • El Manager solo puede cambiar su propia contraseña. No tiene permiso para modificar otros datos personales (como nombre de usuario, email, etc.).
  • No puede realizar ninguna acción que afecte a los datos de otros usuarios.

Resumen de Bitácora

  • Acciones que deben ser registradas en la bitácora:
    • Creación, edición o eliminación de usuarios de tipo Creador.
    • Creación, edición o eliminación de publicaciones (especialmente cambios en el campo current_download_pubs de un Creador).
    • Creación, edición o eliminación de sectores de negocio (especialmente si se elimina un sector, se registra el cambio en la bitácora).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions