feat(init): continue on template
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Matthieu 'JP' DERASSE
2022-08-10 15:40:37 +00:00
parent cf7901890c
commit 05ecb05132
17 changed files with 325 additions and 24 deletions

View File

@ -0,0 +1,3 @@
# {{ .ProjectName }}
{{ .ProjectDescription }}

View File

@ -0,0 +1,13 @@
---
swagger: "2.0"
info:
version: "1.0"
title: "{{ .ProjectName }}"
description: "{{ .ProjectDescription }}"
contact:
email: "{{ .ProjectOwner }}"
consumes:
- "application/json"
produces:
- "application/json"
basePath: "/"

View File

@ -0,0 +1,25 @@
---
definitions:
#
# GENERAL TYPEs
#
Error:
type: object
properties:
code:
type: integer
format: int64
message:
type: string
Metadata:
type: object
required:
- this
- total
properties:
total:
type: integer
format: int64
this:
type: integer
format: int64

View File

@ -0,0 +1,48 @@
---
tags:
- name: Monitoring
description: Monitoring routes
definitions:
MonPing:
type: object
properties:
status:
type: object
x-nullable: true
properties:
database:
type: boolean
description: State of the database
application:
type: boolean
description: State of the application
details:
type: object
x-nullable: true
properties:
app_version:
type: string
description: Application version
git_hash:
type: string
description: Git hash of the last commit
paths:
#
# SECTION : MONITORING
#
/mon/ping:
get:
tags:
- Monitoring
summary: Health check
description: Return Health status of the app with additionnal info such as the version
operationId: getMonPing
responses:
200:
description: Health OK
schema:
$ref: "#/definitions/MonPing"
default:
description: Default error message
schema:
$ref: "#/definitions/Error"