services

package
v0.0.0-...-e27868a Latest Latest
Warning

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

Go to latest
Published: May 4, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PetService

type PetService struct {
	DB *gorm.DB
}

PetService is the pet service

func (PetService) Create

func (pS PetService) Create(pet models.Pet) (outputPet models.Pet, err error)

Create calls DB.create

func (PetService) Delete

func (pS PetService) Delete(id int64) (message string, err error)

Delete delete an existing order

func (PetService) GetByPetID

func (pS PetService) GetByPetID(id int64) (outputPet models.Pet, err error)

GetByPetID retrieves a pet by id

func (PetService) GetByStatus

func (pS PetService) GetByStatus(status string) (outputPets []models.Pet, err error)

GetByStatus retrieves a pet by status

func (PetService) GetByTags

func (pS PetService) GetByTags(tags []string) (outputPets []models.Pet, err error)

GetByTags retrieves a pet by status

func (PetService) Update

func (pS PetService) Update(pet models.Pet) (output models.Pet, err error)

Update updates an existing user

type PetServicePrototype

type PetServicePrototype interface {
	Create(pet models.Pet) (models.Pet, error)
	Update(pet models.Pet) (models.Pet, error)
	GetByPetID(id int64) (models.Pet, error)
	GetByStatus(status string) ([]models.Pet, error)
	GetByTags(tags []string) ([]models.Pet, error)
	Delete(id int64) (string, error)
}

PetServicePrototype is the interface for the pet service

type StoreService

type StoreService struct {
	DB *gorm.DB
}

StoreService is the user service

func (StoreService) Create

func (sS StoreService) Create(order models.Order) (outputOrder models.Order, err error)

Create calls DB.create

func (StoreService) Delete

func (sS StoreService) Delete(id int64) (message string, err error)

Delete delete an existing order

func (StoreService) GetByOrderID

func (sS StoreService) GetByOrderID(id int64) (outputOrder models.Order, err error)

GetByOrderID retrieves an order by id

type StoreServicePrototype

type StoreServicePrototype interface {
	Create(store models.Order) (models.Order, error)
	GetByOrderID(id int64) (models.Order, error)
	Delete(id int64) (string, error)
}

StoreServicePrototype is the interface for the store service

type UserService

type UserService struct {
	DB *gorm.DB
}

UserService is the user service

func (UserService) Create

func (uS UserService) Create(users []models.User) (outputUsers []models.User, err error)

Create calls DB.create

func (UserService) Delete

func (uS UserService) Delete(username string) (message string, err error)

Delete delete an existing user

func (UserService) GetByUsername

func (uS UserService) GetByUsername(username string) (user models.User, err error)

GetByUsername retrieves a user by username

func (UserService) Update

func (uS UserService) Update(user models.User) (output models.User, err error)

Update updates an existing user

type UserServicePrototype

type UserServicePrototype interface {
	Create([]models.User) ([]models.User, error)
	GetByUsername(username string) (models.User, error)
	Update(user models.User) (models.User, error)
	Delete(username string) (string, error)
}

UserServicePrototype is the interface that contains methods for the UserService

Jump to

Keyboard shortcuts

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