Skip to content

Commit

Permalink
fix: Rewrote all api_resources config files with resources: prefix
Browse files Browse the repository at this point in the history
  • Loading branch information
ambroisemaupate committed Mar 26, 2024
1 parent a7da352 commit 40e5e9a
Show file tree
Hide file tree
Showing 56 changed files with 1,398 additions and 1,277 deletions.
3 changes: 2 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,8 @@
"twig/html-extra": "^3.3",
"twig/intl-extra": "*",
"twig/string-extra": "*",
"twig/twig": "^3.1"
"twig/twig": "^3.1",
"webonyx/graphql-php": "^15.11"
},
"require-dev": {
"ambroisemaupate/intervention-request": "^4.0",
Expand Down
26 changes: 13 additions & 13 deletions config/api_resources/attribute_value.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
---
RZ\Roadiz\CoreBundle\Entity\AttributeValue:
operations:
ApiPlatform\Metadata\GetCollection:
method: "GET"
normalizationContext:
groups: ["urls", "attribute", "document_display", "attribute_node", "attribute_documents"]
enable_max_depth: true
ApiPlatform\Metadata\Get:
method: 'GET'
normalizationContext:
groups: ["urls", "attribute", "document_display", "attribute_node", "attribute_documents"]
enable_max_depth: true
resources:
RZ\Roadiz\CoreBundle\Entity\AttributeValue:
operations:
ApiPlatform\Metadata\GetCollection:
method: "GET"
normalizationContext:
groups: ["urls", "attribute", "document_display", "attribute_node", "attribute_documents"]
enable_max_depth: true
ApiPlatform\Metadata\Get:
method: 'GET'
normalizationContext:
groups: ["urls", "attribute", "document_display", "attribute_node", "attribute_documents"]
enable_max_depth: true

55 changes: 28 additions & 27 deletions config/api_resources/common_content.yml
Original file line number Diff line number Diff line change
@@ -1,28 +1,29 @@
App\Api\Model\CommonContent:
operations:
getCommonContent:
class: ApiPlatform\Metadata\Get
method: 'GET'
uriTemplate: '/common_content'
read: false
controller: App\Controller\GetCommonContentController
pagination_enabled: false
normalizationContext:
enable_max_depth: true
resources:
App\Api\Model\CommonContent:
operations:
getCommonContent:
class: ApiPlatform\Metadata\Get
method: 'GET'
uriTemplate: '/common_content'
read: false
controller: App\Controller\GetCommonContentController
pagination_enabled: false
groups:
- get
- common_content
- web_response
- walker
- walker_level
- children
- children_count
- nodes_sources_base
- nodes_sources_default
- urls
- blocks_urls
- tag_base
- translation_base
- document_display
- document_folders
normalizationContext:
enable_max_depth: true
pagination_enabled: false
groups:
- get
- common_content
- web_response
- walker
- walker_level
- children
- children_count
- nodes_sources_base
- nodes_sources_default
- urls
- blocks_urls
- tag_base
- translation_base
- document_display
- document_folders
202 changes: 101 additions & 101 deletions config/api_resources/custom_form.yml
Original file line number Diff line number Diff line change
@@ -1,110 +1,110 @@
---
RZ\Roadiz\CoreBundle\Entity\CustomForm:
operations:
ApiPlatform\Metadata\GetCollection:
method: "GET"
normalizationContext:
enable_max_depth: true
resources:
RZ\Roadiz\CoreBundle\Entity\CustomForm:
operations:
ApiPlatform\Metadata\GetCollection:
method: "GET"
normalizationContext:
enable_max_depth: true

ApiPlatform\Metadata\Get:
method: 'GET'
normalizationContext:
enable_max_depth: true
ApiPlatform\Metadata\Get:
method: 'GET'
normalizationContext:
enable_max_depth: true

api_custom_forms_item_post:
method: 'POST'
class: ApiPlatform\Metadata\Post
routeName: api_custom_forms_item_post
normalizationContext:
enable_max_depth: true
openapiContext:
summary: Post a user custom form
description: |
Post a user custom form
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
custom_form_slug[email]:
type: string
example: [email protected]
custom_form_slug[first_name]:
type: string
example: John
custom_form_slug[last_name]:
type: string
example: Doe
responses:
201: ~
400:
description: Posted custom form has errors
api_custom_forms_item_post:
method: 'POST'
class: ApiPlatform\Metadata\Post
routeName: api_custom_forms_item_post
normalizationContext:
enable_max_depth: true
openapiContext:
summary: Post a user custom form
description: |
Post a user custom form
requestBody:
content:
application/json:
multipart/form-data:
schema:
type: object
properties:
email:
type: object
example:
email: This value is not a valid email address.
202:
description: Posted custom form was accepted
content:
application/json:
schema:
type: object
properties: { }

api_custom_forms_item_definition:
method: 'GET'
class: ApiPlatform\Metadata\Get
routeName: api_custom_forms_item_definition
normalizationContext:
enable_max_depth: true
openapiContext:
summary: Get a custom form definition for frontend
description: |
Get a custom form definition for frontend
responses:
200:
description: Custom form definition object
content:
application/json:
schema:
type: object
properties:
title:
custom_form_slug[email]:
type: string
example: [email protected]
custom_form_slug[first_name]:
type: string
description: Form inputs prefix
example: reiciendis_natus_ducimus_nostrum
type:
example: John
custom_form_slug[last_name]:
type: string
description: Form definition type
example: object
example: Doe
responses:
201: ~
400:
description: Posted custom form has errors
content:
application/json:
schema:
type: object
properties:
email:
type: object
example:
email: This value is not a valid email address.
202:
description: Posted custom form was accepted
content:
application/json:
schema:
type: object
properties: { }

api_custom_forms_item_definition:
method: 'GET'
class: ApiPlatform\Metadata\Get
routeName: api_custom_forms_item_definition
normalizationContext:
enable_max_depth: true
openapiContext:
summary: Get a custom form definition for frontend
description: |
Get a custom form definition for frontend
responses:
200:
description: Custom form definition object
content:
application/json:
schema:
type: object
properties:
type: object
description: Form definition fields
example:
email:
type: string
title: Email
attr:
data-group: null
placeholder: null
widget: email
propertyOrder: 1
first_name:
type: string
title: Firstname
attr:
data-group: null
placeholder: null
widget: string
propertyOrder: 2
required:
type: array
description: Required fields names
example:
- 'email'
title:
type: string
description: Form inputs prefix
example: reiciendis_natus_ducimus_nostrum
type:
type: string
description: Form definition type
example: object
properties:
type: object
description: Form definition fields
example:
email:
type: string
title: Email
attr:
data-group: null
placeholder: null
widget: email
propertyOrder: 1
first_name:
type: string
title: Firstname
attr:
data-group: null
placeholder: null
widget: string
propertyOrder: 2
required:
type: array
description: Required fields names
example:
- 'email'
26 changes: 13 additions & 13 deletions config/api_resources/document.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
RZ\Roadiz\CoreBundle\Entity\Document:
operations:
ApiPlatform\Metadata\GetCollection:
method: "GET"
normalizationContext:
groups: ["urls", "document_display", "document_folders", "document_folders_all", "document_display_sources"]
enable_max_depth: true
resources:
RZ\Roadiz\CoreBundle\Entity\Document:
operations:
ApiPlatform\Metadata\GetCollection:
method: "GET"
normalizationContext:
groups: ["urls", "document_display", "document_folders", "document_folders_all", "document_display_sources"]
enable_max_depth: true

ApiPlatform\Metadata\Get:
method: 'GET'
normalizationContext:
groups: ["urls", "document", "document_display", "document_folders", "document_folders_all", "document_display_sources"]
enable_max_depth: true
ApiPlatform\Metadata\Get:
method: 'GET'
normalizationContext:
groups: ["urls", "document", "document_display", "document_folders", "document_folders_all", "document_display_sources"]
enable_max_depth: true

26 changes: 13 additions & 13 deletions config/api_resources/folder.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
RZ\Roadiz\CoreBundle\Entity\Folder:
operations:
ApiPlatform\Metadata\GetCollection:
method: "GET"
normalizationContext:
groups: [ "folder" ]
enable_max_depth: true
ApiPlatform\Metadata\Get:
method: "GET"
normalizationContext:
groups: [ "folder" ]
enable_max_depth: true
resources:
RZ\Roadiz\CoreBundle\Entity\Folder:
operations:
ApiPlatform\Metadata\GetCollection:
method: "GET"
normalizationContext:
groups: [ "folder" ]
enable_max_depth: true
ApiPlatform\Metadata\Get:
method: "GET"
normalizationContext:
groups: [ "folder" ]
enable_max_depth: true
21 changes: 13 additions & 8 deletions config/api_resources/node.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
---
RZ\Roadiz\CoreBundle\Entity\Node:
operations:
ApiPlatform\Metadata\Get:
method: 'GET'
normalizationContext:
groups: ["node", "document_display"]
enable_max_depth: true
resources:
RZ\Roadiz\CoreBundle\Entity\Node:
# Needed when using GraphQL
shortName: NsNode
graphQlOperations:
- class: ApiPlatform\Metadata\GraphQl\Query
- class: ApiPlatform\Metadata\GraphQl\QueryCollection
operations:
ApiPlatform\Metadata\Get:
method: 'GET'
normalizationContext:
groups: ["node", "document_display"]
enable_max_depth: true
Loading

0 comments on commit 40e5e9a

Please sign in to comment.