Commit Graph

132 Commits

Author SHA1 Message Date
Daniel Hutzel
044baec701 Merge branch 'main' into dynamic-constraints 2025-07-18 17:22:34 +02:00
Daniel Hutzel
d1353db705 . 2025-07-17 15:51:18 +02:00
Daniel Hutzel
c10ca17546 chore: Merged fiori into bookstore and tests into subprojects 2025-07-17 13:54:32 +02:00
Daniel Hutzel
15fa7de880 . 2025-07-16 17:27:07 +02:00
Daniel Hutzel
04d659c9c2 more comments 2025-07-16 17:25:32 +02:00
Daniel Hutzel
4fc324c7fb Added instructions for ad-hoc tests in cds repl 2025-07-16 14:08:25 +02:00
Daniel Hutzel
7cd3a6d1e3 comments 2025-07-16 13:59:33 +02:00
Daniel Hutzel
b55cce3e63 case when equivalent 2025-07-16 13:49:45 +02:00
Daniel Hutzel
bd5a57189d feat: PoC for dynamic constraints using standard cds views 2025-07-16 13:23:35 +02:00
Eric Peairs
f8252207a0 Fix: adjust IDs and size of Genre objects for testing
Changed ID values of Genre objects to UUIDs and decreased depth of the POSTed Genre object to match the maximum depth of DELETE
2025-06-24 14:51:25 +02:00
Johannes Vogel
bab7827000 chore(deps): allow newer cap-js versions (#835) 2025-04-29 14:48:22 +02:00
Olena
1ff53edf85 Fiori Tree Views (#816)
* add read only tree table and value help
* rm tree table in catalogservice
* Update cat-service.cds
* i18n and object page
* hana workaround, local messaging and rm virtual
* move hierarchy to fiori
* Update admin-service.cds

* Update common.cds

* fix after moving to fiori

* fix UI filter

* file-based-messaging in hybrid

* review fixes

* Update services.cds

* make bookshop Books fiori.draft.enabled

* add simplest handler for sqlite

* adapt test and link in csvs

* .

* Reverting to human-readable UUIDs :)

* Less obstrusive workaround

* typo

* Update fiori/app/common.cds

* Update fiori/app/common.cds

* Workaround for stupid GUID check in Fiori client

* ...

* Simplified mock support for recursive hierarchies in SQLite :)

* missing comma

* Rudimentary tree support for Genres on SQLite

* ?.

* fixed copy error

* using subselect to determine leafs

* Revert "using subselect to determine leafs"

This reverts commit f01ddaea1f.

* Using scalar subselect for DrillState

* .

---------

Co-authored-by: D070615 <olena.timrova@sap.com>
Co-authored-by: D045778 <johannes.vogel@sap.com>
Co-authored-by: Daniel Hutzel <daniel.hutzel@sap.com>
2025-04-02 13:00:32 +02:00
Vladislav Leonkev
38decb41dc Vue UIs: unstable unpkg - use jsdelivr (#825) 2025-03-31 17:23:57 +02:00
Daniel Hutzel
7b92463394 Spring cleaning, part 2 (#813)
* Remove OData v2 show case: Genres TreeView
* Refactored bookstore and fiori services: consolidate routing and remove deprecated files
* Add Jest configuration file with silent mode enabled
* Refactor test files: streamline imports and remove redundant code
* Change price field type to Price for better clarity and precision
* Example for separation of concerns: access-control.cds
2025-03-21 09:48:11 +01:00
Daniel Hutzel
5e5ed7749d More i18n content 2024-11-04 12:40:24 +01:00
Daniel Hutzel
543405e6bb I18n content added 2024-11-04 07:40:55 +01:00
Daniel Hutzel
d844642ce9 Optimized expands from Vue.js App 2024-08-28 13:35:03 +02:00
Daniel Hutzel
b8d389a40a Update genres.http 2024-07-15 18:30:12 +02:00
Daniel Hutzel
82c633ce01 Post TechEd cosmetics (#619)
* Post TechEd cosmetics

* Update package-lock.json
2024-07-15 14:45:03 +02:00
Daniel Hutzel
02ea798f5f Streamlined eslint usage for eslint9 w/ cds8 (#719)
* Streamlined eslint usage

* import from @sap/cds instead of @sap/cds/lib

* Using @sap/cds/eslint.js

* eslint.config.mjs aktualisieren

* Adjusted eslint usage for eslint9 with cds8
2024-07-15 14:27:03 +02:00
Daniel Hutzel
cae0d36206 Fixed id generation for non-draft requests 2024-07-11 11:35:40 +02:00
Daniel Hutzel
4ba262f02a . 2024-05-31 14:23:56 +02:00
Daniel Hutzel
c6b88f6b66 import from @sap/cds instead of @sap/cds/lib 2024-05-14 15:57:14 +02:00
Johannes Vogel
546f374b08 deps: open up cds range for next major (#714) 2024-05-02 10:02:32 +02:00
Marcel Schwarz
ac6d87dc03 Use preferred .after('each', ...) handler (#701) 2024-03-27 08:49:41 +01:00
Daniel Hutzel
a3af15bc4f Remove passport (#665)
Co-authored-by: Christian Georgi <chgeo@users.noreply.github.com>
2024-01-15 13:48:51 +00:00
Daniel Hutzel
2144e09c47 beautified 2023-11-18 12:07:43 +01:00
Daniel Hutzel
1ff14d3a09 cosmetics 2023-11-06 05:03:10 +01:00
Daniel Hutzel
1e0ac9609c . 2023-11-06 04:58:43 +01:00
René Jeglinsky
981d7526b2 Bookshop Readme: one more link updated (#586) 2023-09-14 09:49:28 +02:00
René Jeglinsky
aa15f3f1df Update cds and use cds-serve not cds run (#577) 2023-09-13 11:30:54 +00:00
René Jeglinsky
88a4de168d Updated links in bookshop readme (#585) 2023-09-13 13:25:51 +02:00
Daniel Hutzel
b0baf3b5aa Delete bookshop/@cds-models directory 2023-07-26 17:08:47 +02:00
Daniel Hutzel
06c583d0cd cosmetics 2023-07-17 14:22:00 +02:00
Daniel Hutzel
11770f68f4 init.js revisited (#538)
* init.js revisited

* Reverting rm sqlite3

* .

---------

Co-authored-by: Johannes Vogel <31311694+johannes-vogel@users.noreply.github.com>
2023-07-05 11:10:09 +02:00
Daniel Hutzel
c089c9777b Using latest packages + new db services 2023-07-03 16:05:00 +02:00
Johannes Vogel
68f8a4fe7b restore common check in init.js (#535) 2023-07-03 12:27:55 +02:00
Daniel Hutzel
60a0ea582e Using UPSERTs in init.js 2023-06-30 18:37:15 +02:00
d049904
7add92a05c Prepare for new protocol handling 2023-06-13 17:00:32 +02:00
Pierre Fritsch
d612a560aa Manage Books, Manage Authors: Make name mandatory (#519) 2023-06-06 07:06:55 +00:00
DJ Adams
62adbb5291 Clean up CSV data (#490)
wrap fields containing commas in double quotes
2023-05-03 17:14:24 +02:00
Daniel Hutzel
90d895ffc9 Using comma-separated data 2023-04-20 17:00:32 +02:00
Daniel
64744c9000 . 2023-03-23 20:35:06 +01:00
Daniel
5049de9e05 Use .texts instead of _texts.csv 2023-03-23 19:36:17 +01:00
Daniel Hutzel
a1c2f32408 Cleanup (#440)
* Cleanup

* minor cleanups
2023-01-13 09:08:20 +01:00
Daniel
b0b4412c7a Fixed genre for Eleonora 2022-10-12 14:59:10 +02:00
Daniel
a069f2d7de Using reflected entitites 2022-09-30 10:07:39 +02:00
Daniel
e419fda74e UserService entities are persistence.skipped 2022-09-21 16:33:29 +02:00
Christian Georgi
aa5fda976a Support csrf tokens in Vue app (#394) 2022-09-16 15:46:20 +02:00
Daniel
662f93a995 cosmetics 2022-08-18 18:02:28 +02:00