ЕСОЗ - публічна документація

[AUTO] Deactivate Medications

Purpose

This procedure (automatic schedule task) is designed to deactivate Medications after the end date ends.

Specification

Components

ePrescription

Зазначається перелік бізнес компонентів, які використовують цей метод, наприклад: ePrescription

Microservices

no

Перелік мікросервісів, які використовує метод API, наприклад: Auth, ABAC

Logic

  1. Fetch records from PRM.medications, where:

    1. is_active = TRUE

    2. end_date < current_date()

  2. Update all records to:

    1. is_active = FALSE

    2. updated_at = now()

    3. updated_by = SYSTEM_USER

  3. Write changes to audit log

  4. Write changes to event manager

Process configuration

Name

Description

Format

Default value

Name

Description

Format

Default value

MEDICATION_DEACTIVATION_SCHEDULE

How often to perform this task

Cron Format

`0 0 * * *`

 

ЕСОЗ - публічна документація