jesustorresdev / slack-badges-bot

2 stars 1 forks source link

Administracion #21

Closed mbdaso closed 5 years ago

mbdaso commented 5 years ago

Fix #18

Al iniciar la aplicación slack recopila todos los usuarios del espacio de trabajo y si no los encuentra en person_service, los guarda asignandole los permisos por defecto, que son:

Todos los métodos que implemnetan un comando de slack ahora reciben un parámetro user, que es una entidad persona con permisos que representa al usuario de slack. Dentro de cada método se comprueban los permisos.

La API de administración tiene esta estructura:

/badges/create                         POST para crear una medalla 
/persons/list                              GET para obtener lista de personas
/persons/permissions/list          GET para obtener la lista de todos los permisos
/persons/permissions/update    POST para modificar permisos (añadir, fijar, o quitar) 

Crear medalla: https://github.com/alu0100832211/slack-badges-bot/wiki/Creaci%C3%B3n-de-una-medalla Modificar permisos: https://github.com/alu0100832211/slack-badges-bot/wiki/Modificar-los-permisos-de-una-persona

La línea de comandos tiene dos comandos nuevos perm y list

Commands:
  create  Crear medallas.
  list    Listar personas y permisos.
  perm    Modificar los permisos de una ersona.

Demo de uso aquí: https://webm.red/ak5a