actvisitassoc

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

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

Go to latest
Published: Jan 3, 2020 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MongoRepository

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

MongoRepository is MongoDB implementation of repository

func NewMongoRepository

func NewMongoRepository(s *mgo.Session) *MongoRepository

NewMongoRepository return new MongoDB repository

func (*MongoRepository) Create

func (r *MongoRepository) Create(ctx context.Context, actVisitAssoc types.ActVisitAssoc) (string, error)

Create a activity visit associate

func (*MongoRepository) Delete

func (r *MongoRepository) Delete(ctx context.Context, id string) error

Delete a activity visit associate

func (*MongoRepository) DeleteByVisitID

func (r *MongoRepository) DeleteByVisitID(ctx context.Context, visitID string) error

DeleteByVisitID a activity visit associate

func (*MongoRepository) FindAll

func (r *MongoRepository) FindAll(ctx context.Context) ([]types.ActVisitAssoc, error)

FindAll return all activity visit associates

func (*MongoRepository) FindByActID

func (r *MongoRepository) FindByActID(ctx context.Context, actID string) ([]types.ActVisitAssoc, error)

FindByActID return activity visit associate base on given ids

func (*MongoRepository) FindByID

func (r *MongoRepository) FindByID(ctx context.Context, id string) (*types.ActVisitAssoc, error)

FindByID return activity visit associate base on given id

func (*MongoRepository) FindByVisitID

func (r *MongoRepository) FindByVisitID(ctx context.Context, visitID string) ([]types.ActVisitAssoc, error)

FindByVisitID return activity visit associate base on given ids

func (*MongoRepository) IsAssignedActivity

func (r *MongoRepository) IsAssignedActivity(ctx context.Context, activityID string, visitID string) bool

IsAssignedActivity check assigned activity

func (*MongoRepository) Update

func (r *MongoRepository) Update(ctx context.Context, actVisitAssoc types.ActVisitAssoc) error

Update a activity visit associate

func (*MongoRepository) UpdateNameByActID

func (r *MongoRepository) UpdateNameByActID(ctx context.Context, activityName string, activityID string) error

UpdateNameByActID update activity name by activity id

type Repository

type Repository interface {
	FindByID(ctx context.Context, id string) (*types.ActVisitAssoc, error)
	FindAll(ctx context.Context) ([]types.ActVisitAssoc, error)
	FindByVisitID(ctx context.Context, visitID string) ([]types.ActVisitAssoc, error)
	FindByActID(ctx context.Context, actID string) ([]types.ActVisitAssoc, error)
	Create(ctx context.Context, actVisitAssoc types.ActVisitAssoc) (string, error)
	Update(ctx context.Context, actVisitAssoc types.ActVisitAssoc) error
	Delete(ctx context.Context, id string) error
	DeleteByVisitID(ctx context.Context, visitID string) error
	UpdateNameByActID(ctx context.Context, activityName string, activityID string) error
	IsAssignedActivity(ctx context.Context, activityID string, visitID string) bool
}

Repository is an interface of a activity visit repository

type Service

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

Service is an activity visit associate service

func NewService

func NewService(r Repository, l glog.Logger) *Service

NewService return a new activity visit associate service

func (*Service) Create

func (s *Service) Create(ctx context.Context, actVisitAssoc types.ActVisitAssoc) (string, error)

Create a activity visit associates

func (*Service) Delete

func (s *Service) Delete(ctx context.Context, id string) error

Delete a activity visit associate

func (*Service) DeleteByVisitID

func (s *Service) DeleteByVisitID(ctx context.Context, visitId string) error

DeleteByVisitID a activity visit associate

func (*Service) Get

func (s *Service) Get(ctx context.Context, id string) (*types.ActVisitAssoc, error)

Get return given activity associate by id

func (*Service) GetAll

func (s *Service) GetAll(ctx context.Context) ([]types.ActVisitAssoc, error)

GetAll return all activity visit associates from database

func (*Service) GetByActID

func (s *Service) GetByActID(ctx context.Context, actID string) ([]types.ActVisitAssoc, error)

GetByActID return given activity associate by activity id

func (*Service) GetByVisitID

func (s *Service) GetByVisitID(ctx context.Context, visitID string) ([]types.ActVisitAssoc, error)

GetByVisitID return given activity associate by visit id

func (*Service) IsAssignedActivity

func (s *Service) IsAssignedActivity(ctx context.Context, activityID string, visitID string) bool

IsAssignedActivity check activity visit associcate exist

func (*Service) Update

func (s *Service) Update(ctx context.Context, actVisitAssoc types.ActVisitAssoc) error

Update a activity visit associate

func (*Service) UpdateNameByActID

func (s *Service) UpdateNameByActID(ctx context.Context, activityName string, activityID string) error

UpdateNameByActID update activity name by activity id

Jump to

Keyboard shortcuts

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