diff --git a/bookstore/package.json b/bookstore/package.json index 7802fcef..ad2b9922 100644 --- a/bookstore/package.json +++ b/bookstore/package.json @@ -8,6 +8,7 @@ "@capire/common": "*", "@capire/data-viewer": "*", "@sap/cds": ">=5", + "@sap/cds-common-content": "^1.0.0", "express": "^4.17.1" }, "cds": { @@ -26,7 +27,8 @@ "[production]": { "kind": "enterprise-messaging" } }, "db": { - "kind": "sql" + "kind": "sql", + "schema_evolution": "auto" } }, "log": { "service": true } diff --git a/common/data/sap.common-Countries.csv b/common/data/sap.common-Countries.csv deleted file mode 100644 index 6614e27a..00000000 --- a/common/data/sap.common-Countries.csv +++ /dev/null @@ -1,12 +0,0 @@ -code;name;descr -AU;Australia;Commonwealth of Australia -CA;Canada;Canada -CN;China;People's Republic of China (PRC) -FR;France;French Republic -DE;Germany;Federal Republic of Germany -IN;India;Republic of India -IL;Israel;State of Israel -MM;Myanmar;Republic of the Union of Myanmar -GB;United Kingdom;United Kingdom of Great Britain and Northern Ireland -US;United States;United States of America (USA) -EU;European Union;European Union \ No newline at end of file diff --git a/common/data/sap.common-Countries_texts.csv b/common/data/sap.common-Countries_texts.csv deleted file mode 100644 index 7d078c58..00000000 --- a/common/data/sap.common-Countries_texts.csv +++ /dev/null @@ -1,12 +0,0 @@ -code;locale;name;descr -AU;de;Australien;Commonwealth Australien -CA;de;Kanada;Canada -CN;de;China;Volksrepublik China -FR;de;Frankreich;Republik Frankreich -DE;de;Deutschland;Bundesrepublik Deutschland -IN;de;Indien;Republik Indien -IL;de;Israel;Staat Israel -MM;de;Myanmar;Republik der Union Myanmar -GB;de;Vereinigtes Königreich;Vereinigtes Königreich Großbritannien und Nordirland -US;de;Vereinigte Staaten;Vereinigte Staaten von Amerika -EU;de;Europäische Union;Europäische Union \ No newline at end of file diff --git a/common/data/sap.common-Currencies.csv b/common/data/sap.common-Currencies.csv index efe4538e..c096beb3 100644 --- a/common/data/sap.common-Currencies.csv +++ b/common/data/sap.common-Currencies.csv @@ -1,12 +1,12 @@ -code;symbol;name;descr;numcode;minor;exponent -EUR;€;Euro;European Euro;978;Cent;2 -USD;$;US Dollar;United States Dollar;840;Cent;2 -CAD;$;Canadian Dollar;Canadian Dollar;124;Cent;2 -AUD;$;Australian Dollar;Australian Dollar;036;Cent;2 -GBP;£;British Pound;Great Britain Pound;826;Penny;2 -ILS;₪;Shekel;Israeli New Shekel;376;Agorat;2 -INR;₹;Rupee;Indian Rupee;356;Paise;2 -QAR;﷼;Riyal;Katar Riyal;356;Dirham;2 -SAR;﷼;Riyal;Saudi Riyal;682;Halala;2 -JPY;¥;Yen;Japanese Yen;392;Sen;2 -CNY;¥;Yuan;Chinese Yuan Renminbi;156;Jiao;1 \ No newline at end of file +code;symbol;numcode;minor;exponent +EUR;€;978;Cent;2 +USD;$;840;Cent;2 +CAD;$;124;Cent;2 +AUD;$;036;Cent;2 +GBP;£;826;Penny;2 +ILS;₪;376;Agorat;2 +INR;₹;356;Paise;2 +QAR;﷼;634;Dirham;2 +SAR;﷼;682;Halala;2 +JPY;¥;392;Sen;2 +CNY;¥;156;Jiao;1 diff --git a/common/data/sap.common-Currencies_texts.csv b/common/data/sap.common-Currencies_texts.csv deleted file mode 100644 index 4c46cefd..00000000 --- a/common/data/sap.common-Currencies_texts.csv +++ /dev/null @@ -1,15 +0,0 @@ -code;locale;name;descr -EUR;de;Euro;European Euro -USD;de;US-Dollar;United States Dollar -CAD;de;Kanadischer Dollar;Kanadischer Dollar -AUD;de;Australischer Dollar;Australischer Dollar -GBP;de;Pfund;Britische Pfund -ILS;de;Schekel;Israelische Schekel -JPY;de;Yen;Japanische Yen -EUR;fr;euro;de la Zone euro -USD;fr;dollar;dollar des États-Unis -CAD;fr;dollar canadien;dollar canadien -AUD;fr;dollar australien;dollar australien -GBP;fr;livre sterling;pound sterling -ILS;fr;Shekel;shekel israelien -JPY;fr;Yen;Yen japonais \ No newline at end of file diff --git a/common/data/sap.common-Languages.csv b/common/data/sap.common-Languages.csv deleted file mode 100644 index 17350b35..00000000 --- a/common/data/sap.common-Languages.csv +++ /dev/null @@ -1,5 +0,0 @@ -code;name -de;German -fr;French -en;English -en_GB;British English diff --git a/common/data/sap.common-Languages_texts.csv b/common/data/sap.common-Languages_texts.csv deleted file mode 100644 index d850ec0d..00000000 --- a/common/data/sap.common-Languages_texts.csv +++ /dev/null @@ -1,10 +0,0 @@ -code;locale;name -de;en;German -de;de;Deutsch -de;fr;Allemande -fr;en;French -fr;de;Französisch -fr;fr;Francais -en;en;English -en;de;Englisch -en;fr;Anglais diff --git a/common/index.cds b/common/index.cds index cb89e28d..04bd76f9 100644 --- a/common/index.cds +++ b/common/index.cds @@ -1,5 +1,7 @@ using { sap } from '@sap/cds/common'; +using from '@sap/cds-common-content'; + extend sap.common.Currencies with { // Currencies.code = ISO 4217 alphabetic three-letter code // with the first two letters being equal to ISO 3166 alphabetic country codes diff --git a/fiori/db/data/sap.capire.bookshop-Books_texts.csv b/fiori/db/data/sap.capire.bookshop-Books_texts.csv new file mode 100644 index 00000000..167706d9 --- /dev/null +++ b/fiori/db/data/sap.capire.bookshop-Books_texts.csv @@ -0,0 +1,5 @@ +ID_TEXTS;ID;locale;title;descr +a5fe2682-fe60-4dc0-9218-695e501e42e6;201;de;Sturmhöhe;Sturmhöhe (Originaltitel: Wuthering Heights) ist der einzige Roman der englischen Schriftstellerin Emily Brontë (1818–1848). Der 1847 unter dem Pseudonym Ellis Bell veröffentlichte Roman wurde vom viktorianischen Publikum weitgehend abgelehnt, heute gilt er als ein Klassiker der britischen Romanliteratur des 19. Jahrhunderts. +4edebff3-8cde-4761-8cd3-bae7834fc5f5;201;fr;Les Hauts de Hurlevent;Les Hauts de Hurlevent (titre original : Wuthering Heights), parfois orthographié Les Hauts de Hurle-Vent, est l'unique roman d'Emily Brontë, publié pour la première fois en 1847 sous le pseudonyme d’Ellis Bell. Loin d'être un récit moralisateur, Emily Brontë achève néanmoins le roman dans une atmosphère sereine, suggérant le triomphe de la paix et du Bien sur la vengeance et le Mal. +b649031b-aacc-4dc3-838f-c36bae5d266e;207;de;Jane Eyre;Jane Eyre. Eine Autobiographie (Originaltitel: Jane Eyre. An Autobiography), erstmals erschienen im Jahr 1847 unter dem Pseudonym Currer Bell, ist der erste veröffentlichte Roman der britischen Autorin Charlotte Brontë und ein Klassiker der viktorianischen Romanliteratur des 19. Jahrhunderts. Der Roman erzählt in Form einer Ich-Erzählung die Lebensgeschichte von Jane Eyre (ausgesprochen /ˌdʒeɪn ˈɛə/), die nach einer schweren Kindheit eine Stelle als Gouvernante annimmt und sich in ihren Arbeitgeber verliebt, jedoch immer wieder um ihre Freiheit und Selbstbestimmung kämpfen muss. Als klein, dünn, blass, stets schlicht dunkel gekleidet und mit strengem Mittelscheitel beschrieben, gilt die Heldin des Romans Jane Eyre nicht zuletzt aufgrund der Kino- und Fernsehversionen der melodramatischen Romanvorlage als die bekannteste englische Gouvernante der Literaturgeschichte +aa62f0e1-763c-4c92-a304-50c2b86e21f4;252;de;Eleonora;“Eleonora” ist eine Erzählung von Edgar Allan Poe. Sie wurde 1841 erstveröffentlicht. In ihr geht es um das Paradox der Treue in der Treulosigkeit. \ No newline at end of file diff --git a/fiori/package.json b/fiori/package.json index 4ced2968..09a0eae8 100644 --- a/fiori/package.json +++ b/fiori/package.json @@ -34,7 +34,8 @@ } }, "db": { - "kind": "sql" + "kind": "sql", + "schema_evolution": "auto" }, "db-ext": { "[development]": { diff --git a/package-lock.json b/package-lock.json index eb065c45..16db8210 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,6 +52,7 @@ "@capire/orders": "*", "@capire/reviews": "*", "@sap/cds": ">=5", + "@sap/cds-common-content": "^1.0.0", "express": "^4.17.1" } }, @@ -514,6 +515,11 @@ "node": ">=14.18.0" } }, + "node_modules/@sap/cds-common-content": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sap/cds-common-content/-/cds-common-content-1.1.0.tgz", + "integrity": "sha512-Ilje2xIU7WoM8euq9pNFm5H0YCtxWWFI9mPQMzYlN0B+f1XNGvDYT0/iUUUKDCDxuDEUGOwxSXB7ENim2nG3vw==" + }, "node_modules/@sap/cds-compiler": { "version": "3.8.2", "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-3.8.2.tgz", diff --git a/reviews/db/data/sap.capire.reviews-Reviews.csv b/reviews/db/data/sap.capire.reviews-Reviews.csv index 90112979..43b970df 100644 --- a/reviews/db/data/sap.capire.reviews-Reviews.csv +++ b/reviews/db/data/sap.capire.reviews-Reviews.csv @@ -1,5 +1,5 @@ -subject;rating;reviewer;title;text -201;5;bob;Intriguing;Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. -201;4;bob;Fascinating;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Id diam maecenas ultricies mi eget mauris pharetra et. Risus at ultrices mi tempus imperdiet nulla malesuada pellentesque. Pulvinar mattis nunc sed blandit libero. Facilisis magna etiam tempor orci eu. Nec sagittis aliquam malesuada bibendum arcu. Eu consequat ac felis donec. Ultricies tristique nulla aliquet enim tortor at auctor urna nunc. Tortor posuere ac ut consequat semper viverra nam libero. Amet nisl suscipit adipiscing bibendum est ultricies integer quis auctor. Scelerisque purus semper eget duis at tellus. Elementum tempus egestas sed sed risus pretium. Arcu dictum varius duis at. Amet luctus venenatis lectus magna fringilla urna. Eget velit aliquet sagittis id consectetur purus ut faucibus. Vitae auctor eu augue ut lectus. Fermentum iaculis eu non diam phasellus vestibulum. -207;2;bob;What is this?;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Libero justo laoreet sit amet cursus sit amet dictum. Nunc faucibus a pellentesque sit. Dis parturient montes nascetur ridiculus mus mauris vitae ultricies. Enim nunc faucibus a pellentesque. Commodo quis imperdiet massa tincidunt nunc pulvinar sapien. Cras ornare arcu dui vivamus. Facilisi etiam dignissim diam quis enim lobortis. Et molestie ac feugiat sed. Urna neque viverra justo nec ultrices dui. Ullamcorper a lacus vestibulum sed arcu non. Volutpat ac tincidunt vitae semper quis. Dignissim sodales ut eu sem. Feugiat in fermentum posuere urna nec. At augue eget arcu dictum varius. -251;3;bob;It's dark...;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Suscipit tellus mauris a diam. Velit aliquet sagittis id consectetur purus ut. Viverra adipiscing at in tellus integer. Vitae elementum curabitur vitae nunc. Mattis ullamcorper velit sed ullamcorper morbi. Diam quis enim lobortis scelerisque. Auctor neque vitae tempus quam pellentesque nec nam aliquam. Semper auctor neque vitae tempus. Quis eleifend quam adipiscing vitae proin. Neque convallis a cras semper auctor neque vitae. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Sit amet consectetur adipiscing elit ut aliquam purus. Pretium quam vulputate dignissim suspendisse. \ No newline at end of file +ID;subject;rating;reviewer;title;text +45167af7-8aba-4164-b296-a89461a5fb71;201;5;bob;Intriguing;Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. +2a4b02ad-5ccc-4354-9388-f8aaebef2636;201;4;bob;Fascinating;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Id diam maecenas ultricies mi eget mauris pharetra et. Risus at ultrices mi tempus imperdiet nulla malesuada pellentesque. Pulvinar mattis nunc sed blandit libero. Facilisis magna etiam tempor orci eu. Nec sagittis aliquam malesuada bibendum arcu. Eu consequat ac felis donec. Ultricies tristique nulla aliquet enim tortor at auctor urna nunc. Tortor posuere ac ut consequat semper viverra nam libero. Amet nisl suscipit adipiscing bibendum est ultricies integer quis auctor. Scelerisque purus semper eget duis at tellus. Elementum tempus egestas sed sed risus pretium. Arcu dictum varius duis at. Amet luctus venenatis lectus magna fringilla urna. Eget velit aliquet sagittis id consectetur purus ut faucibus. Vitae auctor eu augue ut lectus. Fermentum iaculis eu non diam phasellus vestibulum. +3882af87-b2e9-48c7-945b-140f15b5e2fa;207;2;bob;What is this?;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Libero justo laoreet sit amet cursus sit amet dictum. Nunc faucibus a pellentesque sit. Dis parturient montes nascetur ridiculus mus mauris vitae ultricies. Enim nunc faucibus a pellentesque. Commodo quis imperdiet massa tincidunt nunc pulvinar sapien. Cras ornare arcu dui vivamus. Facilisi etiam dignissim diam quis enim lobortis. Et molestie ac feugiat sed. Urna neque viverra justo nec ultrices dui. Ullamcorper a lacus vestibulum sed arcu non. Volutpat ac tincidunt vitae semper quis. Dignissim sodales ut eu sem. Feugiat in fermentum posuere urna nec. At augue eget arcu dictum varius. +eb4e934f-af77-4f72-9717-17abd3fefad8;251;3;bob;It's dark...;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Suscipit tellus mauris a diam. Velit aliquet sagittis id consectetur purus ut. Viverra adipiscing at in tellus integer. Vitae elementum curabitur vitae nunc. Mattis ullamcorper velit sed ullamcorper morbi. Diam quis enim lobortis scelerisque. Auctor neque vitae tempus quam pellentesque nec nam aliquam. Semper auctor neque vitae tempus. Quis eleifend quam adipiscing vitae proin. Neque convallis a cras semper auctor neque vitae. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Sit amet consectetur adipiscing elit ut aliquam purus. Pretium quam vulputate dignissim suspendisse. \ No newline at end of file