base

package
v0.0.0-...-702f6d9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2024 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetPointOfContact

func GetPointOfContact(db *gorm.DB, id uuid.UUID) (*models.PointOfContact, *errors.Error)

func GetPointOfContacts

func GetPointOfContacts(db *gorm.DB, limit int, page int) ([]models.PointOfContact, *errors.Error)

func PointOfContact

func PointOfContact(pointOfContactParams types.RouteParams)

Types

type PointOfContactController

type PointOfContactController struct {
	// contains filtered or unexported fields
}

func NewPointOfContactController

func NewPointOfContactController(pointOfContactService PointOfContactServiceInterface) *PointOfContactController

func (*PointOfContactController) GetPointOfContact

func (poc *PointOfContactController) GetPointOfContact(c *fiber.Ctx) error

GetPointOfContact godoc

@Summary Retrieves a point of contact @Description Retrieves a point of contact by id @ID get-point-of-contact @Tags point of contact @Produce json @Param pocID path string true "Point of Contact ID" @Success 200 {object} models.PointOfContact @Failure 400 {string} errors.Error @Failure 404 {string} errors.Error @Failure 500 {string} errors.Error @Router /pocs/{pocID}/ [get]

func (*PointOfContactController) GetPointOfContacts

func (poc *PointOfContactController) GetPointOfContacts(c *fiber.Ctx) error

GetPointOfContacts godoc

@Summary Retrieve all point of contacts @Description Retrieves all point of contacts @ID get-point-of-contacts @Tags point of contact @Produce json @Param limit query int false "Limit" @Param page query int false "Page" @Success 200 {object} []models.PointOfContact @Failure 400 {string} errors.Error @Failure 404 {string} errors.Error @Failure 500 {string} errors.Error @Router /pocs/ [get]

type PointOfContactService

type PointOfContactService struct {
	types.ServiceParams
}

func (*PointOfContactService) GetPointOfContact

func (poc *PointOfContactService) GetPointOfContact(pocID string) (*models.PointOfContact, *errors.Error)

func (*PointOfContactService) GetPointOfContacts

func (poc *PointOfContactService) GetPointOfContacts(limit string, page string) ([]models.PointOfContact, *errors.Error)

type PointOfContactServiceInterface

type PointOfContactServiceInterface interface {
	GetPointOfContacts(limit string, page string) ([]models.PointOfContact, *errors.Error)
	GetPointOfContact(pocID string) (*models.PointOfContact, *errors.Error)
}

func NewPointOfContactService

func NewPointOfContactService(serviceParams types.ServiceParams) PointOfContactServiceInterface

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL