0.0.2 • Published 3 years ago

genui-peopleperf v0.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Genui.Peopleperf

Initialized by Art.Build.Configurator

Install

npm install genui-peopleperf

Enums

@answer_types_absinthe_const [EssayAnswer: "EssayAnswer", GradedAnswer: "GradedAnswer"]
@answer_types_ecto_const ["EssayAnswer", "GradedAnswer"]
@invite_status_const [:created, :sent, :reminded, :accepted, :in_progress, :completed]
@permissions_const [:admin, :employee, :guest, :manager]
# The absinthe question type enum MUST match the types generated for the different types of questions.
# In the generated typescript on the front-end, these types are CapitalCase.
@question_types_absinthe_const [EssayQuestion: "EssayQuestion", GradedQuestion: "GradedQuestion"]
@question_types_ecto_const ["EssayQuestion", "GradedQuestion"]
@review_status_const [:created, :cancelled, :pending, :active, :completed, :delivered]
@reviewer_types_const [:manager, :peer, :self, :guest]
@report_status_const [:created, :in_progress, :completed]
@roles_const
  :engineer,
  :executive,
  :finance,
  :guest,
  :manager,
  :operations,
  :recruiter,
  :people,
  :pm,
  :sales

TODO

Stories:

  • create account story
  • reviewer story
  • reviewed employees story

Misc

  • Full permissions enforcement
  • rename reviewResponse to submission
    • Why? One word record-names are nicer, but we didn't want to just use "response" since ArtEry has a response, and that would be confusing.