repository

package
v0.16.4 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2024 License: AGPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FeedsFileRepository added in v0.12.3

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

func NewFeedsFileRepo added in v0.12.3

func NewFeedsFileRepo(basedir string) *FeedsFileRepository

func (*FeedsFileRepository) ForEach added in v0.12.3

func (r *FeedsFileRepository) ForEach(f func(item *model.Feed2) bool)

func (*FeedsFileRepository) Get added in v0.12.3

func (r *FeedsFileRepository) Get(uid string) *model.Feed2

func (*FeedsFileRepository) Remove added in v0.12.3

func (r *FeedsFileRepository) Remove(uid string)

func (*FeedsFileRepository) Start added in v0.12.3

func (r *FeedsFileRepository) Start() error

func (*FeedsFileRepository) Stop added in v0.12.3

func (r *FeedsFileRepository) Stop()

func (*FeedsFileRepository) Store added in v0.12.3

func (r *FeedsFileRepository) Store(f *model.Feed2)

type FeedsRepository added in v0.12.3

type FeedsRepository interface {
	Start() error
	Stop()
	Store(i *model.Feed2)
	Get(uid string) *model.Feed2
	Remove(uid string)
	ForEach(f func(item *model.Feed2) bool)
}

type ItemsMemoryRepo added in v0.12.3

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

func NewItemsMemoryRepo added in v0.12.3

func NewItemsMemoryRepo() *ItemsMemoryRepo

func (*ItemsMemoryRepo) ForEach added in v0.12.3

func (r *ItemsMemoryRepo) ForEach(f func(item *model.Item) bool)

func (*ItemsMemoryRepo) ForMission added in v0.15.0

func (r *ItemsMemoryRepo) ForMission(name string) []*model.Item

func (*ItemsMemoryRepo) Get added in v0.12.3

func (r *ItemsMemoryRepo) Get(uid string) *model.Item

func (*ItemsMemoryRepo) GetByCallsign added in v0.12.5

func (r *ItemsMemoryRepo) GetByCallsign(callsign string) *model.Item

func (*ItemsMemoryRepo) GetCallsign added in v0.12.5

func (r *ItemsMemoryRepo) GetCallsign(uid string) string

func (*ItemsMemoryRepo) Remove added in v0.12.3

func (r *ItemsMemoryRepo) Remove(uid string)

func (*ItemsMemoryRepo) Start added in v0.12.3

func (r *ItemsMemoryRepo) Start() error

func (*ItemsMemoryRepo) Stop added in v0.12.3

func (r *ItemsMemoryRepo) Stop()

func (*ItemsMemoryRepo) Store added in v0.12.3

func (r *ItemsMemoryRepo) Store(i *model.Item)

type ItemsRepository

type ItemsRepository interface {
	Start() error
	Stop()
	Store(i *model.Item)
	Get(uid string) *model.Item
	GetByCallsign(callsign string) *model.Item
	Remove(uid string)
	ForEach(f func(item *model.Item) bool)
	GetCallsign(uid string) string
	ForMission(name string) []*model.Item
}

type UserFileRepository

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

func NewFileUserRepo

func NewFileUserRepo(userFile string) *UserFileRepository

func (*UserFileRepository) CheckUserAuth

func (r *UserFileRepository) CheckUserAuth(user, password string) bool

func (*UserFileRepository) GetUser

func (r *UserFileRepository) GetUser(username string) *model.User

func (*UserFileRepository) Start

func (r *UserFileRepository) Start() error

func (*UserFileRepository) Stop

func (r *UserFileRepository) Stop()

func (*UserFileRepository) UserIsValid

func (r *UserFileRepository) UserIsValid(user, sn string) bool

type UserRepository

type UserRepository interface {
	Start() error
	Stop()
	CheckUserAuth(user, password string) bool
	UserIsValid(user, sn string) bool
	GetUser(username string) *internal.User
}

Jump to

Keyboard shortcuts

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