feat: more shelf functions

This commit is contained in:
2024-02-12 18:39:01 -06:00
parent 32fd549016
commit 07b5a3ef9e
2 changed files with 38 additions and 0 deletions

View File

@@ -68,6 +68,11 @@ func (s *DataStore) CreateShelfLocation(shelf *types.ShelfLocation) error {
return result.Error
}
func (s *DataStore) UpdateShelfLocation(id uint64, update *types.ShelfLocation) error {
result := s.db.Model(&types.ShelfLocation{}).Where("id = ?", id).Select("*").Updates(update)
return result.Error
}
func (s *DataStore) GetAssetByID(id uint64) (*types.Asset, error) {
var result types.Asset
tx := s.db.Model(&types.Asset{}).Where("id = ?", id).Preload(clause.Associations).First(&result)