# POST /v2/accounting/connections/trash

<div id="bkmrk-" style="direction: rtl; font-family: Vazir, Tahoma; text-align: justify; line-height: 1.9;"></div>### Route Info

<div id="bkmrk-method-endpoint-cont" style="direction: rtl; font-family: Vazir, Tahoma; text-align: justify; line-height: 1.9;"><table border="1" style="width: 100%; border-collapse: collapse; text-align: center;"><tbody><tr style="background: #f4f4f4; font-weight: bold;"><td style="padding: 10px;">Method</td><td style="padding: 10px;">Endpoint</td><td style="padding: 10px;">Controller</td></tr><tr><td style="direction: ltr; padding: 10px;">POST</td><td style="direction: ltr; padding: 10px;">/v2/accounting/connections/trash</td><td style="direction: ltr; padding: 10px;">AccountingController@trashConnection</td></tr></tbody></table>

</div>### شرح عملکرد (Functionality)

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

<div id="bkmrk-%D8%B1%DA%A9%D9%88%D8%B1%D8%AF-%D9%85%D8%B1%D8%A8%D9%88%D8%B7-%D8%A8%D9%87-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84" style="direction: rtl; font-family: Vazir, Tahoma; text-align: justify; line-height: 1.9;">- رکورد مربوط به اتصال در جدول `connections` با مقدار `status = 2` علامت‌گذاری می‌شود.
- تمام رکوردهایی که قبلاً به این Connection متصل بوده‌اند، در جداول زیر از آن جدا می‌شوند: 
    - `pays`
    - `factor_items`
    - `financial_pasts`
    - `check_operations`
- فیلد `relationship` در تمام این جداول برابر با مقدار `null` قرار می‌گیرد.

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

<div class="align-right" id="bkmrk--1" style="direction: rtl; font-family: Vazir, Tahoma; line-height: 1.9;"></div>### پارامترهای ورودی (JSON Body)

```
{
  "connection_id": 42
}
```

<div id="bkmrk-connection_id%3A-%D8%B4%D9%86%D8%A7%D8%B3%D9%87" style="direction: rtl; font-family: Vazir, Tahoma; text-align: justify; line-height: 1.9;">- **connection\_id**: شناسه اتصال موردنظر برای حذف نرم.

</div>### خروجی (Response)

#### موفق (Success)

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

<div id="bkmrk--2" style="direction: rtl; font-family: Vazir, Tahoma; text-align: justify; line-height: 1.9;"></div>### خطاها (Errors)

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

<div id="bkmrk-%D8%AF%D8%B1-%D8%B5%D9%88%D8%B1%D8%AA%DB%8C-%DA%A9%D9%87-connecti" style="direction: rtl; font-family: Vazir, Tahoma; text-align: justify; line-height: 1.9;">- در صورتی که `connection_id` وجود نداشته باشد، دیتابیس هیچ ردیفی را آپدیت نمی‌کند.
- در صورت بروز خطای دیتابیس (DB Exception)، پاسخ خطای استاندارد سرور برگردانده می‌شود.

</div>