54
class AuthRegisterPayload implements SelfDescribingSchemaInterface
{
// ...
public static function describeSchema($schema, $openApi): void
{
$schema
->required(['email', 'firstName', 'lastName', 'password'])
->property('email', $openApi->schema()
->type('string')
->example('
[email protected]')
)
->property('firstName', $openApi->schema()
->type('string')
->example('John')
)
->property('lastName', $openApi->schema()
->type('string')
->example('Doe')
->deprecated(true)
)
->property('password', $openApi->schema()
->type('string')
->description('Plain text password')
)
;
}
}