Skip to main content
#P1593

POST /v2/accounting/connections/trash

Route Info

Method Endpoint Controller
POST /v2/accounting/connections/trash AccountingController@trashConnection

شرح عملکرد (Functionality)

این متد برای حذف نرم (Soft Delete) یک Connection استفاده می‌شود. در این عملیات:

  • رکورد مربوط به اتصال در جدول connections با مقدار status = 2 علامت‌گذاری می‌شود.
  • تمام رکوردهایی که قبلاً به این Connection متصل بوده‌اند، در جداول زیر از آن جدا می‌شوند:
    • pays
    • factor_items
    • financial_pasts
    • check_operations
  • فیلد relationship در تمام این جداول برابر با مقدار null قرار می‌گیرد.

این عملیات هیچ رکوردی را حذف نمی‌کند و فقط ارتباط آن‌ها با Connection را قطع می‌کند.

پارامترهای ورودی (JSON Body)

{
  "connection_id": 42
}
  • connection_id: شناسه اتصال موردنظر برای حذف نرم.

خروجی (Response)

موفق (Success)

{
  "status": true,
  "time": 1718450000
}

خطاها (Errors)

برای این مسیر مدیریت خطای اختصاصی پیاده‌سازی نشده است.

  • در صورتی که connection_id وجود نداشته باشد، دیتابیس هیچ ردیفی را آپدیت نمی‌کند.
  • در صورت بروز خطای دیتابیس (DB Exception)، پاسخ خطای استاندارد سرور برگردانده می‌شود.