Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/ex 3850 add search types #30

Merged
merged 27 commits into from
Jul 2, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
4d72442
[EX-1017] Externalized data models from EmpathyX
Apr 30, 2019
613bcd9
[EX-1017] Fixed types location
May 2, 2019
6b12198
[EX-1017] Types fixes
May 8, 2019
b9bf71c
[EX-1017] Made types non optional
May 10, 2019
7050622
[EX-1017] Made types non optional
May 13, 2019
3418f4a
[EX-1017] Changed filter default type from Simple to any
May 16, 2019
7fffaae
[EX-1017] Added jest schema to models
May 21, 2019
9f1dc59
Updated package-lock
May 21, 2019
df8d851
Moved schemas entry point
May 22, 2019
87c2869
Added schemas.d.ts to package
May 23, 2019
642f0da
Added multiselectable to facet types
May 27, 2019
0905e00
Release 1.0.9
May 27, 2019
8e355f8
Release 1.0.9
May 27, 2019
75b26f6
Merged release/2.0.0 into master
javieri-empathy Aug 7, 2019
edf0603
Merged release/3.0.0 into master
javieri-empathy Oct 24, 2019
c27c7be
Merged release/3.1.0 into master
javieri-empathy Dec 6, 2019
7fc0925
[EX-1540] Use minor version for empathy owned projects
javieri-empathy Dec 12, 2019
6355678
Merged release/4.0.0 into master
Feb 4, 2020
54cfc0c
Merged release/4.0.0 into master
Feb 4, 2020
f451847
Merged release/4.0.0 into master
Mar 9, 2020
de8e148
Merged release/5.0.0 into master
Jul 30, 2020
c67aed4
Merged release/5.0.1 into master
Sep 18, 2020
7a954b3
Merged in release/6.0.0 (pull request #21)
javieri-empathy Jan 7, 2021
407b74d
Merged in release/7.0.0 (pull request #26)
davidmfempathy Mar 3, 2021
550d79f
Merged in release/8.0.0 (pull request #33)
javieri-empathy Apr 16, 2021
eacfd63
Merged in hotfix/EX-3917-optional-hierarchical-filter-children-prop (…
alvarofor May 20, 2021
67cd79f
feat: prepare `search-types` for the mono-repo
javieri-empathy Jul 1, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
499 changes: 491 additions & 8 deletions package-lock.json

Large diffs are not rendered by default.

30 changes: 30 additions & 0 deletions packages/search-types/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
.DS_Store
node_modules
/dist
/report
/types
/temp
/docs
/schemas
/*.tgz

/tests/e2e/reports/
selenium-debug.log

# local env files
.env.local
.env.*.local

# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw*
52 changes: 52 additions & 0 deletions packages/search-types/BREAKING-CHANGES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# Changelog

## 9.0.0

> EX-3917 Change `HierarchicalFilter` `children` prop to be optional.

## 8.0.0

> EX-3347 Remove `MultiSelect` model.
>
> EX-3300 Transform `Sort` model into a string.
>
> EX-3300 Remove `SortDirection` enum.

## 7.0.0

> EX-3222 Add `EditableNumberRangeFilter` model to represent range filters that the user can mutate its value.
>
> EX-3222 Add `BooleanFilter` model to share the properties of filters that the user can select or deselect. `SimpleFilter`, `HierarchicalFilter` and `NumberRangeFilter` now extend from `BooleanFilter`.
>
> EX-3222 `selected`, `totalResults` and `value` properties have been moved to `BooleanFilter` from `Filter`. It's necessary to replace `Filter` type references with `BooleanFilter`. Filters and facets schemas have been replaced accordingly.

## 6.0.0

> EX-2521 Remove `BaseFilter` and `Facet` from the possible model names.
>
> EX-2320 Split the facet model into `Facet`, `SimpleFacet`, `HierarchicalFacet` and `RangeFacet`.
>
> EX-2320 Split the filter model into `Filter`, `SimpleFilter`, `HierarchicalFilter` and `RangeFilter`. The `Filter` changed the `value` to be always unknown and the `HierarchicalFilter` changed the `parent` and the `facet` properties to be identifier strings.

## 5.0.0

> EX-1837 Changed next query schema facets to be an array instead of an object.
>
> EX-1693 Renamed `term` property to`query` in `HistoryTerm`, `PartialResult` and `Suggestion` models.
>
> EX-1693 Renamed `resultsFacets` property to `facets` in `NextQuery` model.
>
> EX-1693 Renamed `HistoryTerm` model to `HistoryQuery`,
>
> EX-1693 Renamed `numFound` property to `totalResults` in `PartialResult` and `NextQuery` models.
>
> EX-1693 Remove `id` property from `NextQuery` model. The `query` should be unique, and can be used instead.
>
> EX-1693 Remove `html` field from `Suggestion` and `ResultIdentifier` models. This field should be calculated in the component that consumes the suggestion.

## 4.0.0

> EX-1437 Update TypeScript version to `^3.7.2`
>
> EX-1437 Concatenate types in a single file. Projects that augment the types of this project must update the files location.

77 changes: 77 additions & 0 deletions packages/search-types/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
# Changelog

## 9.0.0 - 2021/05/19

> EX-3917 Change `HierarchicalFilter` `children` prop to be optional.

## 8.0.0 - 2021/04/16

> EX-3347 Remove `MultiSelect` model.
>
> EX-3347 Add type guards for filters and facets models.
>
> EX-3347 Change `BooleanFilterModelName` to support any string.
>
> EX-3300 Transform `Sort` model into a string.
>
> EX-3473 Make `BooleanFilter`'s `totalResults` property optional.

## 7.0.0 - 2021/03/03

> EX-3291 Add `Identifiable` interface to `Banner`, `Facet`, `Filter`, `Next-queries`, `Promoted`, `Redirection` and `Result`.
>
> EX-3222 Add `BooleanFilter` and `EditableNumberRange`.
>
> EX-3222 Add `Banner` and `Promoted` to `ModelNameType`.

## 6.0.0 - 2020/01/07

> EX-2521 Remove `BaseFilter` and `Facet` from the possible model names.
>
> EX-2479 Added FacetModelName and FilterModelName types.
>
> EX-2447 Support null value in `parentId` for the `HierarchicalFilter` model.
>
> EX-2320 Refactor Facet & Filter models, renaming fields and splitting in different subtypes.

## 5.0.1 - 2020/09/18

> EX-2152 Fix api-extractor doc model and improve build

## 5.0.0 - 2020/07/30

> EX-1875 Close tags within the documentation between backslashes
>
> EX-1843 Add ESM build keeping also the old CommonJS
>
> EX-1837 Changed next query schema facets to be an array instead of an object.
>
> EX-1693 Unified Suggestion like models properties (RelatedTag, NextQuery, Suggestion, HistoryTerm, PartialResult)
>
> EX-1161 Add type to the attribute `modelName` in the interface `NamedModel`

## 4.0.0 - 2020/02/04

> EX-1506 Add `isWishlisted` field to result model
>
> EX-1437 Add RollupJS build process with document support
>
> EX-1437 Concatenate types in a single file

## 3.1.1

> EX-1540 Update `@empathy/jest-utils` to use minor version

## 3.1.0

> EX-1454 Add optional `callbackInfo` object to Promoted, Banner and Result models

## 3.0.0

> EX-1276 Add `checkout` to `ResultTagging` model
>
> EX-1355 Removed `preselected` property from `Facet`

## 2.0.0

> EX-1240 Removed `entityDetected` and `needParentFilter` properties from `Filter`
20 changes: 20 additions & 0 deletions packages/search-types/api-extractor.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
"mainEntryPointFilePath": "<projectFolder>/temp/types/api-extractor.d.ts",
"apiReport": {
"enabled": true,
"reportFolder": "<projectFolder>/report"
},
"docModel": {
"enabled": true,
"apiJsonFilePath": "<projectFolder>/report/<unscopedPackageName>.api.json"
},
"dtsRollup": {
"enabled": false
},
"tsdocMetadata": {
"enabled": true,
"tsdocMetadataFilePath": "<projectFolder>/report/tsdoc-metadata.json"
}
}

Loading