Documentation ¶
Index ¶
- func GetPointOfContact(db *gorm.DB, id uuid.UUID) (*models.PointOfContact, *errors.Error)
- func GetPointOfContacts(db *gorm.DB, limit int, page int) ([]models.PointOfContact, *errors.Error)
- func PointOfContact(pointOfContactParams types.RouteParams)
- type PointOfContactController
- type PointOfContactService
- type PointOfContactServiceInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetPointOfContact ¶
func GetPointOfContacts ¶
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