This commit is contained in:
Daniel Hutzel
2023-11-02 08:40:01 +05:30
parent 9291e8e7c9
commit 1ea4b15d77
2 changed files with 7 additions and 18 deletions

View File

@@ -4,20 +4,16 @@
// respective reuse packages and services
//
using { sap.capire.bookshop.Books } from '@capire/bookshop';
//
// Extend Books with access to Reviews and average ratings
//
using { sap.capire.bookshop.Books } from '@capire/bookshop';
using { ReviewsService.Reviews } from '@capire/reviews';
extend Books with {
reviews : Composition of many Reviews on reviews.subject = $self.ID;
@Common.Label : '{i18n>Rating}'
rating : Decimal;
@Common.Label : '{i18n>NumberOfReviews}'
numberOfReviews : Integer;
rating : type of Reviews:rating; // average rating
numberOfReviews : Integer @title : '{i18n>NumberOfReviews}';
}
@@ -25,18 +21,11 @@ extend Books with {
// Extend Orders with Books as Products
//
using { sap.capire.orders.Orders } from '@capire/orders';
extend Orders with {
extend Items with {
book : Association to Books on product.ID = book.ID
}
extend Orders:Items with {
book : Association to Books on product.ID = book.ID
}
// Add orders fiori app (in case of embedded orders service)
// Ensure models from all imported packages are loaded
using from '@capire/orders/app/fiori';
// Add data browser
using from '@capire/data-viewer';
// Incorporate pre-build extensions from...
using from '@capire/common';

View File

@@ -1,4 +1,4 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="368px" height="282px" viewBox="-0.5 -0.5 368 282" content="&lt;mxfile&gt;&lt;diagram id=&quot;QQJxv4aCTC7ZgE7HHOvM&quot; name=&quot;Page-1&quot;&gt;7ZpZc9o6FIB/DY9htC+PCWnSh3a6cGfuzH0ztgBPDHKNSUh//T2OJRu7JrQkLEmBGbCOZG3nO9LR0qOD2eo2C9LpZxuZpEdQtOrR6x4hgiL4LQSPpYATUQomWRyVIlQLhvFPUwqxly7jyCycrBTl1iZ5nDaFoZ3PTZg3ZEGW2YdmsrFNooYgDSamUY1CMAyDxPyS7N84yqelVBFZyz+aeDL1JWOhy5hZ4BO7jBfTILIPayL6oUcHmbV5+TRbDUxS9F2zX242xFYVy8w8/50XJuT2dnk9/fLpv08/L9C35Q90Zy9cLvdBsnQN7hGRQH5Xo6LK+aPrB/FjWdTzamzn+cXiSUuXkADjFBR9VcfD06T4v7L2bjG1qc8NqjXycVUJ2YuKuExT17FVFgT6OC0ep2YVTOwcUqUmi2cmN1kt/epFoIKrh2mcm2EahMVrD4AwyKb5LIEQLioTr4ynsgwnycAmNnsqj47HRoQhyBd5Zu/MWkwk9QihKsazQ1wDb4JZnBQmMbCzOIRGDIP5Av4+D10CXyb2YddI9NQDbc17NZosN6s1kSPh1lhocPYISVws4e4VZ5ZUO7N8qCHXDtzpGt/KyQJnVpMq55o8eHDw/QGIZCOIizSYvwiUV89o1KA8t5lZR7qZtgt8kJV1WQP5VUxiQwHHNxMVmm4zGSnO+J7MBLogjOeTf2AUotd8P3ZDtDyu3dD9283LZoLv5j42MAvvbyIYmuw+Ds07t6GIGxWxLhtSZESF2IcNvdxeKGvZC1PHtRf2nMNTqhr6aWYL09nGbCm5DvLg6HQYDHzILjq0kDR4I3RQxo9LBz/10fRLFpnsPJj+nYMpFidmLqLDXFqaNfPosliGQyhMgsUiDpuKanZzIYE3XCeW41mQ5Y1wS2F8UHz3p56FXWah2T6jQD0nJt++wjGR33DYoOw1ZfIOZXpZZpIgj++b2xRdGnYlfLUxtKxmCesmTMxvafg8yoa719b3Fdo5kfYoLls5lV3zS05PyFUN351CeaawmrneGIWEyz5XtPr4zUFPEpb9tVhKd0SUSNxnWFQfyZrFENFfixWCHpRfdea32oh8Z/zK58F6LX7F82ayZ371md9qH+Z98csOwy87Lr/+qOl0V33DZZom8Xnhd1749U5jFw1vPjd8sckMoUbsZPkJjBp3nmSIUJnReCM/bTy28+Qa2XHO+8f8CN70FxA+Mj7k7DLURrTVZ/AT1NtwGtpOr5/s9+z0+locymnoOng7I7wpIT8pgjGgJZHiMAtJTSXxW18eLcqAPIkYolxJxnb0erFSfaIxk1oRJIiUtFkKYWBGRHMtGCacH9jp7ToI+/v4Rb/J72kt27CkMMSqYtNWayR4a3qXpA9LNc4xQ1gJTXbFV8AAi6XkEiFdnTVUheg+pYIxxbXCFKnD0nvyB3U3sc3ifd9+e9dLtfF4TDbcrRMjwfeyVDvMpSF87Mt2+HxwV4/p293v03JeCBd9wmE8Fk+neKp1+IZ1n2kYjyV4FAIcmJ237FBfMsEZlVIphHXLd4ElABIaE8aKKyak5ePvPPxDsL4RXSavr5XTD/8D&lt;/diagram&gt;&lt;/mxfile&gt;">
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="368px" height="282px" viewBox="-0.5 -0.5 368 282" content="&lt;mxfile&gt;&lt;diagram id=&quot;QQJxv4aCTC7ZgE7HHOvM&quot; name=&quot;Page-1&quot;&gt;7Zpbc9o4FIB/DY9hdL88JqRJH9ppd9mZndk3YwvwxCBXmIT01+9xLNvYMaEl4ZIUeLB1JOt2viMdXXp0MFvduiCdfrWRSXoERaseve4RgpnU8Mglj4VEIF4IJi6OChGqBcP4p/FfltJlHJmFlxWizNoki9OmMLTzuQmzhixwzj40k41tEjUEaTAxzwTDMEieS/+No2xaSBWRtfyziSfTsmQsfINnQZnYt2QxDSL7sCain3p04KzNirfZamCSvPOa/XKzIbaqmDPz7Fc+mJDb2+X19NuX/778vEB/LX+gO3vhc7kPkqVvcI+IBPK7GuVVzh59P4gfy7yeV2M7zy4WT1q6hAQYp6Dpqzoe3ib588rau8XUpmVuUK1RGVeV4F5VxGWa+o6tsiDQx2n+OjWrYGLnkCo1Lp6ZzLha+r0UgQquHqZxZoZpEOafPQDDIJtmswRCOK9MvDIllUU4SQY2se6pPDoeGxGGIF9kzt6ZtZhI6hFCVUzJDvENvAlmcZKbxMDO4hAaMQzmC3h8HfoEZZm4DPtGoqceaGu+VKNxmVmtiTwJt8ZCg90jJPGxhPtPvFlSLYrwQw259uBO1/hWXhZ4s5pUOdfkwYuH7zdAJBtBXKTB/FWgvHlGowblmXVmHelm2i7wQVbUZQ3kNzGJDQUc30xUaLrNZKQ443syE+iCMJ5P/oFRiF7z/dgN0fK4dkP3bzevmwn+NvexgVl4fxPB0Lj7ODQf3IYiblTEumxIkREVYh829Hp7oaxlL0wd117YSw5PoWrop5nNTWcbs4XkOsiCo9NhMPAhu+jQQtLgndBBGT8uHfzUR9NvLjLuPJj+mYMpFidmLqLDXFqaNfPoMl+GQyhMgsUiDpuKanZzLoEvfCcW41ngska4pTA+yP/7U8/CLl1ots8oUM+JybavcEzU2HB4ruw1ZfIOZZYyZ5Igi++b2xRdGvYlfLcxtKxmCesmTKzc0ijzKBruP1vfV2jnRNqjuGzlVHTNs5yekKsavjuF8kxhNXO9MwoJl32uaPUjokkSlv21WEp3RJRI3GdYVD/JmsUQ0V+LFYIelF915rfaiPxg/MqXwXorfsXLZrJnfvWZ32of5mPxyw7DLzsuv+VR0+mu+obLNE3i88LvvPDrncYuGt58bvhqkxlCjdjJ8hMYNe48yRChMqPxRn7aeGznyTey45z3t/kRvOkvIHxkfMjZZaiNaKvPUE5Q78NpaDu95WS/Z6e3rMWhnIaug7czwpsS8pMiGANaEikOs5DUVJJy66tEizIgTyKGKFeSsR29XqxUn+j8CpQiSBApabMUwsCMiOZaMEw4P7DT23UQ9ufxi36R39NatmFJYYhV+aat1kjw1vQuSR+WapxjhrASmuyKr4ABFkvJJUK6OmuoCtF9SgVjimuFKVKHpffkD+puYuvifd9++9BLtfF4TDbcrRMjwfeyVDvMpSF87Mt2+HxwV4/p293v03JeCBd9wmE8Fk+neKp1+IZ1n2kYjyV4FAIcmJ237FBfMsEZlVIphHXLd4ElABIaE8byKyak5ePvPPxDsL4RXSSv75XTT/8D&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 207 201 L 257 201 L 277 241 L 257 281 L 207 281 L 187 241 Z" fill="#ffe6cc" stroke="#d79b00" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB