Employees

staff in @open-mercato/core

Teams, roles, and employee rosters.

Ships with Open Mercato 0.9.0

On in a new app. Nothing to enable.

In an app from the empty preset

yarn mercato module enable @open-mercato/core --module staff

Then run yarn generate. Core is already installed, so nothing is downloaded.

Anatomy

ADDS 22 TABLES · 23 PERMISSIONS · EMITS 69 EVENTS

Data

  • staff_teams
  • staff_team_roles
  • staff_team_members
  • staff_leave_requests
  • staff_team_member_comments
  • staff_team_member_activities
  • staff_team_member_job_histories
  • staff_team_member_addresses
  • staff_time_entries
  • staff_time_entry_segments
  • staff_time_projects
  • staff_time_project_members
  • staff_time_task_statuses
  • staff_time_tasks
  • staff_time_task_comments
  • staff_time_tags
  • staff_time_task_tags
  • staff_time_entry_tags
  • staff_time_reports
  • staff_time_report_projects
  • +2 more

API

Routes are not listed for built-in modules.

Security

staff.

  • view
  • manage_team
  • leave_requests.send
  • leave_requests.manage
  • my_availability.view
  • my_availability.manage
  • my_availability.unavailability
  • my_leave_requests.view
  • my_leave_requests.send
  • timesheets.view
  • timesheets.manage_own
  • timesheets.manage_all
  • timesheets.projects.view
  • timesheets.projects.manage
  • timesheets.approve
  • timesheets.lock
  • timesheets.tasks.view
  • timesheets.tasks.manage
  • timesheets.reports.view
  • timesheets.reports.manage
  • +3 more

Events

staff.

  • emitsteam.created
  • emitsteam.updated
  • emitsteam.deleted
  • emitsteam_role.created
  • emitsteam_role.updated
  • emitsteam_role.deleted
  • emitsteam_member.created
  • emitsteam_member.updated
  • emitsteam_member.deleted
  • emitsleave_request.created
  • emitsleave_request.updated
  • emitsleave_request.deleted
  • emitsaddress.created
  • emitsaddress.updated
  • emitsaddress.deleted
  • emitscomment.created
  • emitscomment.updated
  • emitscomment.deleted
  • emitsactivity.created
  • emitsactivity.updated
  • subscribestimesheets.project_access.requested
  • subscribestimesheets.time_entry.*
  • subscribestimesheets.time_report.closed
  • +49 more

UI

  • 35 backend pages
  • 2 frontend pages
  • 3 widgets

Background

  • 1 worker
  • 7 CLI commands

AI

  • 6 AI tools
  • 1 AI agent

Not read: credentials and env, hosts (not in module-facts.v2.json).

From module-facts.v2.json in @open-mercato/cli 0.9.0. Read statically, not executed.