Skip to content

Commit b31e50b

Browse files
chore(openapi): refactor per_page query param used across multiple endpoints
1 parent 96c45ff commit b31e50b

File tree

4 files changed

+6
-51
lines changed

4 files changed

+6
-51
lines changed

packages/openapi/resources/mapi/assets/main.yaml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,7 @@ paths:
2525
parameters:
2626
- $ref: ../shared/parameters.yaml#/space_id
2727
- $ref: ../shared/pagination.yaml#/page
28-
- name: per_page
29-
in: query
30-
required: false
31-
schema:
32-
type: integer
33-
minimum: 1
34-
maximum: 100
35-
default: 25
36-
description: Number of assets per page. Default is 25, maximum is 100.
28+
- $ref: ../shared/pagination.yaml#/per_page
3729
- name: in_folder
3830
in: query
3931
required: false

packages/openapi/resources/mapi/components/main.yaml

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,7 @@ paths:
1616
parameters:
1717
- $ref: ../shared/parameters.yaml#/space_id
1818
- $ref: ../shared/pagination.yaml#/page
19-
- name: per_page
20-
in: query
21-
required: false
22-
schema:
23-
type: integer
24-
minimum: 1
25-
maximum: 100
26-
default: 25
27-
description: Number of components per page. Default is 25, maximum is 100.
19+
- $ref: ../shared/pagination.yaml#/per_page
2820
- name: by_ids
2921
in: query
3022
required: false
@@ -321,14 +313,7 @@ paths:
321313
type: integer
322314
default: 1
323315
description: Page number
324-
- name: per_page
325-
in: query
326-
required: false
327-
schema:
328-
type: integer
329-
default: 25
330-
maximum: 100
331-
description: Number of versions per page
316+
- $ref: ../shared/pagination.yaml#/per_page
332317
- name: model
333318
in: query
334319
required: false

packages/openapi/resources/mapi/internal_tags/main.yaml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,7 @@ paths:
1515
parameters:
1616
- $ref: ../shared/parameters.yaml#/space_id
1717
- $ref: ../shared/pagination.yaml#/page
18-
- name: per_page
19-
in: query
20-
required: false
21-
schema:
22-
type: integer
23-
minimum: 1
24-
maximum: 100
25-
default: 25
26-
description: Number of internal tags per page. Default is 25, maximum is 100.
18+
- $ref: ../shared/pagination.yaml#/per_page
2719
- name: search
2820
in: query
2921
required: false

packages/openapi/resources/mapi/stories/main.yaml

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,7 @@ paths:
1515
parameters:
1616
- $ref: ../shared/parameters.yaml#/space_id
1717
- $ref: ../shared/pagination.yaml#/page
18-
- name: per_page
19-
in: query
20-
required: false
21-
schema:
22-
type: integer
23-
minimum: 1
24-
maximum: 100
25-
default: 25
26-
description: Number of stories per page. Default is 25, maximum is 100.
18+
- $ref: ../shared/pagination.yaml#/per_page
2719
- name: contain_component
2820
in: query
2921
required: false
@@ -715,13 +707,7 @@ paths:
715707
schema:
716708
type: integer
717709
default: 1
718-
- name: per_page
719-
in: query
720-
required: false
721-
schema:
722-
type: integer
723-
default: 25
724-
maximum: 100
710+
- $ref: ../shared/pagination.yaml#/per_page
725711
- name: show_content
726712
in: query
727713
required: false

0 commit comments

Comments
 (0)