Skip to content

Commit faafa98

Browse files
committed
feat(search): support for exclude_dated parameter
1 parent b015294 commit faafa98

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

src/model/xivapi-search-filter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
export interface XivapiSearchFilter {
22
column: string;
3-
operator: '=' | '>' | '<' | '<=' | '>=' | '|=' | '!';
3+
operator: '=' | '>' | '<' | '<=' | '>=' | '|=' | '!' | '!!';
44
value?: string | number | string[] | number[];
55
}

src/model/xivapi-search-options.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,11 @@ export interface XivapiSearchOptions extends XivapiOptions {
3939
*/
4040
page?: number;
4141

42+
/**
43+
* Exclude dated items
44+
*/
45+
exclude_dated?: 1;
46+
4247
/**
4348
* The column to sort the results by.
4449
*/

src/xivapi.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ export class XivapiService {
9696
public search(options: XivapiSearchOptions): Observable<any> {
9797
if (options.filters) {
9898
const filterChain: string = options.filters.reduce((chain, filter) => {
99-
const value: string = filter.value instanceof Array ? filter.value.join(';') : filter.value.toString();
99+
const value: string = filter.value instanceof Array ? filter.value.join(';') : (filter.value || '').toString();
100100
return `${chain}${filter.column}${filter.operator}${value},`;
101101
}, '').slice(0, -1);
102102

0 commit comments

Comments
 (0)