| 123456789101112131415161718192021222324252627282930313233 |
- package repositories
- import (
- "xorm.io/xorm"
- "xps/datamodel"
- )
- type CompanyRepo struct {
- engine *xorm.Engine
- }
- func NewCompanyRepo(engine *xorm.Engine) *CompanyRepo {
- return &CompanyRepo{
- engine: engine,
- }
- }
- func (d *CompanyRepo) GetById(ocId int64) (*datamodel.Company, error){
- data := &datamodel.Company{}
-
- has ,err := d.engine.Where("oc_id = ?" ,ocId).Get(data)
-
- if !has || err != nil {
- return nil, err
- }else {
- return data, nil
- }
- }
- func (d *CompanyRepo) Update(ocId int64 ,data *datamodel.Company) error{
- _, err := d.engine.Where("oc_id = ?", ocId).Update(data)
- return err
- }
|