أنت تعمل في مشروع يتضمن إدارة الطلبات بين المستشفيات. يتضمن مقتطف الكود المقدم تعريف نموذج ORM لجدول الطلبات.

تمثل فئة `OrderModel` جدول قاعدة البيانات للأوامر. وله عدة أعمدة منها:
- `id` (UUID): معرف فريد لكل طلب.
- `user_id` (UUID): معرف المستخدم الذي قدم الطلب.
- `from_hospital_id` (UUID): معرف المستشفى الذي تم تقديم الطلب منه.
- `to_hospital_id` (UUID): معرف المستشفى الذي تم تقديم الطلب إليه.
- `item_id` (UUID): معرف العنصر المطلوب طلبه.
- `الطوارئ` (منطقية): تشير إلى ما إذا كان الأمر حالة طوارئ أم لا.
- `created_at` (DateTime): الطابع الزمني الذي تم فيه إنشاء الطلب.
- `موافق عليه` (منطقي): يشير إلى ما إذا كان الأمر قد تمت الموافقة عليه أم لا.
- `معالجة` (منطقية): تشير إلى ما إذا كان الطلب قد تمت معالجته أم لا.

مهمتك هي تنفيذ وظيفة تقوم باسترداد قائمة الطلبات من قاعدة البيانات بناءً على عوامل تصفية مختلفة.

تنفيذ الوظيفة التالية:

```بيثون
def get_orders(session, user_id=لا شيء, from_hospital_id=لا شيء, to_hospital_id=لا شيء, الطوارئ=لا شيء, تمت الموافقة=لا شيء, تمت المعالجة=لا شيء):
    يمر
```

**مدخل**
- `الجلسة` (كائن): كائن جلسة قاعدة بيانات نشطة.
- `user_id` (UUID، اختياري): إذا تم توفيره، قم فقط بجلب الطلبات من معرف المستخدم المحدد.
- `from_hospital_id` (UUID، اختياري): في حالة توفره، يمكنك جلب الطلبات من معرف المستشفى المحدد فقط.
- `to_hospital_id` (UUID، اختياري): في حالة توفره، قم فقط بجلب الطلبات إلى معرف المستشفى المحدد.
- `الطوارئ` (منطقية، اختيارية): في حالة توفرها، يمكنك جلب الطلبات بناءً على حالة الطوارئ فقط.
- `موافق عليه` (منطقي، اختياري): إذا تم توفيره، فسيتم جلب الطلبات فقط بناءً على حالة الموافقة.
- `تمت المعالجة` (منطقي، اختياري): إذا تم توفيره، فسيتم جلب الطلبات فقط بناءً على حالة المعالجة.

**انتاج**
- إرجاع قائمة الطلبات التي تطابق معلمات التصفية المتوفرة. إذا لم يتم توفير أي معلمات، قم بإرجاع جميع الطلبات.

**مثال**
افترض أن قاعدة البيانات تحتوي على الأوامر التالية:
الطلب 1: user_id='12345678-1234-5678-1234-567812345678', from_hospital_id='00000000-0000-0000-0000-000000000001', to_hospital_id='00000000-0000-0000- 0000-000000000002'، الطوارئ=خطأ، تمت الموافقة عليه =صحيح، معالج=صحيح.
الطلب 2: user_id='12345678-1234-5678-1234-567812345678', from_hospital_id='00000000-0000-0000-0000-000000000001', to_hospital_id='00000000-0000-0000- 0000-000000000002'، الطوارئ=صحيح، تمت الموافقة عليه =صحيح، تمت المعالجة=خطأ.
الطلب 3: user_id='12345678-1234-5678-1234-567812345679', from_hospital_id='00000000-0000-0000-0000-000000000001', to_hospital_id='00000000-0000-0000- 0000-000000000003'، الطوارئ=خطأ، تمت الموافقة عليه = خطأ، تمت معالجته = خطأ.

```بيثون
جلسة = create_session() # إنشاء جلسة قاعدة بيانات

الطلبات = get_orders(جلسة، user_id='12345678-1234-5678-1234-567812345678'، تمت المعالجة=صحيح)

طباعة (أوامر)
# الإخراج: [Order(id='1', user_id='12345678-1234-5678-1234-567812345678', from_hospital_id='00000000-0000-0000-0000-000000000001', to_hospital_id='00000000- 0000-0000-0000 -000000000002'، طارئ=خطأ، تم إنشاؤه_at=2021-06-01 12:34:56، تمت الموافقة عليه=صحيح، تمت معالجته=صحيح)]
```

اكتب الدالة `get_orders()` لإرجاع قائمة الطلبات بناءً على معلمات التصفية المتوفرة.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}