Skip to content
This repository has been archived by the owner on Jul 18, 2023. It is now read-only.

Basic Porto API Container Generation

Compare
Choose a tag to compare
@llstarscreamll llstarscreamll released this 23 Feb 20:28
· 449 commits to master since this release

Generate PORTO container implementing the API ui only, here are the folder structure with the files generated having a books table and container name as Library:

LibraryContainer
├── Actions
│   └── Book
│       ├── CreateBookAction.php
│       ├── DeleteBookAction.php
│       ├── GetBookAction.php
│       ├── ListAndSearchBooksAction.php
│       ├── RestoreBookAction.php
│       └── UpdateBookAction.php
├── codeception.yml
├── composer.json
├── Data
│   ├── Criterias
│   ├── Factories
│   │   └── BookFactory.php
│   ├── Migrations
│   │   └── 2016_05_19_155018_create_books_table.php
│   ├── Repositories
│   │   └── BookRepository.php
│   └── Seeders
├── Exceptions
│   ├── BookCreationFailedException.php
│   └── BookNotFoundException.php
├── Models
│   └── Book.php
├── Tasks
│   └── Book
│       ├── CreateBookTask.php
│       ├── DeleteBookTask.php
│       ├── GetBookTask.php
│       ├── ListAndSearchBooksTask.php
│       ├── ListBooksTask.php
│       ├── RestoreBookTask.php
│       └── UpdateBookTask.php
├── tests
│   ├── acceptance
│   │   └── _bootstrap.php
│   ├── acceptance.suite.yml
│   ├── api
│   │   ├── Book
│   │   │   ├── CreateBookCest.php
│   │   │   ├── DeleteBookCest.php
│   │   │   ├── GetBookCest.php
│   │   │   ├── ListAndSearchBooksCest.php
│   │   │   ├── RestoreBookCest.php
│   │   │   └── UpdateBookCest.php
│   │   └── _bootstrap.php
│   ├── api.suite.yml
│   ├── _bootstrap.php
│   ├── _data
│   │   └── dump.sql
│   ├── _envs
│   ├── functional
│   │   └── _bootstrap.php
│   ├── functional.suite.yml
│   ├── _output
│   ├── _support
│   │   ├── AcceptanceTester.php
│   │   ├── ApiTester.php
│   │   ├── FunctionalTester.php
│   │   ├── Helper
│   │   │   ├── Acceptance.php
│   │   │   ├── Api.php
│   │   │   ├── Functional.php
│   │   │   ├── Unit.php
│   │   │   └── UserHelper.php
│   │   └── UnitTester.php
│   ├── unit
│   │   └── _bootstrap.php
│   └── unit.suite.yml
└── UI
    ├── API
    │   ├── Controllers
    │   │   └── Controller.php
    │   ├── Requests
    │   │   └── Book
    │   │       ├── CreateBookRequest.php
    │   │       ├── DeleteBookRequest.php
    │   │       ├── GetBookRequest.php
    │   │       ├── ListAllBooksRequest.php
    │   │       ├── ListAndSearchBooksRequest.php
    │   │       ├── RestoreBookRequest.php
    │   │       └── UpdateBookRequest.php
    │   ├── Routes
    │   │   ├── CreateBook.v1.private.php
    │   │   ├── DeleteBook.v1.private.php
    │   │   ├── GetBook.v1.private.php
    │   │   ├── ListAndSearchBooks.v1.private.php
    │   │   ├── ListBooks.v1.private.php
    │   │   ├── RestoreBook.v1.private.php
    │   │   └── UpdateBook.v1.private.php
    │   └── Transformers
    │       └── BookTransformer.php
    ├── CLI
    └── WEB
        ├── Controllers
        ├── Requests
        ├── Routes
        └── Views