refactor: refactor sql
This commit is contained in:
parent
b5e9dfa36b
commit
96b8d20f7b
|
@ -17,20 +17,17 @@ func NewLabelRepository(db *gorm.DB) LabelRepository {
|
||||||
|
|
||||||
func (s *sqliteRepository) GetLabels(ctx context.Context) ([]Label, error) {
|
func (s *sqliteRepository) GetLabels(ctx context.Context) ([]Label, error) {
|
||||||
var labels []Label
|
var labels []Label
|
||||||
res := s.Find(&labels)
|
if err := s.DB.Find(&labels).Error; err != nil {
|
||||||
if res.Error != nil {
|
return nil, err
|
||||||
return nil, res.Error
|
|
||||||
}
|
}
|
||||||
return labels, nil
|
return labels, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *sqliteRepository) GetLabelById(ctx context.Context, id int) (*Label, error) {
|
func (s *sqliteRepository) GetLabelById(ctx context.Context, id int) (*Label, error) {
|
||||||
var label Label
|
var label Label
|
||||||
res := s.First(&label, id)
|
if err := s.DB.Where("id =?", id).First(&label).Error; err != nil {
|
||||||
if res.Error != nil {
|
return nil, err
|
||||||
return nil, res.Error
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return &label, nil
|
return &label, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -43,5 +40,5 @@ func (s *sqliteRepository) UpdateLabel(ctx context.Context, label *Label) error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *sqliteRepository) DeleteLabel(ctx context.Context, id int) error {
|
func (s *sqliteRepository) DeleteLabel(ctx context.Context, id int) error {
|
||||||
return s.Delete(&Label{}, id).Error
|
return s.Where("id =?", id).Delete(&Label{}).Error
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user