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)
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet(NewDatabaseService)
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)
Click to show internal directories.
Click to hide internal directories.