package
1.0.2
Repository: https://github.com/bmathus/pnregistry-webapi.git
Documentation: pkg.go.dev

# README

Go API Server for pn_registry

Evidence and tracking system of sick-leave (PN) records for Web-In-Cloud system

Overview

This server was generated by the [openapi-generator] (https://openapi-generator.tech) project. By using the OpenAPI-Spec from a remote server, you can easily generate a server stub.

To see how to make this your own, look here:

README

  • API version: 1.0.0
  • Build date: 2024-05-25T23:11:42.877467796Z[Etc/UTC]
  • Generator version: 7.6.0-SNAPSHOT

Running the server

To run the server, follow these simple steps:

go run main.go

To run the server in a docker container

docker build --network=host -t pn_registry .

Once the image is built, just run

docker run --rm -it pn_registry

Known Issue

Endpoints sharing a common path may result in issues. For example, /v2/pet/findByTags and /v2/pet/:petId will result in an issue with the Gin framework. For more information about this known limitation, please refer to gin-gonic/gin#388 for more information.

A workaround is to manually update the path and handler. Please refer to gin-gonic/gin/issues/205#issuecomment-296155497 for more information.

# Functions

No description provided by the author
custom validator for fullName and employer fields- max length of 50 characters.
custom validator for PatientId fields - only digits and max length 10.
custom validator for reason field - validates only possible values.

# Constants

Enum constant of possible values of field "reason".
Enum constant of possible values of field "reason".
Enum constant of possible values of field "reason".
Enum constant of possible values of field "reason".
Enum constant of possible values of field "reason".
Enum constant of possible values of field "reason".

# Structs

No description provided by the author

# Interfaces

No description provided by the author

# Type aliases

Custom date type to work with formats dd-mm-yyyy without time part.