Daniel Siepmann
5859c14525
Add distanceToPublicTransport property to tourist attraction
...
Relates: #34
2021-09-06 13:47:12 +02:00
Daniel Siepmann
46fe3a2e81
Add availableLanguage property to tourist attraction
...
Relates: #34
2021-09-06 13:47:12 +02:00
Daniel Siepmann
4c9b055e0c
Add publicAccess property to tourist attraction
...
Relates: #34
2021-09-06 13:47:12 +02:00
Daniel Siepmann
ffd894c102
Add isAccessibleForFree property to tourist attraction
...
Relates: #34
2021-09-06 13:47:12 +02:00
Daniel Siepmann
bd717d1596
Add petsAllowed property to tourist attraction
...
Relates: #34
2021-09-06 13:47:12 +02:00
Daniel Siepmann
ce6a34b543
Add photography property to tourist attraction
...
Relates: #34
2021-09-06 13:47:12 +02:00
Daniel Siepmann
07cd56fef4
Add digitalOffer property to tourist attraction
...
Relates: #34
2021-09-06 13:47:12 +02:00
Daniel Siepmann
4a1928ece6
Add paymentAccepted property to tourist attraction
...
Relates: #34
2021-09-06 13:47:12 +02:00
Daniel Siepmann
c1167a7848
Add trafficInfrastructure property to tourist attraction
...
Relates: #34
2021-09-06 13:47:12 +02:00
Daniel Siepmann
3ce8f13b04
Add architecturalStyle property to tourist information
...
Relates: #34
2021-09-06 13:47:12 +02:00
Daniel Siepmann
92d33c0956
Add museumService property to tourist information
...
Relates: #34
2021-09-06 13:47:12 +02:00
Daniel Siepmann
b41ba9b6d1
Add otherService propterty to tourist attraction
...
Relates: #34
2021-09-06 13:47:12 +02:00
Daniel Siepmann
b1ce004ddb
Add sanitation property to tourist attraction
...
Relates: #34
2021-09-06 13:47:12 +02:00
Daniel Siepmann
78796e1efa
Add startOfConstruction property to tourist attraction
...
Relates: #34
2021-09-06 13:47:12 +02:00
Daniel Siepmann
0f59085653
Add slogan property to tourist attraction
...
Relates: #34
2021-09-06 13:47:12 +02:00
Daniel Siepmann
bfd4c77a17
Refactor parsing of JSON-LD
...
Use Symfony components to map incoming JSON onto objects.
Those provide a mapping. They can then be used to fetch the data in a
common way and insert it into the system.
- Handle languages within JsonDecode
(normalize incoming data based on language)
- Handle Single Value and List of Values within Entities. They will map
incoming Data to proper Objects. (We now generally transform during
serialization process if target is array but we got single entity)
- Add missing tests for existing data.
- Finish migration of all existing data, this includes next step
- Provide discriminator to ObjectNormalizer to auto detect target class
based on "type" property. (Done for now by own registry)
- Combine generated object with current structure for import -> generate
data array out of it.
- Resolve foreign references to existing entities,
(images, contentresponsible, etc.)
2021-08-12 09:46:37 +02:00
Daniel Siepmann
fb6b494993
Remove rdfs:label from tests
...
The endpoint no longer delivers that data which seemed to be a duplicate
of schema:name which we already used anyway.
2021-08-12 09:46:37 +02:00
Daniel Siepmann
a27eae4148
Add missing test for opening and media
2021-08-09 16:19:58 +02:00
Daniel Siepmann
db8963d92d
Add functional tests for import of tourist information
2021-08-09 09:00:20 +02:00
Daniel Siepmann
2d9540436a
Add functional tests for import of town
2021-08-09 09:00:20 +02:00
Daniel Siepmann
197a3e4696
Support sync scope
...
Add new configuration to support sync scope.
This one requires the provided sync scope id and will always update all
entries.
Relates: #23
2021-06-01 09:43:33 +02:00
Daniel Siepmann
442a6842ec
Add prices to tourist attraction
...
Import prices, show them in records and make them accessible in
frontend.
2021-02-18 16:00:07 +01:00
Daniel Siepmann
2e0102894f
Allow to configure storage pid for each import configuration
...
Each import configuration now offers an input to define storage pid.
That enables integrators to have different storage folders per
configuration.
2021-02-17 15:37:49 +01:00
Daniel Siepmann
92c8bbedaa
Add multi language handling
...
Import entities in all available languages.
Provide translated records in frontend.
2021-02-17 14:51:00 +01:00
Daniel Siepmann
46144de0a7
Add first functional tests for import
...
To ensure the whole process is still working.
Setup environment and execute request of backend module through extbase.
Ensure expected records are created.
2021-02-17 09:20:24 +01:00