Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...

  1. Limit is set with employee_request create/update
  2. add validation on declaration approve. Return error if doctor's counter >= limit
  3. Doctor should change declaration_limit via personal cabinet (TBD)

Specification

Data structure 

Employee request

Limit of declarations that could be signed by doctor is added to create employee request

Save declaration_limit to parties

ParameterSource
declaration_limitprm.parties.declaration_limit

Employees

Declaration limit and declaration count are added to get employees list and get employee details

...

Add declaration_count and declaration_limit to reports.parties

ParameterSource
declaration_countreports.parties.declaration_count
declaration_limitreports.parties.declaration_limit

Sign declaration request

  1. get employee_id from request
  2. get party for employee
  3. add +1 to declaration_count for party

Terminate declaration

  1. get employee_id from request
  2. get party for employee
  3. add -1 to declaration_count for party

Approve declaration request

Check doctor's limit

Count declarations for employees

Ones a day start the process.

Calculate amount of declarations and update prm.parties.declaration_count for each employee