لقد تم إعطاؤك مقتطفًا جزئيًا من التعليمات البرمجية من تطبيق يستخدم تطبيقًا مخصصًا لنموذج أساسي يسمى "BaseModel" ووظيفة أداة مساعدة تسمى "enum_column" من الوحدة النمطية "utils". مهمتك هي إكمال التعليمات البرمجية من خلال تطبيق فئة نموذجية جديدة.

توفر فئة `BaseModel` وظائف مشتركة لجميع فئات النماذج في التطبيق. يحتوي على سمة واحدة تسمى "id" والتي تمثل المعرف الفريد لكل مثيل نموذج. تتيح وظيفة `enum_column` تسجيل عمود التعداد في فئة النموذج. عمود التعداد هو عمود يحتوي على مجموعة ثابتة من القيم المحتملة.

تحتاج إلى إنشاء فئة نموذجية جديدة تسمى "الموظف"، والتي تمثل الموظف في التطبيق. يجب أن يتمتع نموذج "الموظف" بالسمات التالية:

1. `id` (موروث من `BaseModel`): عدد صحيح يمثل المعرف الفريد لكل موظف.
2. `الاسم`: سلسلة تمثل اسم الموظف.
3. `المنصب`: عمود التعداد الذي يمثل منصب الموظف. القيم المحتملة لـ `المنصب` هي `['مدير'، 'مهندس'، 'مبيعات']`.

أكمل فئة "الموظف" عن طريق وراثة فئة "BaseModel" وتنفيذ السمات المطلوبة.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}