Commit Graph

70645 Commits

Author SHA1 Message Date
Fredrik Adelöw 63ad13904b do not use the very particular 'true' array syntax, but instead the normal one
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-23 16:43:36 +01:00
Fredrik Adelöw b06bcdcb35 transfer filters across to the query too
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-23 13:54:29 +01:00
Fredrik Adelöw 0a4b3a16ae Update docs/features/software-catalog/api.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-23 13:25:49 +01:00
Fredrik Adelöw 4a47c603e1 add docs too
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-22 14:04:23 +01:00
Fredrik Adelöw c4aa99e8d5 clarify changeset
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-21 14:34:56 +01:00
Fredrik Adelöw bec9fe21d7 implement relations contains
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 17:04:59 +01:00
Fredrik Adelöw c25c589f9c add primitive $contains support
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 15:42:00 +01:00
Fredrik Adelöw c7c0dd5ed2 add test for empty matcher
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 15:11:59 +01:00
Fredrik Adelöw a3e4add213 remove some unnecessary noise
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 15:01:38 +01:00
Fredrik Adelöw 7969c48889 remove dead code
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 14:47:45 +01:00
Fredrik Adelöw 7f0f413930 Update packages/catalog-client/src/types/api.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 14:34:22 +01:00
Fredrik Adelöw 345a36aa1b remove the exclusivity constraint
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 14:06:10 +01:00
Fredrik Adelöw 1ed51c2d8a make sure that permissions apply
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 13:34:06 +01:00
Fredrik Adelöw 9dd2f112f0 add more pagination tests
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 12:17:57 +01:00
Fredrik Adelöw 430b897840 add explicit clear rejection of
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 12:14:08 +01:00
Fredrik Adelöw b8355e7208 empty should match everything
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 12:09:38 +01:00
Fredrik Adelöw 06ac10a0c2 make sure to pass through offset too
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 11:53:33 +01:00
Fredrik Adelöw 42d89b5025 small fixes
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 11:47:51 +01:00
Fredrik Adelöw 59d4582020 remove extra spaces
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 11:33:08 +01:00
Fredrik Adelöw b218fb07df arrow functions and simplify
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 11:30:45 +01:00
Fredrik Adelöw fa4e24d752 remove the unnecessary inversion boolean
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 11:04:28 +01:00
Fredrik Adelöw 02443480b3 locale lowercase
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 10:56:31 +01:00
Fredrik Adelöw f3b3b1dafb implement
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 10:55:24 +01:00
Fredrik Adelöw f076495eea add todo about cursor introspection
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 10:48:44 +01:00
Fredrik Adelöw f0876da49f use a structured orderBy for ordering
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-20 10:35:15 +01:00
benjdlambert c01f240069 chore: fix typescript
Signed-off-by: benjdlambert <ben@blam.sh>
2026-02-17 12:00:58 +01:00
benjdlambert e172faf7be feat: add support for the querying in the catalog client
Signed-off-by: benjdlambert <ben@blam.sh>
2026-02-17 11:02:14 +01:00
benjdlambert 723b94aa16 chore: added some tests
Signed-off-by: benjdlambert <ben@blam.sh>
2026-02-17 10:57:37 +01:00
benjdlambert 58edede716 chore: refactor a little bit
Signed-off-by: benjdlambert <ben@blam.sh>
2026-02-17 10:45:55 +01:00
benjdlambert b2b4f06f61 chore: small fix
Signed-off-by: benjdlambert <ben@blam.sh>
2026-02-17 10:36:24 +01:00
benjdlambert 02b33b0650 refactor: integrate predicate filtering into queryEntities flow
Remove separate queryEntitiesByPredicate method and integrate
predicate-based filtering into the existing queryEntities path.
POST /entities/by-query now uses the same queryEntities call with
proper permission enforcement via applyEntityFilterToQuery.

Aligns with the locations query pattern from PR #32846.

Signed-off-by: benjdlambert <ben@blam.sh>
2026-02-17 10:36:11 +01:00
Nilay1999 51e23eb73e chore: 📝 add changeset for predicate-based entity querying
Signed-off-by: Nilay1999 <nilayparmar19@gmail.com>
2026-02-17 10:26:14 +01:00
Nilay1999 4bc4eb06a0 refactor(catalog): use @backstage/filter-predicates package types
- Replace EntityPredicate with FilterPredicate
- update package.json and yarn.lock
- Add InputError handling for invalid predicate values in filter application
- Update catalog-client utils.ts to use browser-compatible atob() for base64 decoding

Signed-off-by: Nilay1999 <nilayparmar19@gmail.com>
2026-02-17 10:26:14 +01:00
Nilay1999 8ddce23115 refactor(api): regenerate OpenAPI models for updated predicate-based endpoint
- Update `/by-predicate` endpoint name to POST `/by-query`
- regenerate openapi models to fix generic type names

Signed-off-by: Nilay1999 <nilayparmar19@gmail.com>
2026-02-17 10:26:13 +01:00
Nilay1999 ebeebd9012 refactor(client): ♻️ update queryEntities to support query payload
- add query support to do advanced search using queryEntities
- update core query of queryEntitiesByPredicate to handle cursor based pagination

Signed-off-by: Nilay1999 <nilayparmar19@gmail.com>
2026-02-17 10:23:58 +01:00
Nilay1999 b883042fac feat(catalog-backend): add post api for predicate-based entity filtering
- Add new /entities/by-predicates POST endpoint for expressive entity queries
- Introduce EntityPredicate schema supporting logical operators ($all, $any, $not)
- Add EntityPredicateValue schema with field operators ($exists, $in)
- Generate OpenAPI models for predicate-based filtering
- Update failing test case files

Signed-off-by: Nilay1999 <nilayparmar19@gmail.com>
2026-02-17 10:19:14 +01:00
Nilay1999 e5ee4d8da7 feat(catalog-backend): add predicate-based entity filtering
- Add EntityPredicate and EntityPredicateRequest types to catalog types
- Implement queryEntitiesByPredicate method in DefaultEntitiesCatalog for predicate-based filtering
- Create applyPredicateEntityFilterToQuery utility to convert predicates to database queries

Signed-off-by: Nilay1999 <nilayparmar19@gmail.com>
2026-02-17 10:19:14 +01:00
Fredrik Adelöw 8c7f4e1aa8 Merge pull request #32846 from backstage/freben/location-by-query
add support for location queries in the catalog
2026-02-17 09:59:28 +01:00
Fredrik Adelöw 2b86f44d79 Merge pull request #32110 from autodesk-forks/mukul-notifications
feat(notifications): Allow Custom UI Rendering
2026-02-17 09:35:05 +01:00
ambulgm 9bb4236205 chore: fix API report after rebase
Signed-off-by: ambulgm <mukul.ambulgekar@autodesk.com>
2026-02-17 00:18:39 -08:00
adsk-mukul 7b60d6582d Change to patch
Code review suggestion.

Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: adsk-mukul <MUKUL.AMBULGEKAR@AUTODESK.COM>
2026-02-16 23:58:26 -08:00
ambulgm 759e103bdc chore: update api reports
Signed-off-by: ambulgm <mukul.ambulgekar@autodesk.com>
2026-02-16 23:58:26 -08:00
ambulgm fd3957c143 shorten comments
Signed-off-by: ambulgm <mukul.ambulgekar@autodesk.com>
2026-02-16 23:58:26 -08:00
ambulgm 8005286f9a aa changeset
Signed-off-by: ambulgm <mukul.ambulgekar@autodesk.com>
2026-02-16 23:58:26 -08:00
ambulgm 3571624adb feat: add renderItem prop to NotificationsSidebarItem
Signed-off-by: ambulgm <mukul.ambulgekar@autodesk.com>
2026-02-16 23:58:26 -08:00
Fredrik Adelöw 0fef9b4744 Merge pull request #32576 from drodil/included_topics
feat(notifications): add support for included topics
2026-02-16 22:40:13 +01:00
Fredrik Adelöw efe66c3c43 Merge pull request #32790 from backstage/renovate/esbuild-0.x-lockfile
chore(deps): update dependency esbuild to v0.27.3
2026-02-16 22:32:24 +01:00
Fredrik Adelöw 4d57d3d187 Merge pull request #31324 from arup-chauhan/feature/member-search
Fixing issue #27009  – Continue search functionality in MembersListCard
2026-02-16 22:31:56 +01:00
Fredrik Adelöw c8f65a1e53 Merge pull request #32247 from Erob711/api-card-table-options
feat: add table options and title for components cards of api
2026-02-16 17:02:39 +01:00
Fredrik Adelöw 847c890fb1 Merge pull request #32820 from backstage/renovate/codemirror
chore(deps): update dependency @codemirror/view to v6.39.14
2026-02-16 16:55:57 +01:00