Skip to content

Commit 9d8eef6

Browse files
committed
fix: filter query (sponsors, jobs)
1 parent 4a70a54 commit 9d8eef6

File tree

2 files changed

+16
-20
lines changed

2 files changed

+16
-20
lines changed

apps/web/app/server/api/jobs.get.ts

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,25 @@ export default defineEventHandler(async (event) => {
1414
type: 'job',
1515
title: 'job',
1616
list: jobs
17-
.filter((j: Job) => {
18-
if (process.env.NODE_ENV === 'production') return j.is_open === true
19-
return j
17+
.filter(job => {
18+
if (process.env.NODE_ENV === 'production') return job.is_open === true
19+
return job
2020
})
2121
.sort((a: Job, b: Job) => {
2222
if (b.display_order && a.display_order) return a.display_order - b.display_order
23-
return a.created_at < b.created_at ? -1 : 1
24-
}),
23+
return 1
24+
})
25+
.concat(
26+
jobs
27+
.filter((job: Job) => {
28+
if (process.env.NODE_ENV === 'production') return job.is_open === true
29+
return job
30+
})
31+
.filter(s => s.display_order === null)
32+
.sort((a: Job, b: Job) => {
33+
return a.created_at < b.created_at ? -1 : 1
34+
}),
35+
),
2536
}
2637

2738
return { allJobs }

apps/web/app/server/api/sponsors.get.ts

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ export default defineEventHandler(async (event) => {
2929
return s['tag'].includes('platinum')
3030
})
3131
.sort((a: Sponsor, b: Sponsor) => {
32-
if (b.display_order && a.display_order) return a.display_order - b.display_order
3332
return a.created_at < b.created_at ? -1 : 1
3433
}),
3534
}
@@ -43,7 +42,6 @@ export default defineEventHandler(async (event) => {
4342
return s['tag'].includes('gold')
4443
})
4544
.sort((a: Sponsor, b: Sponsor) => {
46-
if (b.display_order && a.display_order) return a.display_order - b.display_order
4745
return a.created_at < b.created_at ? -1 : 1
4846
}),
4947
}
@@ -57,7 +55,6 @@ export default defineEventHandler(async (event) => {
5755
return s['tag'].includes('silver')
5856
})
5957
.sort((a: Sponsor, b: Sponsor) => {
60-
if (b.display_order && a.display_order) return a.display_order - b.display_order
6158
return a.created_at < b.created_at ? -1 : 1
6259
}),
6360
}
@@ -71,7 +68,6 @@ export default defineEventHandler(async (event) => {
7168
return s['tag'].includes('bronze')
7269
})
7370
.sort((a: Sponsor, b: Sponsor) => {
74-
if (b.display_order && a.display_order) return a.display_order - b.display_order
7571
return a.created_at < b.created_at ? -1 : 1
7672
}),
7773
}
@@ -85,7 +81,6 @@ export default defineEventHandler(async (event) => {
8581
return s['tag'].includes('special-naming-rights')
8682
})
8783
.sort((a: Sponsor, b: Sponsor) => {
88-
if (b.display_order && a.display_order) return a.display_order - b.display_order
8984
return a.created_at < b.created_at ? -1 : 1
9085
}),
9186
}
@@ -99,7 +94,6 @@ export default defineEventHandler(async (event) => {
9994
return s['tag'].includes('naming-rights')
10095
})
10196
.sort((a: Sponsor, b: Sponsor) => {
102-
if (b.display_order && a.display_order) return a.display_order - b.display_order
10397
return a.created_at < b.created_at ? -1 : 1
10498
}),
10599
}
@@ -113,7 +107,6 @@ export default defineEventHandler(async (event) => {
113107
return s['tag'].includes('special-lunch')
114108
})
115109
.sort((a: Sponsor, b: Sponsor) => {
116-
if (b.display_order && a.display_order) return a.display_order - b.display_order
117110
return a.created_at < b.created_at ? -1 : 1
118111
}),
119112
}
@@ -127,7 +120,6 @@ export default defineEventHandler(async (event) => {
127120
return s['tag'].includes('lunch')
128121
})
129122
.sort((a: Sponsor, b: Sponsor) => {
130-
if (b.display_order && a.display_order) return a.display_order - b.display_order
131123
return a.created_at < b.created_at ? -1 : 1
132124
}),
133125
}
@@ -141,7 +133,6 @@ export default defineEventHandler(async (event) => {
141133
return s['tag'].includes('after-party')
142134
})
143135
.sort((a: Sponsor, b: Sponsor) => {
144-
if (b.display_order && a.display_order) return a.display_order - b.display_order
145136
return a.created_at < b.created_at ? -1 : 1
146137
}),
147138
}
@@ -155,7 +146,6 @@ export default defineEventHandler(async (event) => {
155146
return s['tag'].includes('name-card')
156147
})
157148
.sort((a: Sponsor, b: Sponsor) => {
158-
if (b.display_order && a.display_order) return a.display_order - b.display_order
159149
return a.created_at < b.created_at ? -1 : 1
160150
}),
161151
}
@@ -169,7 +159,6 @@ export default defineEventHandler(async (event) => {
169159
return s['tag'].includes('simultaneous-interpretation')
170160
})
171161
.sort((a: Sponsor, b: Sponsor) => {
172-
if (b.display_order && a.display_order) return a.display_order - b.display_order
173162
return a.created_at < b.created_at ? -1 : 1
174163
}),
175164
}
@@ -183,7 +172,6 @@ export default defineEventHandler(async (event) => {
183172
return s['tag'].includes('childcare')
184173
})
185174
.sort((a: Sponsor, b: Sponsor) => {
186-
if (b.display_order && a.display_order) return a.display_order - b.display_order
187175
return a.created_at < b.created_at ? -1 : 1
188176
}),
189177
}
@@ -197,7 +185,6 @@ export default defineEventHandler(async (event) => {
197185
return s['tag'].includes('handson')
198186
})
199187
.sort((a: Sponsor, b: Sponsor) => {
200-
if (b.display_order && a.display_order) return a.display_order - b.display_order
201188
return a.created_at < b.created_at ? -1 : 1
202189
}),
203190
}
@@ -211,7 +198,6 @@ export default defineEventHandler(async (event) => {
211198
return s['tag'].includes('media')
212199
})
213200
.sort((a: Sponsor, b: Sponsor) => {
214-
if (b.display_order && a.display_order) return a.display_order - b.display_order
215201
return a.created_at < b.created_at ? -1 : 1
216202
}),
217203
}
@@ -225,7 +211,6 @@ export default defineEventHandler(async (event) => {
225211
return s['tag'].includes('tool')
226212
})
227213
.sort((a: Sponsor, b: Sponsor) => {
228-
if (b.display_order && a.display_order) return a.display_order - b.display_order
229214
return a.created_at < b.created_at ? -1 : 1
230215
}),
231216
}

0 commit comments

Comments
 (0)