Skip to content

Commit d2b2d85

Browse files
committed
fix: schemas names and fields
1 parent a04b805 commit d2b2d85

File tree

3 files changed

+49
-58
lines changed

3 files changed

+49
-58
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<?php
2+
3+
namespace App\Swagger\schemas;
4+
5+
use OpenApi\Attributes as OA;
6+
7+
8+
9+
#[OA\Schema(
10+
schema: 'SummitAttendee',
11+
type: 'object',
12+
properties: [
13+
new OA\Property(property: 'id', type: 'integer', example: 1),
14+
new OA\Property(property: 'created', type: 'integer', example: 1),
15+
new OA\Property(property: 'last_edited', type: 'integer', example: 1),
16+
new OA\Property(property: 'summit_hall_checked_in', type: 'boolean'),
17+
new OA\Property(property: 'summit_hall_checked_in_date', type: 'integer', example: 1630500518),
18+
new OA\Property(property: 'summit_virtual_checked_in_date', type: 'integer', example: 1630500518),
19+
new OA\Property(property: 'shared_contact_info', type: 'boolean'),
20+
new OA\Property(property: 'member_id', type: 'integer'),
21+
new OA\Property(property: 'member', ref: '#/components/schemas/Member', description: 'Member full object when ?expand=member is used'),
22+
new OA\Property(property: 'summit_id', type: 'integer'),
23+
new OA\Property(property: 'speaker_id', type: 'integer', description: 'PresentationSpeaker ID, or full object when ?expand=speaker is used in the field speaker'),
24+
new OA\Property(property: 'first_name', type: 'string'),
25+
new OA\Property(property: 'last_name', type: 'string'),
26+
new OA\Property(property: 'email', type: 'string'),
27+
new OA\Property(property: 'company_id', type: 'integer', description: 'Company ID, or full object when ?expand=company is used in the field company'),
28+
new OA\Property(property: 'disclaimer_accepted_date', type: 'integer', example: 1630500518),
29+
new OA\Property(property: 'disclaimer_accepted', type: 'boolean'),
30+
new OA\Property(property: 'admin_notes', type: 'string'),
31+
new OA\Property(property: 'manager_id', type: 'integer', description: 'SummitAttendee ID, or full object when ?expand=manager is used in the field manager'),
32+
new OA\Property(property: 'tickets', type: 'array', items: new OA\Items(type: 'integer'), description: 'Array of SummitAttendeeTicket IDs, or full objects when ?expand=tickets is used'),
33+
new OA\Property(property: 'extra_questions', type: 'array', items: new OA\Items(type: 'integer'), description: 'Array of SummitOrderExtraQuestionAnswer IDs, or full objects when ?expand=extra_questions is used'),
34+
new OA\Property(property: 'presentation_votes', type: 'array', items: new OA\Items(type: 'integer'), description: 'Array of PresentationAttendeeVote IDs, or full objects when ?expand=presentation_votes is used'),
35+
new OA\Property(property: 'votes_count', type: 'integer'),
36+
new OA\Property(property: 'ticket_types', type: 'array', items: new OA\Items(
37+
type: 'object',
38+
properties: [
39+
new OA\Property(property: 'type_id', type: 'integer'),
40+
new OA\Property(property: 'qty', type: 'integer'),
41+
new OA\Property(property: 'type_name', type: 'string'),
42+
]
43+
)),
44+
new OA\Property(property: 'allowed_access_levels', type: 'array', items: new OA\Items(type: 'integer')),
45+
new OA\Property(property: 'allowed_features', type: 'array', items: new OA\Items(type: 'integer'), description: 'Array of SummitBadgeFeatureType IDs, or full objects when ?expand=allowed_features is used'),
46+
new OA\Property(property: 'tags', type: 'array', items: new OA\Items(type: 'integer'), description: 'Array of Tag IDs, or full objects when ?expand=tags is used'),
47+
]
48+
)]
49+
class SummitAttendeeSchema {}

app/Swagger/SummitRegistrationSchemas.php

Lines changed: 0 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -4,50 +4,6 @@
44

55
use OpenApi\Attributes as OA;
66

7-
#[OA\Schema(
8-
schema: 'SummitAttendee',
9-
type: 'object',
10-
properties: [
11-
new OA\Property(property: 'summit_hall_checked_in', type: 'boolean'),
12-
new OA\Property(property: 'summit_hall_checked_in_date', type: 'integer', example: 1630500518),
13-
new OA\Property(property: 'summit_virtual_checked_in_date', type: 'integer', example: 1630500518),
14-
new OA\Property(property: 'shared_contact_info', type: 'boolean'),
15-
new OA\Property(property: 'member_id', type: 'integer'),
16-
new OA\Property(property: 'summit_id', type: 'integer'),
17-
new OA\Property(property: 'speaker_id', type: 'integer'),
18-
new OA\Property(property: 'first_name', type: 'string'),
19-
new OA\Property(property: 'last_name', type: 'string'),
20-
new OA\Property(property: 'email', type: 'string'),
21-
new OA\Property(property: 'company_id', type: 'integer'),
22-
new OA\Property(property: 'disclaimer_accepted_date', type: 'integer', example: 1630500518),
23-
new OA\Property(property: 'disclaimer_accepted', type: 'boolean'),
24-
new OA\Property(property: 'admin_notes', type: 'string'),
25-
new OA\Property(property: 'manager_id', type: 'integer'),
26-
new OA\Property(property: 'tickets', type: 'array', items: new OA\Items(type: ['integer', 'SummitAttendeeTicket'])),
27-
new OA\Property(property: 'extra_questions', type: 'array', items: new OA\Items(type: ['integer', 'SummitOrderExtraQuestionAnswer'])),
28-
new OA\Property(property: 'presentation_votes', type: 'array', items: new OA\Items(type: ['integer', 'PresentationAttendeeVote'])),
29-
new OA\Property(property: 'votes_count', type: 'integer'),
30-
new OA\Property(property: 'ticket_types', type: 'object', items: new OA\Items(new OA\Items(
31-
type: 'object',
32-
properties: [
33-
new OA\Property(property: 'type_id', type: 'integer'),
34-
new OA\Property(property: 'qty', type: 'integer'),
35-
new OA\Property(property: 'type_name', type: 'string'),
36-
]
37-
))),
38-
new OA\Property(property: 'allowed_access_levels', type: 'array', items: new OA\Items(type: 'integer')),
39-
new OA\Property(property: 'allowed_features', type: 'array', items: new OA\Items(type: ['integer', 'SummitBadgeFeatureType'])),
40-
new OA\Property(property: 'speaker', type: 'PresentationSpeaker'),
41-
new OA\Property(property: 'member', type: 'Member'),
42-
new OA\Property(property: 'tags', type: 'array', items: new OA\Items(type: ['Tag', 'integer'])),
43-
new OA\Property(property: 'company', type: 'Company'),
44-
new OA\Property(property: 'manager', type: 'SummitAttendee'),
45-
]
46-
)]
47-
class SummitAttendee
48-
{
49-
}
50-
517
#[OA\Schema(
528
schema: 'PaginatedSummitAttendeesResponse',
539
allOf: [

app/Swagger/schemas.php

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -138,20 +138,6 @@ class RSVPInvitationSchema {}
138138
)]
139139
class RSVPInvitationCSVSchema {}
140140

141-
#[OA\Schema(
142-
schema: 'SummitAttendee',
143-
type: 'object',
144-
properties: [
145-
new OA\Property(property: 'id', type: 'integer'),
146-
new OA\Property(property: 'created', type: 'integer', example: 1630500518),
147-
new OA\Property(property: 'last_edited', type: 'integer', example: 1630500518),
148-
new OA\Property(property: 'first_name', type: 'string', example: 'John'),
149-
new OA\Property(property: 'last_name', type: 'string', example: 'Doe'),
150-
new OA\Property(property: 'status', type: 'string', example: 'Complete'),
151-
]
152-
)]
153-
class SummitAttendeeSchema {}
154-
155141
#[OA\Schema(
156142
schema: 'SummitEvent',
157143
type: 'object',

0 commit comments

Comments
 (0)