代码拉取完成,页面将自动刷新
//+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
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。