You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
640 B
Go
28 lines
640 B
Go
package price_default
|
|
|
|
import (
|
|
"cls/internal/domain/price_default"
|
|
"cls/pkg/xorm_engine"
|
|
"xorm.io/builder"
|
|
)
|
|
|
|
type PriceDefaultRepositoryORM struct {
|
|
engine *xorm_engine.Engine
|
|
}
|
|
|
|
var _ price_default.PriceDefaultRepository = (*PriceDefaultRepositoryORM)(nil)
|
|
|
|
func NewPriceRepositoryORM(engine *xorm_engine.Engine) price_default.PriceDefaultRepository {
|
|
return &PriceDefaultRepositoryORM{engine}
|
|
}
|
|
|
|
func (p PriceDefaultRepositoryORM) Get() (*price_default.PriceDefault, error) {
|
|
data := &price_default.PriceDefault{}
|
|
_, err := p.engine.Where(builder.Eq{"id": 1}).Get(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return data, err
|
|
}
|