يتم إعطاؤك مقتطف التعليمات البرمجية الذي يمثل ملف ترحيل Django. يحتوي ملف الترحيل على قائمة بالترحيلات كقائمة بايثون. يتم تمثيل كل عملية ترحيل على شكل صف يحتوي على ثلاثة عناصر: `name` و`field` و`preserve_default`.

عنصر "الاسم" عبارة عن سلسلة تمثل اسم عملية الترحيل. عنصر "الحقل" هو حقل مفتاح خارجي يمثل علاقة بنموذج آخر. العنصر `preserve_default` هو قيمة منطقية تشير إلى ما إذا كان يجب الاحتفاظ بالقيمة الافتراضية للحقل.

مهمتك هي كتابة دالة `get_migration_names` التي تأخذ قائمة عمليات الترحيل كمدخلات وترجع قائمة بأسماء عمليات الترحيل.

توقيع الوظيفة: `def get_migration_names(migrations: List[Tuple[str, Any, bool]]) -> List[str]:`

**مدخل**
- `migrations` (1 <= len(migrations) <= 100): قائمة من الصف، حيث يحتوي كل صف على عنصر `name` (سلسلة)، و`field` (أي نوع)، و`preserve_default` (منطقي) .

**انتاج**
- إرجاع قائمة بأسماء الترحيل (سلاسل).

**مثال**
```بيثون
الهجرات = [
    ("mig1"، لا شيء، صحيح)،
    ("mig2"، لا شيء، خطأ)،
    ("mig3"، لا شيء، صحيح)
]

get_migration_names(migrations) # الإخراج: ['mig1'، 'mig2'، 'mig3']
```

**ملحوظة**
في المثال الموضح، تقوم الدالة `get_migration_names` بإرجاع قائمة بأسماء عمليات الترحيل `['mig1'، 'mig2'، 'mig3']` عن طريق استخراج الأسماء من قائمة عمليات الترحيل المحددة.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}