seo
This commit is contained in:
@@ -14,16 +14,10 @@ const getProjects = async (req, res, next) => {
|
||||
try {
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
const { expertise, page = 1, limit = 10, most_price, most_requests, age, gender } = req.query
|
||||
// ساخت فیلتر برای استفاده در جستجوی MongoDB
|
||||
// نمایش هر پروژهی تاییدشده (accepted) عمومی و منقضینشده،
|
||||
// مستقل از وضعیت پرداخت تا با «تاییدشده در پنل» هماهنگ باشد.
|
||||
// هر پروژهای که در پنل «انتشار» (accept) شده باشد در وباپ نمایش داده میشود —
|
||||
// بدون وابستگی به payment_status، public_status یا isExpired.
|
||||
const filter = {
|
||||
status: 'accepted',
|
||||
public_status: 'public',
|
||||
$or: [
|
||||
{ isExpired: false }, // پروژههایی که isExpired برابر با false است
|
||||
{ isExpired: { $exists: false } } // پروژههایی که فیلد isExpired وجود ندارد
|
||||
]
|
||||
status: 'accepted'
|
||||
}
|
||||
if (expertise) {
|
||||
filter.expertise = expertise
|
||||
|
||||
Reference in New Issue
Block a user