├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── composer.json ├── config └── config.php ├── sites.json └── src ├── Builders ├── Builder.php ├── InfoBuilder.php ├── Paths │ ├── Operation │ │ ├── ParameterBuilder.php │ │ ├── RequestBodyBuilder.php │ │ ├── ResponseBuilder.php │ │ └── SchemaBuilder.php │ └── OperationBuilder.php ├── PathsBuilder.php └── ServerBuilder.php ├── Commands └── GenerateCommand.php ├── ComponentsContainer.php ├── Concerns └── ResolvesActionTraitToDescriptor.php ├── Contracts ├── DescribesEndpoints.php └── Descriptors │ ├── ActionDescriptor.php │ ├── Descriptor.php │ ├── FilterDescriptor.php │ ├── PolicyDescriptor.php │ ├── RequestDescriptor.php │ ├── ResponseDescriptor.php │ ├── Schema │ ├── PaginationDescriptor.php │ └── SortablesDescriptor.php │ └── SchemaDescriptor.php ├── Descriptors ├── Actions │ ├── ActionDescriptor.php │ ├── Destroy.php │ ├── FetchMany.php │ ├── FetchOne.php │ ├── Relationship │ │ ├── Attach.php │ │ ├── Detach.php │ │ ├── Fetch.php │ │ ├── FetchRelated.php │ │ └── Update.php │ ├── Store.php │ └── Update.php ├── Descriptor.php ├── Requests │ ├── AttachRelationship.php │ ├── DetachRelationship.php │ ├── RequestDescriptor.php │ ├── Store.php │ ├── Update.php │ └── UpdateRelationship.php ├── Responses │ ├── AttachRelationship.php │ ├── Destroy.php │ ├── DetachRelationship.php │ ├── FetchMany.php │ ├── FetchOne.php │ ├── FetchRelated.php │ ├── FetchRelation.php │ ├── ResponseDescriptor.php │ └── UpdateRelationship.php ├── Schema │ ├── Filters │ │ ├── BooleanFilter.php │ │ ├── DefaultDescriptor.php │ │ ├── FilterDescriptor.php │ │ ├── Has.php │ │ ├── Scope.php │ │ ├── Where.php │ │ ├── WhereIdIn.php │ │ ├── WhereIn.php │ │ ├── WhereNull.php │ │ └── WithTrashed.php │ └── Schema.php └── Server.php ├── Facades └── GeneratorFacade.php ├── Generator.php ├── OpenApiGenerator.php ├── OpenApiServiceProvider.php ├── ResourceContainer.php └── Route.php /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/composer.json -------------------------------------------------------------------------------- /config/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/config/config.php -------------------------------------------------------------------------------- /sites.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/sites.json -------------------------------------------------------------------------------- /src/Builders/Builder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Builders/Builder.php -------------------------------------------------------------------------------- /src/Builders/InfoBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Builders/InfoBuilder.php -------------------------------------------------------------------------------- /src/Builders/Paths/Operation/ParameterBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Builders/Paths/Operation/ParameterBuilder.php -------------------------------------------------------------------------------- /src/Builders/Paths/Operation/RequestBodyBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Builders/Paths/Operation/RequestBodyBuilder.php -------------------------------------------------------------------------------- /src/Builders/Paths/Operation/ResponseBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Builders/Paths/Operation/ResponseBuilder.php -------------------------------------------------------------------------------- /src/Builders/Paths/Operation/SchemaBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Builders/Paths/Operation/SchemaBuilder.php -------------------------------------------------------------------------------- /src/Builders/Paths/OperationBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Builders/Paths/OperationBuilder.php -------------------------------------------------------------------------------- /src/Builders/PathsBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Builders/PathsBuilder.php -------------------------------------------------------------------------------- /src/Builders/ServerBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Builders/ServerBuilder.php -------------------------------------------------------------------------------- /src/Commands/GenerateCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Commands/GenerateCommand.php -------------------------------------------------------------------------------- /src/ComponentsContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/ComponentsContainer.php -------------------------------------------------------------------------------- /src/Concerns/ResolvesActionTraitToDescriptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Concerns/ResolvesActionTraitToDescriptor.php -------------------------------------------------------------------------------- /src/Contracts/DescribesEndpoints.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Contracts/DescribesEndpoints.php -------------------------------------------------------------------------------- /src/Contracts/Descriptors/ActionDescriptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Contracts/Descriptors/ActionDescriptor.php -------------------------------------------------------------------------------- /src/Contracts/Descriptors/Descriptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Contracts/Descriptors/Descriptor.php -------------------------------------------------------------------------------- /src/Contracts/Descriptors/FilterDescriptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Contracts/Descriptors/FilterDescriptor.php -------------------------------------------------------------------------------- /src/Contracts/Descriptors/PolicyDescriptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Contracts/Descriptors/PolicyDescriptor.php -------------------------------------------------------------------------------- /src/Contracts/Descriptors/RequestDescriptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Contracts/Descriptors/RequestDescriptor.php -------------------------------------------------------------------------------- /src/Contracts/Descriptors/ResponseDescriptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Contracts/Descriptors/ResponseDescriptor.php -------------------------------------------------------------------------------- /src/Contracts/Descriptors/Schema/PaginationDescriptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Contracts/Descriptors/Schema/PaginationDescriptor.php -------------------------------------------------------------------------------- /src/Contracts/Descriptors/Schema/SortablesDescriptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Contracts/Descriptors/Schema/SortablesDescriptor.php -------------------------------------------------------------------------------- /src/Contracts/Descriptors/SchemaDescriptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Contracts/Descriptors/SchemaDescriptor.php -------------------------------------------------------------------------------- /src/Descriptors/Actions/ActionDescriptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Actions/ActionDescriptor.php -------------------------------------------------------------------------------- /src/Descriptors/Actions/Destroy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Actions/Destroy.php -------------------------------------------------------------------------------- /src/Descriptors/Actions/FetchMany.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Actions/FetchMany.php -------------------------------------------------------------------------------- /src/Descriptors/Actions/FetchOne.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Actions/FetchOne.php -------------------------------------------------------------------------------- /src/Descriptors/Actions/Relationship/Attach.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Actions/Relationship/Attach.php -------------------------------------------------------------------------------- /src/Descriptors/Actions/Relationship/Detach.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Actions/Relationship/Detach.php -------------------------------------------------------------------------------- /src/Descriptors/Actions/Relationship/Fetch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Actions/Relationship/Fetch.php -------------------------------------------------------------------------------- /src/Descriptors/Actions/Relationship/FetchRelated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Actions/Relationship/FetchRelated.php -------------------------------------------------------------------------------- /src/Descriptors/Actions/Relationship/Update.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Actions/Relationship/Update.php -------------------------------------------------------------------------------- /src/Descriptors/Actions/Store.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Actions/Store.php -------------------------------------------------------------------------------- /src/Descriptors/Actions/Update.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Actions/Update.php -------------------------------------------------------------------------------- /src/Descriptors/Descriptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Descriptor.php -------------------------------------------------------------------------------- /src/Descriptors/Requests/AttachRelationship.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Requests/AttachRelationship.php -------------------------------------------------------------------------------- /src/Descriptors/Requests/DetachRelationship.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Requests/DetachRelationship.php -------------------------------------------------------------------------------- /src/Descriptors/Requests/RequestDescriptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Requests/RequestDescriptor.php -------------------------------------------------------------------------------- /src/Descriptors/Requests/Store.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Requests/Store.php -------------------------------------------------------------------------------- /src/Descriptors/Requests/Update.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Requests/Update.php -------------------------------------------------------------------------------- /src/Descriptors/Requests/UpdateRelationship.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Requests/UpdateRelationship.php -------------------------------------------------------------------------------- /src/Descriptors/Responses/AttachRelationship.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Responses/AttachRelationship.php -------------------------------------------------------------------------------- /src/Descriptors/Responses/Destroy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Responses/Destroy.php -------------------------------------------------------------------------------- /src/Descriptors/Responses/DetachRelationship.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Responses/DetachRelationship.php -------------------------------------------------------------------------------- /src/Descriptors/Responses/FetchMany.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Responses/FetchMany.php -------------------------------------------------------------------------------- /src/Descriptors/Responses/FetchOne.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Responses/FetchOne.php -------------------------------------------------------------------------------- /src/Descriptors/Responses/FetchRelated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Responses/FetchRelated.php -------------------------------------------------------------------------------- /src/Descriptors/Responses/FetchRelation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Responses/FetchRelation.php -------------------------------------------------------------------------------- /src/Descriptors/Responses/ResponseDescriptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Responses/ResponseDescriptor.php -------------------------------------------------------------------------------- /src/Descriptors/Responses/UpdateRelationship.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Responses/UpdateRelationship.php -------------------------------------------------------------------------------- /src/Descriptors/Schema/Filters/BooleanFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Schema/Filters/BooleanFilter.php -------------------------------------------------------------------------------- /src/Descriptors/Schema/Filters/DefaultDescriptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Schema/Filters/DefaultDescriptor.php -------------------------------------------------------------------------------- /src/Descriptors/Schema/Filters/FilterDescriptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Schema/Filters/FilterDescriptor.php -------------------------------------------------------------------------------- /src/Descriptors/Schema/Filters/Has.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Schema/Filters/Has.php -------------------------------------------------------------------------------- /src/Descriptors/Schema/Filters/Scope.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Schema/Filters/Scope.php -------------------------------------------------------------------------------- /src/Descriptors/Schema/Filters/Where.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Schema/Filters/Where.php -------------------------------------------------------------------------------- /src/Descriptors/Schema/Filters/WhereIdIn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Schema/Filters/WhereIdIn.php -------------------------------------------------------------------------------- /src/Descriptors/Schema/Filters/WhereIn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Schema/Filters/WhereIn.php -------------------------------------------------------------------------------- /src/Descriptors/Schema/Filters/WhereNull.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Schema/Filters/WhereNull.php -------------------------------------------------------------------------------- /src/Descriptors/Schema/Filters/WithTrashed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Schema/Filters/WithTrashed.php -------------------------------------------------------------------------------- /src/Descriptors/Schema/Schema.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Schema/Schema.php -------------------------------------------------------------------------------- /src/Descriptors/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Descriptors/Server.php -------------------------------------------------------------------------------- /src/Facades/GeneratorFacade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Facades/GeneratorFacade.php -------------------------------------------------------------------------------- /src/Generator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Generator.php -------------------------------------------------------------------------------- /src/OpenApiGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/OpenApiGenerator.php -------------------------------------------------------------------------------- /src/OpenApiServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/OpenApiServiceProvider.php -------------------------------------------------------------------------------- /src/ResourceContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/ResourceContainer.php -------------------------------------------------------------------------------- /src/Route.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swisnl/openapi-spec-generator/HEAD/src/Route.php --------------------------------------------------------------------------------