قم بإنشاء مستودع Symfony "AccountRepository" بناءً على قاعدة بيانات SQL هذه
إنشاء حساب جدول (المعرف uuid ليس NULL، الخارجي\_id VARCHAR(255) NOT NULL، البريد الإلكتروني VARCHAR(255) NOT NULL، كلمة المرور VARCHAR(255) NOT NULL، الحالة VARCHAR(255) NOT NULL، اكتب VARCHAR(255) NOT NULL ، meta JSON DEFAULT NULL، تم إنشاؤه\_في TIMESTAMP(0) بدون منطقة زمنية ليست فارغة، تم التحديث\_في TIMESTAMP(0) بدون منطقة زمنية ليست فارغة، التسجيل\_ip VARCHAR(255) DEFAULT NULL، lastLogin\_ip VARCHAR(255) DEFAULT NULL، last\_login\_at TIMESTAMP(0) بدون المنطقة الزمنية الافتراضية NULL، last\_action\_at TIMESTAMP(0) بدون المنطقة الزمنية الافتراضية NULL، PRIMARY KEY(id) ); تعليق على العمود account.created\_at IS '(DC2Type:datetime\_immutable)'؛ تعليق على العمود account.updated\_at IS '(DC2Type:datetime\_immutable)'؛ تعليق على العمود account.last\_login\_at IS '(DC2Type:datetime\_immutable)'؛ تعليق على حساب العمود.last\_action\_at IS '(DC2Type:datetime\_immutable)'؛ إنشاء حساب INDEX فريد\_external\_id\_unique ON حساب (خارجي\_id)؛ إنشاء حساب جدول\_ملف تعريف (المعرف uuid ليس فارغًا، الحساب\_id uuid ليس فارغًا، الأساسي\_الصورة VARCHAR(255) ليس فارغًا، السمات\_الوزن دقة مزدوجة ليست فارغة، السمات\_الارتفاع دقة مزدوجة ليست فارغة، السمات\_تاريخ الميلاد TIMESTAMP(0) ) بدون المنطقة الزمنية ليست فارغة، السمات\_build\_key VARCHAR(255) ليست فارغة، السمات\_race\_key VARCHAR(255) ليست فارغة، السمات\_hair\_color\_key VARCHAR(255) ليست فارغة، السمات\_جنسية\_orientation \_key VARCHAR(255) ليست فارغة، السمات\_marital\_status\_key VARCHAR(255) ليست فارغة، السمات\_goal\_key JSON DEFAULT NULL، السمات\_hobby\_key JSON DEFAULT NULL، السمات\_الدين\_مفتاح VARCHAR(255) ليست فارغة، السمات\_living\_key VARCHAR(255) ليست فارغة، السمات\_occupation\_key VARCHAR(255) ليست فارغة، السمات\_children\_key VARCHAR(255) ليست فارغة، السمات\_characteristic\_key JSON DEFAULT NULL، السمات\ _التعليم\_مفتاح VARCHAR(255) ليست فارغة، السمات\_الدخل\_مفتاح VARCHAR(255) ليست فارغة، السمات\_الدخان\_مفتاح VARCHAR(255) ليست فارغة، السمات\_الشرب\_مفتاح VARCHAR(255) ليست فارغة، السمات\_الوشم\ _key VARCHAR(255) NOT NULL، attributes\_eye\_color\_key VARCHAR(255) NOT NULL، attributes\_gender\_key VARCHAR(255) NOT NULL، location\_country VARCHAR(255) NOT NULL، location\_country\_iso\ _3 VARCHAR(100) NOT NULL، الموقع\_المدينة VARCHAR(100) DEFAULT NULL، الموقع\_الرمز البريدي VARCHAR(100) DEFAULT NULL، الموقع\_location\_string VARCHAR(100) DEFAULT NULL، الموقع\_المنطقة\_code VARCHAR(100) DEFAULT NULL، location\_latitude VARCHAR(100) DEFAULT NULL، location\_longitude VARCHAR(100) DEFAULT NULL، location\_region\_abbreviation VARCHAR(100) DEFAULT NULL، أبحث\_for\_gender\_key VARCHAR(255) NOT NULL، أبحث\ _for\_location\_country VARCHAR(255) NOT NULL، أبحث\_for\_location\_country\_iso\_3 VARCHAR(100) NOT NULL، أبحث\_for\_location\_city VARCHAR(100) DEFAULT NULL، أبحث\_for\_location\ _الرمز البريدي VARCHAR(100) DEFAULT NULL، يبحث\_for\_location\_location\_string VARCHAR(100) DEFAULT NULL، يبحث\_for\_location\_region\_code VARCHAR(100) DEFAULT NULL، يبحث\_for\_location\_latitude VARCHAR(100) ) DEFAULT NULL، أبحث عن\_for\_location\_longitude VARCHAR(100) DEFAULT NULL، أبحث\_for\_location\_region\_abbreviation VARCHAR(100) DEFAULT NULL, PRIMARY KEY(id) ); إنشاء حساب فهرس فريد\_profile\_account\_id على الحساب\_profile (الحساب\_id)؛
{"evolved_from": null, "kind": "human", "source": "ewof/sharegpt-instruct-unfiltered-deduped"}