message

package
v0.0.0-...-31d7e5f Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Routes

func Routes(e *echo.Echo, db *sql.DB, m ...echo.MiddlewareFunc)

Types

type MessageController

type MessageController struct{}

func (*MessageController) Create

func (m *MessageController) Create(c echo.Context, db *sql.DB) error

func (*MessageController) Delete

func (m *MessageController) Delete(c echo.Context, db *sql.DB) error

func (*MessageController) GetAll

func (m *MessageController) GetAll(c echo.Context, db *sql.DB) error

func (*MessageController) Update

func (m *MessageController) Update(c echo.Context, db *sql.DB) error

type MessageModel

type MessageModel struct {
	MessageID        int    `json:"message_id"`
	SenderID         int    `json:"sender_id"`
	RecipientID      int    `json:"recipient_id"`
	DateTime         string `json:"date"`
	Content          string `json:"content"`
	SenderName       string `json:"sender_name"`
	SenderSurname    string `json:"sender_surname"`
	SenderType       string `json:"sender_type"`
	RecipientName    string `json:"recipient_name"`
	RecipientSurname string `json:"recipient_surname"`
	RecipientType    string `json:"recipient_type"`
}

type MessageRepository

type MessageRepository interface {
	GetAll(doctorID int, patientID int, db *sql.DB) ([]MessageModel, error)
	Create(message *MessageModel, db *sql.DB) error
	Update(message *MessageModel, db *sql.DB) error
	Delete(messageID int, db *sql.DB) error
}

type MessageService

type MessageService struct{}

func (*MessageService) Create

func (s *MessageService) Create(message *MessageModel, db *sql.DB) error

func (*MessageService) Delete

func (s *MessageService) Delete(messageID int, db *sql.DB) error

func (*MessageService) GetAll

func (s *MessageService) GetAll(doctorID int, patientID int, db *sql.DB) ([]MessageModel, error)

func (*MessageService) Update

func (s *MessageService) Update(message *MessageModel, db *sql.DB) error

Jump to

Keyboard shortcuts

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