repository

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LineRepository

type LineRepository interface {
	SelectByCode(lineCode int32) (*models.Line, error)
	Insert(line *models.Line) (*models.Line, error)
	InsertArray([]models.Line) ([]models.Line, error)
	Update(line *models.Line) (*models.Line, error)
	LineList01() ([]models.Line, error)
	DeleteAll() error
	WithTx(*gorm.DB) lineRepository
}

func NewLineRepository

func NewLineRepository(iConnection *gorm.DB) LineRepository

type Route01Repository

type Route01Repository interface {
	InsertRoute01Arr([]models.Route01) ([]models.Route01, error)
	Delete() error
}

func NewRoute01Repository

func NewRoute01Repository(dbConnection *gorm.DB) Route01Repository

type Route02Repository

type Route02Repository interface {
	SelectByCode(int32, int64, int16) (*models.Route02, error)
	DeleteStopByRoute(int32) error
	InsertRoute02(models.Route02) error
	InsertRoute02Arr([]models.Route02) error
	UpdateRoute02(models.Route02) error
	DeleteRoute02() error
}

func NewRoute02Repository

func NewRoute02Repository(dbConnection *gorm.DB) Route02Repository

type RouteRepository

type RouteRepository interface {
	SelectByCode(int32) (*models.Route, error)
	SelectByLineCode(int32) (*[]models.Route, error)
	Insert(models.Route) (*models.Route, error)
	InsertArray([]models.Route) ([]models.Route, error)
	Update(models.Route) (*models.Route, error)
	List01() ([]models.Route, error)
	WithTx(*gorm.DB) routeRepository
	DeleteAll() error
}

func NewRouteRepository

func NewRouteRepository(dbConnection *gorm.DB) RouteRepository

type Schedule01Repository

type Schedule01Repository interface {
}

type ScheduleRepository

type ScheduleRepository interface {
	SelectBySdcCodeLineCode(iLine int64, iSdc int32) (*models.Schedule, error)
	InsertScheduleMaster(input models.Schedule)
	DeleteScheduleMaster() error
}

type SequenceRepository

type SequenceRepository interface {
	SequenceGetNextVal(seqName string) (*int64, error)
	SequenceList01() ([]models.Sequence, error)
	UpdateSequence(seq models.Sequence) error
}

type StopRepository

type StopRepository interface {
	SelectByCode(int32) (*models.Stop, error)
	Insert(models.Stop) (*models.Stop, error)
	InsertArray([]models.Stop) ([]models.Stop, error)
	Update(models.Stop) (*models.Stop, error)
	List01(int32) (*[]models.Stop, error)
	DeleteAll() error
	SelectClosestStops(models.Point, float32, float32) ([]models.StopDto, error)
	WithTx(*gorm.DB) stopRepository
}

func NewStopRepository

func NewStopRepository(connection *gorm.DB) StopRepository

type UVersionRepository

type UVersionRepository interface {
	Create(entity *models.UVersions) error
	Update(entity *models.UVersions) error
	SelectAll() ([]models.UVersions, error)
	Select(string) (*models.UVersions, error)
	WithTx(*gorm.DB) uVersionRepository
}

func NewUversionRepository

func NewUversionRepository(db *gorm.DB) UVersionRepository

Jump to

Keyboard shortcuts

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