feat: add search and rich collaboration requests
فشلت بعض الفحوصات
Deploy To Ghaymah / deploy (push) Has been cancelled

هذا الالتزام موجود في:
boutmoun123
2026-06-03 23:36:31 +03:00
الأصل 637782aed6
التزام 768b84772b
14 ملفات معدلة مع 12072 إضافات و10597 حذوفات

عرض الملف

@@ -18,7 +18,15 @@ export class User {
@Prop({ default: '', trim: true, maxlength: 80, index: true })
stageName!: string;
@Prop({ required: true, trim: true, lowercase: true, unique: true, index: true, minlength: 3, maxlength: 30 })
@Prop({
required: true,
trim: true,
lowercase: true,
unique: true,
index: true,
minlength: 3,
maxlength: 30,
})
username!: string;
@Prop({ required: true, trim: true, lowercase: true, unique: true, index: true })
@@ -127,6 +135,11 @@ export class User {
export const UserSchema = SchemaFactory.createForClass(User);
UserSchema.index({ createdAt: -1 });
UserSchema.index({ name: 1, isDisabled: 1 });
UserSchema.index(
{ username: 'text', name: 'text', stageName: 'text' },
{ name: 'user_search_text' },
);
const stripLegacyRoleFlags = (_doc: unknown, ret: any) => {
delete ret.isInstrumentalist;