|
18 | 18 | format: 'date-time', |
19 | 19 | example: '2022-12-01T10:00:00Z' |
20 | 20 | ), |
| 21 | + new OA\Property(property: 'list_position', type: 'integer', example: 1), |
| 22 | + new OA\Property(property: 'subject_prefix', type: 'string', example: 'Newsletter: '), |
21 | 23 | new OA\Property(property: 'public', type: 'boolean', example: true), |
| 24 | + new OA\Property(property: 'category', type: 'string', example: 'News'), |
22 | 25 | ], |
23 | 26 | type: 'object' |
24 | 27 | )] |
|
47 | 50 | ], |
48 | 51 | type: 'object' |
49 | 52 | )] |
| 53 | +#[OA\Schema( |
| 54 | + schema: 'SubscriberOnly', |
| 55 | + properties: [ |
| 56 | + new OA\Property(property: 'id', type: 'integer', example: 1), |
| 57 | + new OA\ Property(property: 'email', type: 'string', example: '[email protected]'), |
| 58 | + new OA\Property( |
| 59 | + property: 'created_at', |
| 60 | + type: 'string', |
| 61 | + format: 'date-time', |
| 62 | + example: '2023-01-01T12:00:00Z', |
| 63 | + ), |
| 64 | + new OA\Property(property: 'confirmed', type: 'boolean', example: true), |
| 65 | + new OA\Property(property: 'blacklisted', type: 'boolean', example: false), |
| 66 | + new OA\Property(property: 'bounce_count', type: 'integer', example: 0), |
| 67 | + new OA\Property(property: 'unique_id', type: 'string', example: '69f4e92cf50eafca9627f35704f030f4'), |
| 68 | + new OA\Property(property: 'html_email', type: 'boolean', example: true), |
| 69 | + new OA\Property(property: 'disabled', type: 'boolean', example: false), |
| 70 | + ], |
| 71 | + type: 'object' |
| 72 | +)] |
50 | 73 | #[OA\Schema( |
51 | 74 | schema: 'Subscription', |
52 | 75 | properties: [ |
53 | | - new OA\Property(property: 'subscriber', ref: '#/components/schemas/Subscriber'), |
| 76 | + new OA\Property(property: 'subscriber', ref: '#/components/schemas/SubscriberOnly'), |
54 | 77 | new OA\Property(property: 'subscriber_list', ref: '#/components/schemas/SubscriberList'), |
55 | 78 | new OA\Property( |
56 | 79 | property: 'subscription_date', |
|
0 commit comments