domain

package
v0.0.0-...-0d30e1c Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Customer

type Customer struct {
	Id          string `db:"customer_id"`
	Name        string
	City        string
	ZipCode     string
	DateOfBirth string `db:"date_of_birth"`
	Status      string
}

func (Customer) ToDTO

func (c Customer) ToDTO() dto.CustomerResponse

type CustomerRepositoryDB

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

func NewCustomerRepositoryDB

func NewCustomerRepositoryDB() CustomerRepositoryDB

func (CustomerRepositoryDB) FindAll

func (repo CustomerRepositoryDB) FindAll() ([]Customer, *errs.AppError)

func (CustomerRepositoryDB) FindByID

func (repo CustomerRepositoryDB) FindByID(id string) (*Customer, *errs.AppError)

func (CustomerRepositoryDB) FindByStatus

func (repo CustomerRepositoryDB) FindByStatus(status string) ([]Customer, *errs.AppError)

type CustomerRepositoryStub

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

func NewCustomerRepositoryStub

func NewCustomerRepositoryStub() CustomerRepositoryStub

func (CustomerRepositoryStub) FindAll

func (repo CustomerRepositoryStub) FindAll() ([]Customer, *errs.AppError)

func (CustomerRepositoryStub) FindByID

func (repo CustomerRepositoryStub) FindByID(id string) (*Customer, *errs.AppError)

func (CustomerRepositoryStub) FindByStatus

func (repo CustomerRepositoryStub) FindByStatus(status string) ([]Customer, *errs.AppError)

type Repository

type Repository interface {
	FindAll() ([]Customer, *errs.AppError)
	FindByID(id string) (*Customer, *errs.AppError)
	FindByStatus(status string) ([]Customer, *errs.AppError)
}

Jump to

Keyboard shortcuts

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