feat: add search and rich collaboration requests
فشلت بعض الفحوصات
Deploy To Ghaymah / deploy (push) Has been cancelled
فشلت بعض الفحوصات
Deploy To Ghaymah / deploy (push) Has been cancelled
هذا الالتزام موجود في:
@@ -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;
|
||||
|
||||
المرجع في مشكلة جديدة
حظر مستخدم