├── .github └── FUNDING.yml ├── .gitignore ├── README.md ├── assets └── background.jpg ├── composer.json ├── composer.lock ├── config └── config.php ├── resources └── stubs │ ├── channel.stub │ ├── console.stub │ ├── controller.api.stub │ ├── controller.model.api.stub │ ├── controller.model.stub │ ├── controller.nested.api.stub │ ├── controller.nested.stub │ ├── controller.plain.stub │ ├── controller.stub │ ├── event-handler-queued.stub │ ├── event-handler.stub │ ├── event.stub │ ├── exception-render-report.stub │ ├── exception-render.stub │ ├── exception-report.stub │ ├── exception.stub │ ├── factory.stub │ ├── job-queued.stub │ ├── job.stub │ ├── listener-duck.stub │ ├── listener-queued-duck.stub │ ├── listener-queued.stub │ ├── listener.stub │ ├── mail.stub │ ├── markdown-mail.stub │ ├── markdown-notification.stub │ ├── markdown.stub │ ├── middleware.stub │ ├── model.stub │ ├── notification.stub │ ├── observer.plain.stub │ ├── observer.stub │ ├── pivot.model.stub │ ├── policy.plain.stub │ ├── policy.stub │ ├── provider.stub │ ├── request.stub │ ├── resource-collection.stub │ ├── resource.stub │ ├── routes.stub │ ├── rule.stub │ ├── test.stub │ └── unit-test.stub ├── src ├── Console │ ├── Commands │ │ ├── ControllerMakeCommand.php │ │ ├── FactoryMakeCommand.php │ │ ├── Fastapi.php │ │ ├── MigrateMakeCommand.php │ │ ├── ModelMakeCommand.php │ │ ├── PolicyMakeCommand.php │ │ ├── RequestMakeCommand.php │ │ └── ResourceMakeCommand.php │ ├── Contracts │ │ └── GeneratorCommand.php │ └── Kernel.php ├── Fastapi.php ├── FastapiFacade.php ├── FastapiServiceProvider.php ├── QueryFilters │ ├── Filter.php │ ├── Locale.php │ ├── Search.php │ └── Sort.php └── helpers.php └── tests ├── ExampleTest.php └── TestCase.php /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: ["Mahmoud-Italy"] 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | /.idea -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/README.md -------------------------------------------------------------------------------- /assets/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/assets/background.jpg -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/composer.lock -------------------------------------------------------------------------------- /config/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/config/config.php -------------------------------------------------------------------------------- /resources/stubs/channel.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/channel.stub -------------------------------------------------------------------------------- /resources/stubs/console.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/console.stub -------------------------------------------------------------------------------- /resources/stubs/controller.api.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/controller.api.stub -------------------------------------------------------------------------------- /resources/stubs/controller.model.api.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/controller.model.api.stub -------------------------------------------------------------------------------- /resources/stubs/controller.model.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/controller.model.stub -------------------------------------------------------------------------------- /resources/stubs/controller.nested.api.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/controller.nested.api.stub -------------------------------------------------------------------------------- /resources/stubs/controller.nested.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/controller.nested.stub -------------------------------------------------------------------------------- /resources/stubs/controller.plain.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/controller.plain.stub -------------------------------------------------------------------------------- /resources/stubs/controller.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/controller.stub -------------------------------------------------------------------------------- /resources/stubs/event-handler-queued.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/event-handler-queued.stub -------------------------------------------------------------------------------- /resources/stubs/event-handler.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/event-handler.stub -------------------------------------------------------------------------------- /resources/stubs/event.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/event.stub -------------------------------------------------------------------------------- /resources/stubs/exception-render-report.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/exception-render-report.stub -------------------------------------------------------------------------------- /resources/stubs/exception-render.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/exception-render.stub -------------------------------------------------------------------------------- /resources/stubs/exception-report.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/exception-report.stub -------------------------------------------------------------------------------- /resources/stubs/exception.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/exception.stub -------------------------------------------------------------------------------- /resources/stubs/factory.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/factory.stub -------------------------------------------------------------------------------- /resources/stubs/job-queued.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/job-queued.stub -------------------------------------------------------------------------------- /resources/stubs/job.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/job.stub -------------------------------------------------------------------------------- /resources/stubs/listener-duck.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/listener-duck.stub -------------------------------------------------------------------------------- /resources/stubs/listener-queued-duck.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/listener-queued-duck.stub -------------------------------------------------------------------------------- /resources/stubs/listener-queued.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/listener-queued.stub -------------------------------------------------------------------------------- /resources/stubs/listener.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/listener.stub -------------------------------------------------------------------------------- /resources/stubs/mail.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/mail.stub -------------------------------------------------------------------------------- /resources/stubs/markdown-mail.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/markdown-mail.stub -------------------------------------------------------------------------------- /resources/stubs/markdown-notification.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/markdown-notification.stub -------------------------------------------------------------------------------- /resources/stubs/markdown.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/markdown.stub -------------------------------------------------------------------------------- /resources/stubs/middleware.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/middleware.stub -------------------------------------------------------------------------------- /resources/stubs/model.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/model.stub -------------------------------------------------------------------------------- /resources/stubs/notification.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/notification.stub -------------------------------------------------------------------------------- /resources/stubs/observer.plain.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/observer.plain.stub -------------------------------------------------------------------------------- /resources/stubs/observer.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/observer.stub -------------------------------------------------------------------------------- /resources/stubs/pivot.model.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/pivot.model.stub -------------------------------------------------------------------------------- /resources/stubs/policy.plain.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/policy.plain.stub -------------------------------------------------------------------------------- /resources/stubs/policy.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/policy.stub -------------------------------------------------------------------------------- /resources/stubs/provider.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/provider.stub -------------------------------------------------------------------------------- /resources/stubs/request.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/request.stub -------------------------------------------------------------------------------- /resources/stubs/resource-collection.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/resource-collection.stub -------------------------------------------------------------------------------- /resources/stubs/resource.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/resource.stub -------------------------------------------------------------------------------- /resources/stubs/routes.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/routes.stub -------------------------------------------------------------------------------- /resources/stubs/rule.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/rule.stub -------------------------------------------------------------------------------- /resources/stubs/test.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/test.stub -------------------------------------------------------------------------------- /resources/stubs/unit-test.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/resources/stubs/unit-test.stub -------------------------------------------------------------------------------- /src/Console/Commands/ControllerMakeCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/Console/Commands/ControllerMakeCommand.php -------------------------------------------------------------------------------- /src/Console/Commands/FactoryMakeCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/Console/Commands/FactoryMakeCommand.php -------------------------------------------------------------------------------- /src/Console/Commands/Fastapi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/Console/Commands/Fastapi.php -------------------------------------------------------------------------------- /src/Console/Commands/MigrateMakeCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/Console/Commands/MigrateMakeCommand.php -------------------------------------------------------------------------------- /src/Console/Commands/ModelMakeCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/Console/Commands/ModelMakeCommand.php -------------------------------------------------------------------------------- /src/Console/Commands/PolicyMakeCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/Console/Commands/PolicyMakeCommand.php -------------------------------------------------------------------------------- /src/Console/Commands/RequestMakeCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/Console/Commands/RequestMakeCommand.php -------------------------------------------------------------------------------- /src/Console/Commands/ResourceMakeCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/Console/Commands/ResourceMakeCommand.php -------------------------------------------------------------------------------- /src/Console/Contracts/GeneratorCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/Console/Contracts/GeneratorCommand.php -------------------------------------------------------------------------------- /src/Console/Kernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/Console/Kernel.php -------------------------------------------------------------------------------- /src/Fastapi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/Fastapi.php -------------------------------------------------------------------------------- /src/FastapiFacade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/FastapiFacade.php -------------------------------------------------------------------------------- /src/FastapiServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/FastapiServiceProvider.php -------------------------------------------------------------------------------- /src/QueryFilters/Filter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/QueryFilters/Filter.php -------------------------------------------------------------------------------- /src/QueryFilters/Locale.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/QueryFilters/Locale.php -------------------------------------------------------------------------------- /src/QueryFilters/Search.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/QueryFilters/Search.php -------------------------------------------------------------------------------- /src/QueryFilters/Sort.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/QueryFilters/Sort.php -------------------------------------------------------------------------------- /src/helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/src/helpers.php -------------------------------------------------------------------------------- /tests/ExampleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/tests/ExampleTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/Larafast-fastApi/HEAD/tests/TestCase.php --------------------------------------------------------------------------------