Skip to content

Commit

Permalink
feat: templates converted to blade
Browse files Browse the repository at this point in the history
  • Loading branch information
mitulgolakiya committed Jul 5, 2022
1 parent 6515ae3 commit b6e2a3e
Show file tree
Hide file tree
Showing 11 changed files with 71 additions and 27 deletions.
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
# Created by .ignore support plugin (hsz.mobi)
.idea
.idea
composer.lock
vendor
15 changes: 14 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,20 @@
}
],
"require": {
"php": ">=5.5.9"
"php": ">=5.5.9",
"illuminate/support": "^6.0|^7.0|^8.0|^9.0"
},
"autoload": {
"psr-4": {
"InfyOm\\SwaggerGenerator\\": "src/"
}
},
"extra": {
"laravel": {
"providers": [
"\\InfyOm\\SwaggerGenerator\\SwaggerGeneratorServiceProvider"
]
}
},
"funding": [
{
Expand Down
27 changes: 27 additions & 0 deletions src/SwaggerGeneratorServiceProvider.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<?php

namespace InfyOm\SwaggerGenerator;

use Illuminate\Support\ServiceProvider;

class SwaggerGeneratorServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
$this->loadViewsFrom(__DIR__.'/../views', 'swagger-generator');
}

/**
* Register the application services.
*
* @return void
*/
public function register()
{
}
}
4 changes: 0 additions & 4 deletions templates/controller_docs/controller.stub

This file was deleted.

7 changes: 0 additions & 7 deletions templates/model_docs/model.stub

This file was deleted.

7 changes: 0 additions & 7 deletions templates/model_docs/parameter.stub

This file was deleted.

7 changes: 0 additions & 7 deletions templates/model_docs/property.stub

This file was deleted.

3 changes: 3 additions & 0 deletions views/controller/controller.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/**
* Class {{ $config->modelNames->name }}Controller
*/
7 changes: 7 additions & 0 deletions views/model/model.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
/**
* @OA\Schema(
* schema="{{ $config->modelNames->name }}",
* required={!! $requiredFields !!},
{!! $properties !!}
* )
*/
7 changes: 7 additions & 0 deletions views/model/parameter.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
* @OA\Parameter(
* name="{{ $fieldName }}",
* in="query",
* description="{{ $description }}",
* required=false,
* type="{{ $fieldType }}"
* )
10 changes: 10 additions & 0 deletions views/model/property.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
* @OA\Property(
* property="{{ $fieldName }}",
* description="{{ $description }}",
* readOnly={{ $readOnly }},
* nullable={{ $nullable }},
* type="{{ $type }}",
@if($format)
* format="{{ $format }}"
@endif
* )

0 comments on commit b6e2a3e

Please sign in to comment.