Files
onepanel/repository/workflow_repository.go
rushtehrani 8b60b0a794 restructure
2019-12-05 10:40:37 -08:00

30 lines
494 B
Go

package repository
import (
sq "github.com/Masterminds/squirrel"
"github.com/onepanelio/core/model"
)
type WorkflowRepositoryInterface interface {
Create(*model.Workflow) error
}
type WorkflowRepository struct {
db *DB
}
func (w *WorkflowRepository) Create(workflow *model.Workflow) (err error) {
sql, _, err := sq.Insert("workflows").
SetMap(sq.Eq{
"UUID": workflow.UUID,
}).ToSql()
if err != nil {
return
}
err = w.db.NamedQueryWithStructScan(sql, workflow)
return
}