14 lines
492 B
TypeScript
14 lines
492 B
TypeScript
export type OfferListFilters = {
|
|
state?: string;
|
|
operational?: boolean;
|
|
pending_reports?: boolean;
|
|
};
|
|
|
|
export function offerListHref(filters: OfferListFilters = {}): string {
|
|
const query = new URLSearchParams();
|
|
if (filters.operational) query.set('operational', '1');
|
|
if (filters.pending_reports) query.set('pending_reports', '1');
|
|
if (filters.state) query.set('state', filters.state);
|
|
return `/minhas-oportunidades/ofertas${query.size ? `?${query}` : ''}`;
|
|
}
|