safetydatarepo

package
v0.0.0-...-3de209f Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2023 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 Filter

type Filter struct {
	ID          uint   `json:"id"`
	ArchiveKey  string `json:"archive_key"` // like
	Description string `json:"description"` // like
	UserID      uint   `json:"user_id"`
}

type SafetyDataRepo

type SafetyDataRepo interface {
	List(ctx context.Context, filter Filter) ([]model.SafetyData, error)
	InsertOne(ctx context.Context, safetyData model.SafetyData) (model.SafetyData, error)
	Update(ctx context.Context, safetyData model.SafetyData, filter Filter) error
}

type SafetyDataRepoImpl

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

func NewSafetyDataRepoImpl

func NewSafetyDataRepoImpl(session *gorm.DB) *SafetyDataRepoImpl

func (*SafetyDataRepoImpl) InsertOne

func (s *SafetyDataRepoImpl) InsertOne(ctx context.Context, safetyData model.SafetyData) (resp model.SafetyData, err error)

func (*SafetyDataRepoImpl) List

func (s *SafetyDataRepoImpl) List(ctx context.Context, filter Filter) (resp []model.SafetyData, err error)

func (*SafetyDataRepoImpl) Update

func (s *SafetyDataRepoImpl) Update(ctx context.Context, safetyData model.SafetyData, filter Filter) error

Jump to

Keyboard shortcuts

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