Better tracing
Not done yet, still need to add them to just about every other function
This commit is contained in:
parent
83f47d17be
commit
529d106351
13 changed files with 148 additions and 22 deletions
|
@ -1,6 +1,8 @@
|
|||
package storage
|
||||
|
||||
import (
|
||||
"github.com/rs/zerolog/log"
|
||||
"gitlab.com/mstarongitlab/linstrom/util"
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
|
||||
|
@ -14,6 +16,7 @@ type RemoteServer struct {
|
|||
}
|
||||
|
||||
func (s *Storage) FindRemoteServerByDomain(url string) (*RemoteServer, error) {
|
||||
defer util.Untrace(util.Trace(&log.Logger))
|
||||
server := RemoteServer{}
|
||||
err := s.db.Where("domain = ?").First(&server).Error
|
||||
switch err {
|
||||
|
@ -28,6 +31,7 @@ func (s *Storage) FindRemoteServerByDomain(url string) (*RemoteServer, error) {
|
|||
|
||||
// Find a remote server with a given display name
|
||||
func (s *Storage) FindRemoteServerByDisplayName(displayName string) (*RemoteServer, error) {
|
||||
defer util.Untrace(util.Trace(&log.Logger))
|
||||
server := RemoteServer{}
|
||||
err := s.db.Where("name = ?", displayName).First(&server).Error
|
||||
switch err {
|
||||
|
@ -41,6 +45,7 @@ func (s *Storage) FindRemoteServerByDisplayName(displayName string) (*RemoteServ
|
|||
}
|
||||
|
||||
func (s *Storage) FindRemoteServerById(id uint) (*RemoteServer, error) {
|
||||
defer util.Untrace(util.Trace(&log.Logger))
|
||||
server := RemoteServer{}
|
||||
err := s.db.First(&server, id).Error
|
||||
switch err {
|
||||
|
@ -58,6 +63,7 @@ func (s *Storage) NewRemoteServer(
|
|||
url, displayName, icon string,
|
||||
serverType RemoteServerType,
|
||||
) (*RemoteServer, error) {
|
||||
defer util.Untrace(util.Trace(&log.Logger))
|
||||
_, err := s.FindRemoteServerByDomain(url)
|
||||
switch err {
|
||||
case nil:
|
||||
|
@ -84,6 +90,7 @@ func (s *Storage) NewRemoteServer(
|
|||
// If icon is set, update that
|
||||
// Returns the updated version
|
||||
func (s *Storage) UpdateRemoteServer(url string, displayName, icon *string) (*RemoteServer, error) {
|
||||
defer util.Untrace(util.Trace(&log.Logger))
|
||||
if displayName == nil && icon == nil {
|
||||
return nil, ErrNothingToChange
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue