[Jobber objects] Моделювати cancellations[] в обʼєкті за наявності документа з типом "documentType": "cancellationDetails"
Для legacy_announcement та legacy_redemption додати логіку створення cancellations[]
Приклад обʼєкта для наглядності: тут
Логіка наступна:
- Якщо в ЦБД2 обʼєкті Анонсмента є в документах документ з типом "documentType": "cancellationDetails", необхідно перенести цей документ в мігрованому обʼєкті в legacy_announcement.cancellations[0].documents[]
- Також необхідно заповнити модель cancellations[0] наступними полями:
- id - автогенерована id-шка
- reason.uk_UA - записуємо текст із documents["documentType": "cancellationDetails"].title
- datePublished - дата datePublished із документа з типом "documentType": "cancellationDetails"
-
documents[] - переносимо цей документ (враховуючи правила міграції документів, наприклад, документ має бути доступний для скачування)
- documentOf == cancellation
- documentType == cancellationDetails
Мають бути доступні аналоги endpoints для роботи з cancellations[]. що використовуємо для оригінальних (не мігрованих) обʼєктів
P.S.: Після застосування логіки можлива ситуація, зо док cancellationDetails буде і в доках процедури і в доках cancellations[0].documents
це буде вирішено при міграції обʼєктів наново (наприклад, на пісок)
Edited by Philip