Ai
1 Star 1 Fork 0

1701/gpa

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
implement.go 1.65 KB
一键复制 编辑 原始数据 按行查看 历史
1701 提交于 2022-04-12 16:30 +08:00 . 修改 errs 包
//+gpa-ignore
// DO NOT EDIT THIS FILE
// Generated by gpa at 2022-04-12 16:29:10
package postgres
import (
"gitee.com/knowgo/gpa/rt"
repos "gitee.com/knowgo/gpa/examples/pratics/repos"
)
type repository struct {
p *rt.Provider
count repos.Count
delete repos.Delete
find repos.Find
findBy repos.FindBy
userRepo repos.UserRepo
teacher repos.Teacher
repoTruncate repos.RepoTruncate
update repos.Update
}
func maker(p *rt.Provider) repos.Repository {
return &repository{p: p}
}
func init() {
repos.Register("postgres", maker)
}
func (r *repository) GetProvider() *rt.Provider {
return r.p
}
func (r *repository) Transaction(fn func() error) error {
return r.p.Transaction(fn)
}
func (r *repository) Count() repos.Count {
if r.count == nil {
r.count = &Count{p: r.p}
}
return r.count
}
func (r *repository) Delete() repos.Delete {
if r.delete == nil {
r.delete = &Delete{p: r.p}
}
return r.delete
}
func (r *repository) Find() repos.Find {
if r.find == nil {
r.find = &Find{p: r.p}
}
return r.find
}
func (r *repository) FindBy() repos.FindBy {
if r.findBy == nil {
r.findBy = &FindBy{p: r.p}
}
return r.findBy
}
func (r *repository) UserRepo() repos.UserRepo {
if r.userRepo == nil {
r.userRepo = &UserRepo{p: r.p}
}
return r.userRepo
}
func (r *repository) Teacher() repos.Teacher {
if r.teacher == nil {
r.teacher = &Teacher{p: r.p}
}
return r.teacher
}
func (r *repository) RepoTruncate() repos.RepoTruncate {
if r.repoTruncate == nil {
r.repoTruncate = &RepoTruncate{p: r.p}
}
return r.repoTruncate
}
func (r *repository) Update() repos.Update {
if r.update == nil {
r.update = &Update{p: r.p}
}
return r.update
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/knowgo/gpa.git
git@gitee.com:knowgo/gpa.git
knowgo
gpa
gpa
v0.2.14

搜索帮助