mysql_grpc_snap.go 980 B

123456789101112131415161718192021222324252627282930
  1. package dao
  2. import (
  3. "go-common/app/admin/ep/melloi/model"
  4. pkgerr "github.com/pkg/errors"
  5. )
  6. // QueryGRPCSnapByID query grpcsnap by id
  7. func (d *Dao) QueryGRPCSnapByID(id int) (grpcSnap *model.GRPCSnap, err error) {
  8. grpcSnap = &model.GRPCSnap{}
  9. err = pkgerr.WithStack(d.DB.Table(model.GRPCSnap{}.TableName()).Where("id = ?", id).First(grpcSnap).Error)
  10. return
  11. }
  12. // UpdateGRPCSnap Update grpc
  13. func (d *Dao) UpdateGRPCSnap(grpcSnap *model.GRPCSnap) error {
  14. return d.DB.Table(model.GRPCSnap{}.TableName()).Where("id=?", grpcSnap.ID).Update(grpcSnap).Error
  15. }
  16. // CreateGRPCSnap CreateGRPC new grpc
  17. func (d *Dao) CreateGRPCSnap(grpcSnap *model.GRPCSnap) (err error) {
  18. grpcSnap.Active = 1
  19. return pkgerr.WithStack(d.DB.Table(model.GRPCSnap{}.TableName()).Create(grpcSnap).Error)
  20. }
  21. // DeleteGRPCSnap Delete grpc snap
  22. func (d *Dao) DeleteGRPCSnap(id int) error {
  23. return pkgerr.WithStack(d.DB.Table(model.GRPCSnap{}.TableName()).Where("id=?", id).Update("active", -1).Error)
  24. }