Documentation
¶
Index ¶
- Variables
- func Device2Proto(device *model.Device) *database.Device
- func NewDatabase(ctx context.Context, dbConf *conf.DatabaseConfig) (*gorm.DB, error)
- type DatabaseService
- func (s *DatabaseService) CreateCollectionInfo(ctx context.Context, req *database.CollectionInfo) (*database.Empty, error)
- func (s *DatabaseService) CreateDevice(ctx context.Context, req *database.CreateDeviceReq) (*database.Device, error)
- func (s *DatabaseService) FirstOrCreateDevice(ctx context.Context, req *database.CreateDeviceReq) (*database.Device, error)
- func (s *DatabaseService) GetDevice(ctx context.Context, req *database.GetDeviceReq) (*database.Device, error)
- func (s *DatabaseService) GetDeviceWithMac(ctx context.Context, req *database.GetDeviceWithMacReq) (*database.Device, error)
- func (s *DatabaseService) ListCollectionInfo(ctx context.Context, req *database.ListCollectionInfoReq) (*database.ListCollectionInfoResp, error)
- type DeviceLog
- type DeviceLogConsumer
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet(NewDatabaseService, NewDeviceLogConsumer)
ProviderSet is service providers.
Functions ¶
func NewDatabase ¶
Types ¶
type DatabaseService ¶
type DatabaseService struct {
database.UnimplementedDatabaseServer
// contains filtered or unexported fields
}
func NewDatabaseService ¶
func NewDatabaseService(c *conf.DatabaseConfig) *DatabaseService
func (*DatabaseService) CreateCollectionInfo ¶
func (s *DatabaseService) CreateCollectionInfo(ctx context.Context, req *database.CollectionInfo) (*database.Empty, error)
func (*DatabaseService) CreateDevice ¶
func (s *DatabaseService) CreateDevice(ctx context.Context, req *database.CreateDeviceReq) (*database.Device, error)
func (*DatabaseService) FirstOrCreateDevice ¶
func (s *DatabaseService) FirstOrCreateDevice(ctx context.Context, req *database.CreateDeviceReq) (*database.Device, error)
func (*DatabaseService) GetDevice ¶
func (s *DatabaseService) GetDevice(ctx context.Context, req *database.GetDeviceReq) (*database.Device, error)
func (*DatabaseService) GetDeviceWithMac ¶
func (s *DatabaseService) GetDeviceWithMac(ctx context.Context, req *database.GetDeviceWithMacReq) (*database.Device, error)
func (*DatabaseService) ListCollectionInfo ¶
func (s *DatabaseService) ListCollectionInfo(ctx context.Context, req *database.ListCollectionInfoReq) (*database.ListCollectionInfoResp, error)
type DeviceLogConsumer ¶ added in v0.1.1
type DeviceLogConsumer struct {
// contains filtered or unexported fields
}
func NewDeviceLogConsumer ¶ added in v0.1.1
func NewDeviceLogConsumer(dbs *DatabaseService) *DeviceLogConsumer
func (*DeviceLogConsumer) Cleanup ¶ added in v0.1.1
func (s *DeviceLogConsumer) Cleanup(sarama.ConsumerGroupSession) error
func (*DeviceLogConsumer) ConsumeClaim ¶ added in v0.1.1
func (s *DeviceLogConsumer) ConsumeClaim(session sarama.ConsumerGroupSession, claim sarama.ConsumerGroupClaim) error
func (*DeviceLogConsumer) DB ¶ added in v0.1.1
func (s *DeviceLogConsumer) DB() *dbUtils
func (*DeviceLogConsumer) Setup ¶ added in v0.1.1
func (s *DeviceLogConsumer) Setup(sarama.ConsumerGroupSession) error
Click to show internal directories.
Click to hide internal directories.