ویرگول
ورودثبت نام
mizzban
mizzban
mizzban
mizzban
خواندن ۱ دقیقه·۲ روز پیش

4

سؤال ۴ - State Analysis

Entity 1: Section

State Allowed Operations Restricted Operations Impact on Child

ACTIVE GET, GET By Code, PUT, DELETE PUT/DELETE/INACTIVE در صورت استفاده در Activity امکان ایجاد Activity جدید

INACTIVE GET, GET By Code, PUT(Active) ایجاد Activity جدید، (Delete نیازمند شفاف‌سازی) Activity جدید قابل ایجاد نیست، Activityهای قبلی بدون تغییر

DELETED - PUT, DELETE, استفاده به عنوان Parent هیچ Activity جدیدی نمی‌تواند به آن متصل شود

Open Questions

Delete منطقی است یا فیزیکی؟

آیا INACTIVE قابل DELETE است؟

آیا Delete روی Childها Cascade دارد؟

---

Entity 2: Activity

State Allowed Operations Restricted Operations Impact on Child

ACTIVE GET, GET By Code, PUT, DELETE PUT/DELETE/INACTIVE در صورت استفاده در ActivityType امکان ایجاد ActivityType جدید

INACTIVE GET, GET By Code, PUT(Active) ایجاد ActivityType جدید، (Delete نیازمند شفاف‌سازی) ActivityType جدید قابل ایجاد نیست

DELETED - PUT, DELETE, استفاده به عنوان Parent هیچ ActivityType جدیدی نمی‌تواند به آن متصل شود

Open Questions

Delete منطقی است یا فیزیکی؟

آیا Activity غیرفعال قابل Delete است؟

اثر Delete بر ActivityTypeهای موجود چیست؟

---

Entity 3: Activity Type

State Allowed Operations Restricted Operations Impact on Child

ACTIVE GET, GET By Code, PUT, DELETE در صورت وجود Ruleهای Business Child ندارد

INACTIVE GET, GET By Code, PUT(Active) (Delete نیازمند شفاف‌سازی) Child ندارد

DELETED - PUT, DELETE Child ندارد

Open Questions

Delete منطقی است یا فیزیکی؟

آیا ActivityType غیرفعال قابل Delete است؟

---

State Transition

POST

│

▼

ACTIVE

│ ▲

PUT│ │PUT

▼ │

INACTIVE

│

DELETE

▼

DELETED

---

اثر Stateهای Parent بر Child

Parent State Child Create Child Update Child Read

ACTIVE مجاز مجاز مجاز

INACTIVE غیرمجاز بدون تغییر مجاز

DELETED غیرمجاز غیرمجاز وابسته به Rule (نیازمند شفاف‌سازی)

---

Business Clarifications

1. Delete منطقی است یا فیزیکی؟

2. آیا موجودیت INACTIVE قابل DELETE است؟

3. آیا Delete روی Parent باعث Cascade روی Childها می‌شود؟

4. آیا Childهای متصل به Parent حذف‌شده همچنان قابل مشاهده هستند؟

5. آیا Parent حذف‌شده یا غیرفعال در GET و GET By Code نمایش داده می‌شود یا خیر؟

6. آیا Ruleهای فوق برای هر سه موجودیت یکسان هستند یا تفاوت دارند؟

۰
۰
mizzban
mizzban
شاید از این پست‌ها خوشتان بیاید