mirror of
https://github.com/yangshun/tech-interview-handbook.git
synced 2025-08-03 04:04:24 +08:00
[offers][chore] Change location filter from city to country
This commit is contained in:
@ -55,9 +55,9 @@ export default function OffersTable({
|
|||||||
[
|
[
|
||||||
'offers.list',
|
'offers.list',
|
||||||
{
|
{
|
||||||
// Location: 'Singapore, Singapore', // TODO: Geolocation
|
|
||||||
cityId: cityFilter,
|
|
||||||
companyId: companyFilter,
|
companyId: companyFilter,
|
||||||
|
// Location: 'Singapore, Singapore', // TODO: Geolocation
|
||||||
|
countryId: cityFilter,
|
||||||
currency,
|
currency,
|
||||||
limit: NUMBER_OF_OFFERS_IN_PAGE,
|
limit: NUMBER_OF_OFFERS_IN_PAGE,
|
||||||
offset: pagination.currentPage,
|
offset: pagination.currentPage,
|
||||||
|
@ -42,8 +42,8 @@ const getYoeRange = (yoeCategory: number | null | undefined) => {
|
|||||||
|
|
||||||
export const offersRouter = createRouter().query('list', {
|
export const offersRouter = createRouter().query('list', {
|
||||||
input: z.object({
|
input: z.object({
|
||||||
cityId: z.string().nullish(),
|
|
||||||
companyId: z.string().nullish(),
|
companyId: z.string().nullish(),
|
||||||
|
countryId: z.string().nullish(),
|
||||||
currency: z.string().nullish(),
|
currency: z.string().nullish(),
|
||||||
dateEnd: z.date().nullish(),
|
dateEnd: z.date().nullish(),
|
||||||
dateStart: z.date().nullish(),
|
dateStart: z.date().nullish(),
|
||||||
@ -131,10 +131,14 @@ export const offersRouter = createRouter().query('list', {
|
|||||||
where: {
|
where: {
|
||||||
AND: [
|
AND: [
|
||||||
{
|
{
|
||||||
cityId:
|
location: {
|
||||||
input.cityId != null && input.cityId.length !== 0
|
state: {
|
||||||
? input.cityId
|
countryId:
|
||||||
: undefined,
|
input.countryId != null && input.countryId.length !== 0
|
||||||
|
? input.countryId
|
||||||
|
: undefined,
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
offersIntern: {
|
offersIntern: {
|
||||||
@ -247,10 +251,14 @@ export const offersRouter = createRouter().query('list', {
|
|||||||
where: {
|
where: {
|
||||||
AND: [
|
AND: [
|
||||||
{
|
{
|
||||||
cityId:
|
location: {
|
||||||
input.cityId != null && input.cityId.length !== 0
|
state: {
|
||||||
? input.cityId
|
countryId:
|
||||||
: undefined,
|
input.countryId != null && input.countryId.length !== 0
|
||||||
|
? input.countryId
|
||||||
|
: undefined,
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
offersIntern: {
|
offersIntern: {
|
||||||
|
Reference in New Issue
Block a user