From fa902fa68c210aed77845b374bafa2f2b11c6f98 Mon Sep 17 00:00:00 2001 From: anonfunc <539@idlegandalf.com> Date: Sun, 21 May 2023 20:28:23 +0200 Subject: [PATCH] Git-based package source layout (#193) Co-authored-by: Giovanni Harting <539@idlegandalf.com> Reviewed-on: https://somegit.dev/ALHP/ALHP.GO/pulls/193 --- buildmanager.go | 280 ++++----- config_dist.yaml | 5 +- ent/client.go | 124 ++-- ent/dbpackage.go | 87 +-- ent/dbpackage/dbpackage.go | 45 +- ent/dbpackage/where.go | 1200 +++++++++++++++--------------------- ent/dbpackage_create.go | 208 +++---- ent/dbpackage_delete.go | 30 +- ent/dbpackage_query.go | 150 ++--- ent/dbpackage_update.go | 504 ++++++--------- ent/hook/hook.go | 12 +- ent/migrate/schema.go | 7 +- ent/mutation.go | 737 ++++++++-------------- ent/predicate/predicate.go | 4 +- ent/runtime.go | 2 +- ent/schema/dbpackage.go | 19 +- ent/tx.go | 8 +- go.mod | 8 +- go.sum | 18 +- housekeeping.go | 46 +- main.go | 30 +- package.go | 21 +- pkgbuild.go | 25 - proto_package.go | 258 ++++---- utils.go | 99 ++- 25 files changed, 1541 insertions(+), 2386 deletions(-) delete mode 100644 pkgbuild.go diff --git a/buildmanager.go b/buildmanager.go index 2ac52cd..ddb6a4d 100644 --- a/buildmanager.go +++ b/buildmanager.go @@ -2,6 +2,7 @@ package main import ( "context" + "errors" "fmt" "github.com/c2h5oh/datasize" "github.com/sethvargo/go-retry" @@ -10,7 +11,6 @@ import ( "os" "os/exec" "path/filepath" - "runtime" "somegit.dev/ALHP/ALHP.GO/ent" "somegit.dev/ALHP/ALHP.GO/ent/dbpackage" "strings" @@ -30,91 +30,6 @@ type BuildManager struct { queueSignal chan struct{} } -func (b *BuildManager) refreshSRCINFOs(ctx context.Context, path string) error { - pkgBuilds, err := Glob(path) - if err != nil { - return fmt.Errorf("error scanning for PKGBUILDs: %w", err) - } - - wg := new(sync.WaitGroup) - workerChan := make(chan string, runtime.NumCPU()) - - for o := 0; o < runtime.NumCPU(); o++ { - wg.Add(1) - go b.SRCINFOWorker(ctx, workerChan, wg) - } - - go func() { - for _, pkgbuild := range pkgBuilds { - workerChan <- pkgbuild - } - close(workerChan) - }() - - wg.Wait() - return nil -} - -func (b *BuildManager) SRCINFOWorker(ctx context.Context, workIn chan string, wg *sync.WaitGroup) { - defer wg.Done() - for pkgbuild := range workIn { - mPkgbuild := PKGBUILD(pkgbuild) - if mPkgbuild.FullRepo() == "trunk" || !Contains(conf.Repos, mPkgbuild.Repo()) || - containsSubStr(mPkgbuild.FullRepo(), conf.Blacklist.Repo) { - continue - } - - for _, march := range conf.March { - dbPkg, dbErr := db.DbPackage.Query().Where( - dbpackage.And( - dbpackage.Pkgbase(mPkgbuild.PkgBase()), - dbpackage.RepositoryEQ(dbpackage.Repository(mPkgbuild.Repo())), - dbpackage.March(march), - ), - ).Only(context.Background()) - - if ent.IsNotFound(dbErr) { - log.Debugf("[%s/%s] Package not found in database", mPkgbuild.Repo(), mPkgbuild.PkgBase()) - } else if dbErr != nil { - log.Errorf("[%s/%s] Problem querying db for package: %v", mPkgbuild.Repo(), mPkgbuild.PkgBase(), dbErr) - } - - // compare b3sum of PKGBUILD file to hash in database, only proceed if hash differs - // reduces the amount of PKGBUILDs that need to be parsed with makepkg, which is _really_ slow, significantly - b3s, err := b3sum(pkgbuild) - if err != nil { - log.Errorf("Error hashing PKGBUILD: %v", err) - } - - if dbPkg != nil && b3s == dbPkg.Hash { - log.Debugf("[%s/%s] Skipped: PKGBUILD hash matches db (%s)", mPkgbuild.Repo(), mPkgbuild.PkgBase(), b3s) - continue - } else if dbPkg != nil && b3s != dbPkg.Hash && dbPkg.SrcinfoHash != b3s { - log.Debugf("[%s/%s] srcinfo cleared", mPkgbuild.Repo(), mPkgbuild.PkgBase()) - dbPkg = dbPkg.Update().ClearSrcinfo().SaveX(context.Background()) - } - - proto := &ProtoPackage{ - Pkgbuild: pkgbuild, - Pkgbase: mPkgbuild.PkgBase(), - Repo: dbpackage.Repository(mPkgbuild.Repo()), - March: march, - FullRepo: mPkgbuild.Repo() + "-" + march, - Hash: b3s, - DBPackage: dbPkg, - } - - _, err = proto.isEligible(ctx) - if err != nil { - log.Infof("Unable to determine status for package %s: %v", proto.Pkgbase, err) - b.repoPurge[proto.FullRepo] <- []*ProtoPackage{proto} - } else if proto.DBPackage != nil { - proto.DBPackage.Update().SetPkgbuild(proto.Pkgbuild).ExecX(ctx) - } - } - } -} - func (b *BuildManager) buildQueue(queue []*ProtoPackage, ctx context.Context) error { var ( doneQ []*ProtoPackage @@ -194,10 +109,10 @@ func (b *BuildManager) buildQueue(queue []*ProtoPackage, ctx context.Context) er go func(pkg *ProtoPackage) { dur, err := pkg.build(ctx) - if err != nil { + if err != nil && !errors.Is(err, ErrorNotEligible) { log.Warningf("[Q] error building package %s->%s in %s: %s", pkg.FullRepo, pkg.Pkgbase, dur, err) b.repoPurge[pkg.FullRepo] <- []*ProtoPackage{pkg} - } else { + } else if err == nil { log.Infof("[Q] build successful: %s->%s (%s)", pkg.FullRepo, pkg.Pkgbase, dur) } doneQLock.Lock() @@ -289,7 +204,7 @@ func (b *BuildManager) htmlWorker(ctx context.Context) { Name: repo, } - pkgs := db.DbPackage.Query().Order(ent.Asc(dbpackage.FieldPkgbase)). + pkgs := db.DBPackage.Query().Order(ent.Asc(dbpackage.FieldPkgbase)). Where(dbpackage.MarchEQ(march), dbpackage.RepositoryEQ(dbpackage.Repository(repo))).AllX(ctx) for _, pkg := range pkgs { @@ -361,7 +276,7 @@ func (b *BuildManager) htmlWorker(ctx context.Context) { Count int `json:"count"` } - db.DbPackage.Query().GroupBy(dbpackage.FieldStatus).Aggregate(ent.Count()).ScanX(ctx, &v) + db.DBPackage.Query().GroupBy(dbpackage.FieldStatus).Aggregate(ent.Count()).ScanX(ctx, &v) for _, c := range v { switch c.Status { @@ -381,7 +296,7 @@ func (b *BuildManager) htmlWorker(ctx context.Context) { Count int `json:"count"` } - db.DbPackage.Query().Where(dbpackage.StatusNEQ(dbpackage.StatusSkipped)). + db.DBPackage.Query().Where(dbpackage.StatusNEQ(dbpackage.StatusSkipped)). GroupBy(dbpackage.FieldLto).Aggregate(ent.Count()).ScanX(ctx, &v2) for _, c := range v2 { @@ -436,36 +351,37 @@ func (b *BuildManager) repoWorker(repo string) { } for _, pkg := range pkgL { - pkg.toDBPackage(true) + err = pkg.toDBPackage(true) + if err != nil { + log.Warningf("error getting db entry for %s: %v", pkg.Pkgbase, err) + continue + } + + pkgUpd := pkg.DBPackage.Update(). + SetStatus(dbpackage.StatusLatest). + ClearSkipReason(). + SetRepoVersion(pkg.Version). + SetTagRev(pkg.State.TagRev) + if _, err := os.Stat(filepath.Join(conf.Basedir.Debug, pkg.March, pkg.DBPackage.Packages[0]+"-debug-"+pkg.Version+"-"+conf.Arch+".pkg.tar.zst")); err == nil { - pkg.DBPackage = pkg.DBPackage.Update(). - SetStatus(dbpackage.StatusLatest). - ClearSkipReason(). - SetDebugSymbols(dbpackage.DebugSymbolsAvailable). - SetRepoVersion(pkg.Version). - SetHash(pkg.Hash). - SaveX(context.Background()) + pkgUpd = pkgUpd.SetDebugSymbols(dbpackage.DebugSymbolsAvailable) } else { - pkg.DBPackage = pkg.DBPackage.Update(). - SetStatus(dbpackage.StatusLatest). - ClearSkipReason(). - SetDebugSymbols(dbpackage.DebugSymbolsNotAvailable). - SetRepoVersion(pkg.Version). - SetHash(pkg.Hash). - SaveX(context.Background()) + pkgUpd = pkgUpd.SetDebugSymbols(dbpackage.DebugSymbolsNotAvailable) } + pkg.DBPackage = pkgUpd.SaveX(context.Background()) } - cmd = exec.Command("paccache", "-rc", filepath.Join(conf.Basedir.Repo, repo, "os", conf.Arch), "-k", "1") //nolint:gosec + cmd = exec.Command("paccache", "-rc", filepath.Join(conf.Basedir.Repo, repo, "os", conf.Arch), "-k", "1") res, err = cmd.CombinedOutput() log.Debug(string(res)) if err != nil { - log.Warningf("Error running paccache: %v", err) + log.Warningf("error running paccache: %v", err) } + err = updateLastUpdated() if err != nil { - log.Warningf("Error updating lastupdate: %v", err) + log.Warningf("error updating lastupdate: %v", err) } b.repoWG.Done() case pkgL := <-b.repoPurge[repo]: @@ -475,7 +391,7 @@ func (b *BuildManager) repoWorker(repo string) { } if len(pkg.PkgFiles) == 0 { if err := pkg.findPkgFiles(); err != nil { - log.Warningf("[%s/%s] Unable to find files: %v", pkg.FullRepo, pkg.Pkgbase, err) + log.Warningf("[%s/%s] unable to find files: %v", pkg.FullRepo, pkg.Pkgbase, err) continue } else if len(pkg.PkgFiles) == 0 { continue @@ -500,11 +416,11 @@ func (b *BuildManager) repoWorker(repo string) { res, err := cmd.CombinedOutput() log.Debug(string(res)) if err != nil && cmd.ProcessState.ExitCode() == 1 { - log.Warningf("Error while deleting package %s: %s", pkg.Pkgbase, string(res)) + log.Warningf("error while deleting package %s: %s", pkg.Pkgbase, string(res)) } if pkg.DBPackage != nil { - _ = pkg.DBPackage.Update().ClearRepoVersion().ClearHash().Exec(context.Background()) + _ = pkg.DBPackage.Update().ClearRepoVersion().ClearTagRev().Exec(context.Background()) } for _, file := range pkg.PkgFiles { @@ -513,7 +429,7 @@ func (b *BuildManager) repoWorker(repo string) { } err = updateLastUpdated() if err != nil { - log.Warningf("Error updating lastupdate: %v", err) + log.Warningf("error updating lastupdate: %v", err) } b.repoWG.Done() } @@ -522,38 +438,36 @@ func (b *BuildManager) repoWorker(repo string) { } func (b *BuildManager) syncWorker(ctx context.Context) error { - err := os.MkdirAll(filepath.Join(conf.Basedir.Work, upstreamDir), 0o755) + err := os.MkdirAll(filepath.Join(conf.Basedir.Work), 0o755) if err != nil { - log.Fatalf("Error creating upstream dir: %v", err) + log.Fatalf("error creating work dir %s: %v", conf.Basedir.Work, err) } for { - for gitDir, gitURL := range conf.Svn2git { - gitPath := filepath.Join(conf.Basedir.Work, upstreamDir, gitDir) + gitPath := filepath.Join(conf.Basedir.Work, stateDir) - if _, err := os.Stat(gitPath); os.IsNotExist(err) { - cmd := exec.Command("git", "clone", "--depth=1", gitURL, gitPath) - res, err := cmd.CombinedOutput() - log.Debug(string(res)) - if err != nil { - log.Fatalf("Error running git clone: %v", err) - } - } else if err == nil { - cmd := exec.Command("git", "reset", "--hard") - cmd.Dir = gitPath - res, err := cmd.CombinedOutput() - log.Debug(string(res)) - if err != nil { - log.Fatalf("Error running git reset: %v", err) - } + if _, err := os.Stat(gitPath); os.IsNotExist(err) { + cmd := exec.Command("git", "clone", "--depth=1", conf.StateRepo, gitPath) + res, err := cmd.CombinedOutput() + log.Debug(string(res)) + if err != nil { + log.Fatalf("error cloning state repo: %v", err) + } + } else if err == nil { + cmd := exec.Command("git", "reset", "--hard") + cmd.Dir = gitPath + res, err := cmd.CombinedOutput() + log.Debug(string(res)) + if err != nil { + log.Fatalf("error reseting state repo: %v", err) + } - cmd = exec.Command("git", "pull") - cmd.Dir = gitPath - res, err = cmd.CombinedOutput() - log.Debug(string(res)) - if err != nil { - log.Warningf("Failed to update git repo %s: %v", gitDir, err) - } + cmd = exec.Command("git", "pull") + cmd.Dir = gitPath + res, err = cmd.CombinedOutput() + log.Debug(string(res)) + if err != nil { + log.Warningf("failed to update state repo: %v", err) } } @@ -581,12 +495,12 @@ func (b *BuildManager) syncWorker(ctx context.Context) error { b.alpmMutex.Lock() err = alpmHandle.Release() if err != nil { - log.Fatalf("Error releasing ALPM handle: %v", err) + log.Fatalf("error releasing ALPM handle: %v", err) } if err := retry.Fibonacci(ctx, 1*time.Second, func(ctx context.Context) error { if err := setupChroot(); err != nil { - log.Warningf("Unable to upgrade chroot, trying again later.") + log.Warningf("unable to upgrade chroot, trying again later") return retry.RetryableError(err) } return nil @@ -597,30 +511,15 @@ func (b *BuildManager) syncWorker(ctx context.Context) error { alpmHandle, err = initALPM(filepath.Join(conf.Basedir.Work, chrootDir, pristineChroot), filepath.Join(conf.Basedir.Work, chrootDir, pristineChroot, "/var/lib/pacman")) if err != nil { - log.Warningf("Error while ALPM-init: %v", err) + log.Warningf("error while alpm-init: %v", err) } b.alpmMutex.Unlock() - // do refreshSRCINFOs twice here - // since MirrorLatest depends on the DB being correct, there can be packages queued which should not be queued, - // so we check them twice to eliminate those. - log.Debugf("generating build-queue for PKGBUILDs found in %s", filepath.Join(conf.Basedir.Work, upstreamDir, "/**/PKGBUILD")) - err = b.refreshSRCINFOs(ctx, filepath.Join(conf.Basedir.Work, upstreamDir, "/**/PKGBUILD")) + queue, err := b.genQueue() if err != nil { - log.Fatalf("error refreshing PKGBUILDs: %v", err) - } - log.Debugf("regenerating build-queue for PKGBUILDs found in %s", filepath.Join(conf.Basedir.Work, upstreamDir, "/**/PKGBUILD")) - err = b.refreshSRCINFOs(ctx, filepath.Join(conf.Basedir.Work, upstreamDir, "/**/PKGBUILD")) - if err != nil { - log.Fatalf("error refreshing PKGBUILDs: %v", err) - } - - queue, err := genQueue() - if err != nil { - log.Warningf("Error building buildQueue: %v", err) + log.Errorf("error building queue: %v", err) } else { - log.Debugf("buildQueue with %d items", len(queue)) - + log.Debugf("build-queue with %d items", len(queue)) err = b.buildQueue(queue, ctx) if err != nil { return err @@ -631,7 +530,7 @@ func (b *BuildManager) syncWorker(ctx context.Context) error { for _, repo := range repos { err = movePackagesLive(repo) if err != nil { - log.Errorf("[%s] Error moving packages live: %v", repo, err) + log.Errorf("[%s] error moving packages live: %v", repo, err) } } } else { @@ -642,3 +541,62 @@ func (b *BuildManager) syncWorker(ctx context.Context) error { time.Sleep(time.Duration(*checkInterval) * time.Minute) } } + +func (b *BuildManager) genQueue() ([]*ProtoPackage, error) { + stateFiles, err := Glob(filepath.Join(conf.Basedir.Work, stateDir, "**/*")) + if err != nil { + return nil, fmt.Errorf("error scanning for state-files: %w", err) + } + + var pkgbuilds []*ProtoPackage + for _, stateFile := range stateFiles { + stat, err := os.Stat(stateFile) + if err != nil || stat.IsDir() || strings.Contains(stateFile, ".git") { + continue + } + + repo, subRepo, arch, err := stateFileMeta(stateFile) + if err != nil { + log.Warningf("[QG] error generating statefile metadata %s: %v", stateFile, err) + continue + } + + if !Contains(conf.Repos, repo) || (subRepo != nil && Contains(conf.Blacklist.Repo, *subRepo) || arch == "any") { + continue + } + + rawState, err := os.ReadFile(stateFile) + if err != nil { + log.Warningf("[QG] cannot read statefile %s: %v", stateFile, err) + continue + } + + state, err := parseState(string(rawState)) + if err != nil { + log.Warningf("[QG] cannot parse statefile %s: %v", stateFile, err) + continue + } + + for _, march := range conf.March { + pkg := &ProtoPackage{ + Pkgbase: state.Pkgbase, + Repo: dbpackage.Repository(repo), + March: march, + FullRepo: repo + "-" + march, + State: state, + Version: state.PkgVer, + Arch: arch, + } + + err = pkg.toDBPackage(true) + if err != nil { + log.Warningf("[QG] error getting/creating dbpackage %s: %v", state.Pkgbase, err) + continue + } + + pkgbuilds = append(pkgbuilds, pkg) + } + } + + return pkgbuilds, nil +} diff --git a/config_dist.yaml b/config_dist.yaml index 492d26e..e4308ab 100644 --- a/config_dist.yaml +++ b/config_dist.yaml @@ -2,11 +2,8 @@ arch: x86_64 repos: - core - extra - - community -svn2git: - upstream-core-extra: "https://github.com/archlinux/svntogit-packages.git" - upstream-community: "https://github.com/archlinux/svntogit-community.git" +state_repo: "https://gitlab.archlinux.org/archlinux/packaging/state.git" db: driver: pgx diff --git a/ent/client.go b/ent/client.go index 8b90239..fe30292 100644 --- a/ent/client.go +++ b/ent/client.go @@ -21,8 +21,8 @@ type Client struct { config // Schema is the client for creating, migrating and dropping schema. Schema *migrate.Schema - // DbPackage is the client for interacting with the DbPackage builders. - DbPackage *DbPackageClient + // DBPackage is the client for interacting with the DBPackage builders. + DBPackage *DBPackageClient } // NewClient creates a new client configured with the given options. @@ -36,7 +36,7 @@ func NewClient(opts ...Option) *Client { func (c *Client) init() { c.Schema = migrate.NewSchema(c.driver) - c.DbPackage = NewDbPackageClient(c.config) + c.DBPackage = NewDBPackageClient(c.config) } type ( @@ -119,7 +119,7 @@ func (c *Client) Tx(ctx context.Context) (*Tx, error) { return &Tx{ ctx: ctx, config: cfg, - DbPackage: NewDbPackageClient(cfg), + DBPackage: NewDBPackageClient(cfg), }, nil } @@ -139,14 +139,14 @@ func (c *Client) BeginTx(ctx context.Context, opts *sql.TxOptions) (*Tx, error) return &Tx{ ctx: ctx, config: cfg, - DbPackage: NewDbPackageClient(cfg), + DBPackage: NewDBPackageClient(cfg), }, nil } // Debug returns a new debug-client. It's used to get verbose logging on specific operations. // // client.Debug(). -// DbPackage. +// DBPackage. // Query(). // Count(ctx) func (c *Client) Debug() *Client { @@ -168,111 +168,111 @@ func (c *Client) Close() error { // Use adds the mutation hooks to all the entity clients. // In order to add hooks to a specific client, call: `client.Node.Use(...)`. func (c *Client) Use(hooks ...Hook) { - c.DbPackage.Use(hooks...) + c.DBPackage.Use(hooks...) } // Intercept adds the query interceptors to all the entity clients. // In order to add interceptors to a specific client, call: `client.Node.Intercept(...)`. func (c *Client) Intercept(interceptors ...Interceptor) { - c.DbPackage.Intercept(interceptors...) + c.DBPackage.Intercept(interceptors...) } // Mutate implements the ent.Mutator interface. func (c *Client) Mutate(ctx context.Context, m Mutation) (Value, error) { switch m := m.(type) { - case *DbPackageMutation: - return c.DbPackage.mutate(ctx, m) + case *DBPackageMutation: + return c.DBPackage.mutate(ctx, m) default: return nil, fmt.Errorf("ent: unknown mutation type %T", m) } } -// DbPackageClient is a client for the DbPackage schema. -type DbPackageClient struct { +// DBPackageClient is a client for the DBPackage schema. +type DBPackageClient struct { config } -// NewDbPackageClient returns a client for the DbPackage from the given config. -func NewDbPackageClient(c config) *DbPackageClient { - return &DbPackageClient{config: c} +// NewDBPackageClient returns a client for the DBPackage from the given config. +func NewDBPackageClient(c config) *DBPackageClient { + return &DBPackageClient{config: c} } // Use adds a list of mutation hooks to the hooks stack. // A call to `Use(f, g, h)` equals to `dbpackage.Hooks(f(g(h())))`. -func (c *DbPackageClient) Use(hooks ...Hook) { - c.hooks.DbPackage = append(c.hooks.DbPackage, hooks...) +func (c *DBPackageClient) Use(hooks ...Hook) { + c.hooks.DBPackage = append(c.hooks.DBPackage, hooks...) } // Intercept adds a list of query interceptors to the interceptors stack. // A call to `Intercept(f, g, h)` equals to `dbpackage.Intercept(f(g(h())))`. -func (c *DbPackageClient) Intercept(interceptors ...Interceptor) { - c.inters.DbPackage = append(c.inters.DbPackage, interceptors...) +func (c *DBPackageClient) Intercept(interceptors ...Interceptor) { + c.inters.DBPackage = append(c.inters.DBPackage, interceptors...) } -// Create returns a builder for creating a DbPackage entity. -func (c *DbPackageClient) Create() *DbPackageCreate { - mutation := newDbPackageMutation(c.config, OpCreate) - return &DbPackageCreate{config: c.config, hooks: c.Hooks(), mutation: mutation} +// Create returns a builder for creating a DBPackage entity. +func (c *DBPackageClient) Create() *DBPackageCreate { + mutation := newDBPackageMutation(c.config, OpCreate) + return &DBPackageCreate{config: c.config, hooks: c.Hooks(), mutation: mutation} } -// CreateBulk returns a builder for creating a bulk of DbPackage entities. -func (c *DbPackageClient) CreateBulk(builders ...*DbPackageCreate) *DbPackageCreateBulk { - return &DbPackageCreateBulk{config: c.config, builders: builders} +// CreateBulk returns a builder for creating a bulk of DBPackage entities. +func (c *DBPackageClient) CreateBulk(builders ...*DBPackageCreate) *DBPackageCreateBulk { + return &DBPackageCreateBulk{config: c.config, builders: builders} } -// Update returns an update builder for DbPackage. -func (c *DbPackageClient) Update() *DbPackageUpdate { - mutation := newDbPackageMutation(c.config, OpUpdate) - return &DbPackageUpdate{config: c.config, hooks: c.Hooks(), mutation: mutation} +// Update returns an update builder for DBPackage. +func (c *DBPackageClient) Update() *DBPackageUpdate { + mutation := newDBPackageMutation(c.config, OpUpdate) + return &DBPackageUpdate{config: c.config, hooks: c.Hooks(), mutation: mutation} } // UpdateOne returns an update builder for the given entity. -func (c *DbPackageClient) UpdateOne(dp *DbPackage) *DbPackageUpdateOne { - mutation := newDbPackageMutation(c.config, OpUpdateOne, withDbPackage(dp)) - return &DbPackageUpdateOne{config: c.config, hooks: c.Hooks(), mutation: mutation} +func (c *DBPackageClient) UpdateOne(dp *DBPackage) *DBPackageUpdateOne { + mutation := newDBPackageMutation(c.config, OpUpdateOne, withDBPackage(dp)) + return &DBPackageUpdateOne{config: c.config, hooks: c.Hooks(), mutation: mutation} } // UpdateOneID returns an update builder for the given id. -func (c *DbPackageClient) UpdateOneID(id int) *DbPackageUpdateOne { - mutation := newDbPackageMutation(c.config, OpUpdateOne, withDbPackageID(id)) - return &DbPackageUpdateOne{config: c.config, hooks: c.Hooks(), mutation: mutation} +func (c *DBPackageClient) UpdateOneID(id int) *DBPackageUpdateOne { + mutation := newDBPackageMutation(c.config, OpUpdateOne, withDBPackageID(id)) + return &DBPackageUpdateOne{config: c.config, hooks: c.Hooks(), mutation: mutation} } -// Delete returns a delete builder for DbPackage. -func (c *DbPackageClient) Delete() *DbPackageDelete { - mutation := newDbPackageMutation(c.config, OpDelete) - return &DbPackageDelete{config: c.config, hooks: c.Hooks(), mutation: mutation} +// Delete returns a delete builder for DBPackage. +func (c *DBPackageClient) Delete() *DBPackageDelete { + mutation := newDBPackageMutation(c.config, OpDelete) + return &DBPackageDelete{config: c.config, hooks: c.Hooks(), mutation: mutation} } // DeleteOne returns a builder for deleting the given entity. -func (c *DbPackageClient) DeleteOne(dp *DbPackage) *DbPackageDeleteOne { +func (c *DBPackageClient) DeleteOne(dp *DBPackage) *DBPackageDeleteOne { return c.DeleteOneID(dp.ID) } // DeleteOneID returns a builder for deleting the given entity by its id. -func (c *DbPackageClient) DeleteOneID(id int) *DbPackageDeleteOne { +func (c *DBPackageClient) DeleteOneID(id int) *DBPackageDeleteOne { builder := c.Delete().Where(dbpackage.ID(id)) builder.mutation.id = &id builder.mutation.op = OpDeleteOne - return &DbPackageDeleteOne{builder} + return &DBPackageDeleteOne{builder} } -// Query returns a query builder for DbPackage. -func (c *DbPackageClient) Query() *DbPackageQuery { - return &DbPackageQuery{ +// Query returns a query builder for DBPackage. +func (c *DBPackageClient) Query() *DBPackageQuery { + return &DBPackageQuery{ config: c.config, - ctx: &QueryContext{Type: TypeDbPackage}, + ctx: &QueryContext{Type: TypeDBPackage}, inters: c.Interceptors(), } } -// Get returns a DbPackage entity by its id. -func (c *DbPackageClient) Get(ctx context.Context, id int) (*DbPackage, error) { +// Get returns a DBPackage entity by its id. +func (c *DBPackageClient) Get(ctx context.Context, id int) (*DBPackage, error) { return c.Query().Where(dbpackage.ID(id)).Only(ctx) } // GetX is like Get, but panics if an error occurs. -func (c *DbPackageClient) GetX(ctx context.Context, id int) *DbPackage { +func (c *DBPackageClient) GetX(ctx context.Context, id int) *DBPackage { obj, err := c.Get(ctx, id) if err != nil { panic(err) @@ -281,36 +281,36 @@ func (c *DbPackageClient) GetX(ctx context.Context, id int) *DbPackage { } // Hooks returns the client hooks. -func (c *DbPackageClient) Hooks() []Hook { - return c.hooks.DbPackage +func (c *DBPackageClient) Hooks() []Hook { + return c.hooks.DBPackage } // Interceptors returns the client interceptors. -func (c *DbPackageClient) Interceptors() []Interceptor { - return c.inters.DbPackage +func (c *DBPackageClient) Interceptors() []Interceptor { + return c.inters.DBPackage } -func (c *DbPackageClient) mutate(ctx context.Context, m *DbPackageMutation) (Value, error) { +func (c *DBPackageClient) mutate(ctx context.Context, m *DBPackageMutation) (Value, error) { switch m.Op() { case OpCreate: - return (&DbPackageCreate{config: c.config, hooks: c.Hooks(), mutation: m}).Save(ctx) + return (&DBPackageCreate{config: c.config, hooks: c.Hooks(), mutation: m}).Save(ctx) case OpUpdate: - return (&DbPackageUpdate{config: c.config, hooks: c.Hooks(), mutation: m}).Save(ctx) + return (&DBPackageUpdate{config: c.config, hooks: c.Hooks(), mutation: m}).Save(ctx) case OpUpdateOne: - return (&DbPackageUpdateOne{config: c.config, hooks: c.Hooks(), mutation: m}).Save(ctx) + return (&DBPackageUpdateOne{config: c.config, hooks: c.Hooks(), mutation: m}).Save(ctx) case OpDelete, OpDeleteOne: - return (&DbPackageDelete{config: c.config, hooks: c.Hooks(), mutation: m}).Exec(ctx) + return (&DBPackageDelete{config: c.config, hooks: c.Hooks(), mutation: m}).Exec(ctx) default: - return nil, fmt.Errorf("ent: unknown DbPackage mutation op: %q", m.Op()) + return nil, fmt.Errorf("ent: unknown DBPackage mutation op: %q", m.Op()) } } // hooks and interceptors per client, for fast access. type ( hooks struct { - DbPackage []ent.Hook + DBPackage []ent.Hook } inters struct { - DbPackage []ent.Interceptor + DBPackage []ent.Interceptor } ) diff --git a/ent/dbpackage.go b/ent/dbpackage.go index 56092c9..532d41a 100644 --- a/ent/dbpackage.go +++ b/ent/dbpackage.go @@ -13,8 +13,8 @@ import ( "somegit.dev/ALHP/ALHP.GO/ent/dbpackage" ) -// DbPackage is the model entity for the DbPackage schema. -type DbPackage struct { +// DBPackage is the model entity for the DBPackage schema. +type DBPackage struct { config `json:"-"` // ID of the ent. ID int `json:"id,omitempty"` @@ -38,8 +38,6 @@ type DbPackage struct { BuildTimeStart time.Time `json:"build_time_start,omitempty"` // Updated holds the value of the "updated" field. Updated time.Time `json:"updated,omitempty"` - // Hash holds the value of the "hash" field. - Hash string `json:"hash,omitempty"` // Lto holds the value of the "lto" field. Lto dbpackage.Lto `json:"lto,omitempty"` // LastVersionBuild holds the value of the "last_version_build" field. @@ -58,17 +56,13 @@ type DbPackage struct { IoIn *int64 `json:"io_in,omitempty"` // IoOut holds the value of the "io_out" field. IoOut *int64 `json:"io_out,omitempty"` - // Srcinfo holds the value of the "srcinfo" field. - Srcinfo *string `json:"srcinfo,omitempty"` - // SrcinfoHash holds the value of the "srcinfo_hash" field. - SrcinfoHash string `json:"srcinfo_hash,omitempty"` - // Pkgbuild holds the value of the "pkgbuild" field. - Pkgbuild string `json:"pkgbuild,omitempty"` + // TagRev holds the value of the "tag_rev" field. + TagRev *string `json:"tag_rev,omitempty"` selectValues sql.SelectValues } // scanValues returns the types for scanning values from sql.Rows. -func (*DbPackage) scanValues(columns []string) ([]any, error) { +func (*DBPackage) scanValues(columns []string) ([]any, error) { values := make([]any, len(columns)) for i := range columns { switch columns[i] { @@ -76,7 +70,7 @@ func (*DbPackage) scanValues(columns []string) ([]any, error) { values[i] = new([]byte) case dbpackage.FieldID, dbpackage.FieldMaxRss, dbpackage.FieldUTime, dbpackage.FieldSTime, dbpackage.FieldIoIn, dbpackage.FieldIoOut: values[i] = new(sql.NullInt64) - case dbpackage.FieldPkgbase, dbpackage.FieldStatus, dbpackage.FieldSkipReason, dbpackage.FieldRepository, dbpackage.FieldMarch, dbpackage.FieldVersion, dbpackage.FieldRepoVersion, dbpackage.FieldHash, dbpackage.FieldLto, dbpackage.FieldLastVersionBuild, dbpackage.FieldDebugSymbols, dbpackage.FieldSrcinfo, dbpackage.FieldSrcinfoHash, dbpackage.FieldPkgbuild: + case dbpackage.FieldPkgbase, dbpackage.FieldStatus, dbpackage.FieldSkipReason, dbpackage.FieldRepository, dbpackage.FieldMarch, dbpackage.FieldVersion, dbpackage.FieldRepoVersion, dbpackage.FieldLto, dbpackage.FieldLastVersionBuild, dbpackage.FieldDebugSymbols, dbpackage.FieldTagRev: values[i] = new(sql.NullString) case dbpackage.FieldBuildTimeStart, dbpackage.FieldUpdated, dbpackage.FieldLastVerified: values[i] = new(sql.NullTime) @@ -88,8 +82,8 @@ func (*DbPackage) scanValues(columns []string) ([]any, error) { } // assignValues assigns the values that were returned from sql.Rows (after scanning) -// to the DbPackage fields. -func (dp *DbPackage) assignValues(columns []string, values []any) error { +// to the DBPackage fields. +func (dp *DBPackage) assignValues(columns []string, values []any) error { if m, n := len(values), len(columns); m < n { return fmt.Errorf("mismatch number of scan values: %d != %d", m, n) } @@ -163,12 +157,6 @@ func (dp *DbPackage) assignValues(columns []string, values []any) error { } else if value.Valid { dp.Updated = value.Time } - case dbpackage.FieldHash: - if value, ok := values[i].(*sql.NullString); !ok { - return fmt.Errorf("unexpected type %T for field hash", values[i]) - } else if value.Valid { - dp.Hash = value.String - } case dbpackage.FieldLto: if value, ok := values[i].(*sql.NullString); !ok { return fmt.Errorf("unexpected type %T for field lto", values[i]) @@ -228,24 +216,12 @@ func (dp *DbPackage) assignValues(columns []string, values []any) error { dp.IoOut = new(int64) *dp.IoOut = value.Int64 } - case dbpackage.FieldSrcinfo: + case dbpackage.FieldTagRev: if value, ok := values[i].(*sql.NullString); !ok { - return fmt.Errorf("unexpected type %T for field srcinfo", values[i]) + return fmt.Errorf("unexpected type %T for field tag_rev", values[i]) } else if value.Valid { - dp.Srcinfo = new(string) - *dp.Srcinfo = value.String - } - case dbpackage.FieldSrcinfoHash: - if value, ok := values[i].(*sql.NullString); !ok { - return fmt.Errorf("unexpected type %T for field srcinfo_hash", values[i]) - } else if value.Valid { - dp.SrcinfoHash = value.String - } - case dbpackage.FieldPkgbuild: - if value, ok := values[i].(*sql.NullString); !ok { - return fmt.Errorf("unexpected type %T for field pkgbuild", values[i]) - } else if value.Valid { - dp.Pkgbuild = value.String + dp.TagRev = new(string) + *dp.TagRev = value.String } default: dp.selectValues.Set(columns[i], values[i]) @@ -254,34 +230,34 @@ func (dp *DbPackage) assignValues(columns []string, values []any) error { return nil } -// Value returns the ent.Value that was dynamically selected and assigned to the DbPackage. +// Value returns the ent.Value that was dynamically selected and assigned to the DBPackage. // This includes values selected through modifiers, order, etc. -func (dp *DbPackage) Value(name string) (ent.Value, error) { +func (dp *DBPackage) Value(name string) (ent.Value, error) { return dp.selectValues.Get(name) } -// Update returns a builder for updating this DbPackage. -// Note that you need to call DbPackage.Unwrap() before calling this method if this DbPackage +// Update returns a builder for updating this DBPackage. +// Note that you need to call DBPackage.Unwrap() before calling this method if this DBPackage // was returned from a transaction, and the transaction was committed or rolled back. -func (dp *DbPackage) Update() *DbPackageUpdateOne { - return NewDbPackageClient(dp.config).UpdateOne(dp) +func (dp *DBPackage) Update() *DBPackageUpdateOne { + return NewDBPackageClient(dp.config).UpdateOne(dp) } -// Unwrap unwraps the DbPackage entity that was returned from a transaction after it was closed, +// Unwrap unwraps the DBPackage entity that was returned from a transaction after it was closed, // so that all future queries will be executed through the driver which created the transaction. -func (dp *DbPackage) Unwrap() *DbPackage { +func (dp *DBPackage) Unwrap() *DBPackage { _tx, ok := dp.config.driver.(*txDriver) if !ok { - panic("ent: DbPackage is not a transactional entity") + panic("ent: DBPackage is not a transactional entity") } dp.config.driver = _tx.drv return dp } // String implements the fmt.Stringer. -func (dp *DbPackage) String() string { +func (dp *DBPackage) String() string { var builder strings.Builder - builder.WriteString("DbPackage(") + builder.WriteString("DBPackage(") builder.WriteString(fmt.Sprintf("id=%v, ", dp.ID)) builder.WriteString("pkgbase=") builder.WriteString(dp.Pkgbase) @@ -313,9 +289,6 @@ func (dp *DbPackage) String() string { builder.WriteString("updated=") builder.WriteString(dp.Updated.Format(time.ANSIC)) builder.WriteString(", ") - builder.WriteString("hash=") - builder.WriteString(dp.Hash) - builder.WriteString(", ") builder.WriteString("lto=") builder.WriteString(fmt.Sprintf("%v", dp.Lto)) builder.WriteString(", ") @@ -353,19 +326,13 @@ func (dp *DbPackage) String() string { builder.WriteString(fmt.Sprintf("%v", *v)) } builder.WriteString(", ") - if v := dp.Srcinfo; v != nil { - builder.WriteString("srcinfo=") + if v := dp.TagRev; v != nil { + builder.WriteString("tag_rev=") builder.WriteString(*v) } - builder.WriteString(", ") - builder.WriteString("srcinfo_hash=") - builder.WriteString(dp.SrcinfoHash) - builder.WriteString(", ") - builder.WriteString("pkgbuild=") - builder.WriteString(dp.Pkgbuild) builder.WriteByte(')') return builder.String() } -// DbPackages is a parsable slice of DbPackage. -type DbPackages []*DbPackage +// DBPackages is a parsable slice of DBPackage. +type DBPackages []*DBPackage diff --git a/ent/dbpackage/dbpackage.go b/ent/dbpackage/dbpackage.go index 31da40d..33e48e2 100644 --- a/ent/dbpackage/dbpackage.go +++ b/ent/dbpackage/dbpackage.go @@ -33,8 +33,6 @@ const ( FieldBuildTimeStart = "build_time_start" // FieldUpdated holds the string denoting the updated field in the database. FieldUpdated = "updated" - // FieldHash holds the string denoting the hash field in the database. - FieldHash = "hash" // FieldLto holds the string denoting the lto field in the database. FieldLto = "lto" // FieldLastVersionBuild holds the string denoting the last_version_build field in the database. @@ -53,12 +51,8 @@ const ( FieldIoIn = "io_in" // FieldIoOut holds the string denoting the io_out field in the database. FieldIoOut = "io_out" - // FieldSrcinfo holds the string denoting the srcinfo field in the database. - FieldSrcinfo = "srcinfo" - // FieldSrcinfoHash holds the string denoting the srcinfo_hash field in the database. - FieldSrcinfoHash = "srcinfo_hash" - // FieldPkgbuild holds the string denoting the pkgbuild field in the database. - FieldPkgbuild = "pkgbuild" + // FieldTagRev holds the string denoting the tag_rev field in the database. + FieldTagRev = "tag_rev" // Table holds the table name of the dbpackage in the database. Table = "db_packages" ) @@ -76,7 +70,6 @@ var Columns = []string{ FieldRepoVersion, FieldBuildTimeStart, FieldUpdated, - FieldHash, FieldLto, FieldLastVersionBuild, FieldLastVerified, @@ -86,9 +79,7 @@ var Columns = []string{ FieldSTime, FieldIoIn, FieldIoOut, - FieldSrcinfo, - FieldSrcinfoHash, - FieldPkgbuild, + FieldTagRev, } // ValidColumn reports if the column name is valid (part of the table columns). @@ -146,9 +137,8 @@ type Repository string // Repository values. const ( - RepositoryExtra Repository = "extra" - RepositoryCore Repository = "core" - RepositoryCommunity Repository = "community" + RepositoryExtra Repository = "extra" + RepositoryCore Repository = "core" ) func (r Repository) String() string { @@ -158,7 +148,7 @@ func (r Repository) String() string { // RepositoryValidator is a validator for the "repository" field enum values. It is called by the builders before save. func RepositoryValidator(r Repository) error { switch r { - case RepositoryExtra, RepositoryCore, RepositoryCommunity: + case RepositoryExtra, RepositoryCore: return nil default: return fmt.Errorf("dbpackage: invalid enum value for repository field: %q", r) @@ -220,7 +210,7 @@ func DebugSymbolsValidator(ds DebugSymbols) error { } } -// OrderOption defines the ordering options for the DbPackage queries. +// OrderOption defines the ordering options for the DBPackage queries. type OrderOption func(*sql.Selector) // ByID orders the results by the id field. @@ -273,11 +263,6 @@ func ByUpdated(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldUpdated, opts...).ToFunc() } -// ByHash orders the results by the hash field. -func ByHash(opts ...sql.OrderTermOption) OrderOption { - return sql.OrderByField(FieldHash, opts...).ToFunc() -} - // ByLto orders the results by the lto field. func ByLto(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldLto, opts...).ToFunc() @@ -323,17 +308,7 @@ func ByIoOut(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldIoOut, opts...).ToFunc() } -// BySrcinfo orders the results by the srcinfo field. -func BySrcinfo(opts ...sql.OrderTermOption) OrderOption { - return sql.OrderByField(FieldSrcinfo, opts...).ToFunc() -} - -// BySrcinfoHash orders the results by the srcinfo_hash field. -func BySrcinfoHash(opts ...sql.OrderTermOption) OrderOption { - return sql.OrderByField(FieldSrcinfoHash, opts...).ToFunc() -} - -// ByPkgbuild orders the results by the pkgbuild field. -func ByPkgbuild(opts ...sql.OrderTermOption) OrderOption { - return sql.OrderByField(FieldPkgbuild, opts...).ToFunc() +// ByTagRev orders the results by the tag_rev field. +func ByTagRev(opts ...sql.OrderTermOption) OrderOption { + return sql.OrderByField(FieldTagRev, opts...).ToFunc() } diff --git a/ent/dbpackage/where.go b/ent/dbpackage/where.go index 9b68bab..b123764 100644 --- a/ent/dbpackage/where.go +++ b/ent/dbpackage/where.go @@ -10,1393 +10,1153 @@ import ( ) // ID filters vertices based on their ID field. -func ID(id int) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldID, id)) +func ID(id int) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldID, id)) } // IDEQ applies the EQ predicate on the ID field. -func IDEQ(id int) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldID, id)) +func IDEQ(id int) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldID, id)) } // IDNEQ applies the NEQ predicate on the ID field. -func IDNEQ(id int) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldID, id)) +func IDNEQ(id int) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldID, id)) } // IDIn applies the In predicate on the ID field. -func IDIn(ids ...int) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldID, ids...)) +func IDIn(ids ...int) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldID, ids...)) } // IDNotIn applies the NotIn predicate on the ID field. -func IDNotIn(ids ...int) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldID, ids...)) +func IDNotIn(ids ...int) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldID, ids...)) } // IDGT applies the GT predicate on the ID field. -func IDGT(id int) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldID, id)) +func IDGT(id int) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGT(FieldID, id)) } // IDGTE applies the GTE predicate on the ID field. -func IDGTE(id int) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldID, id)) +func IDGTE(id int) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGTE(FieldID, id)) } // IDLT applies the LT predicate on the ID field. -func IDLT(id int) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldID, id)) +func IDLT(id int) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLT(FieldID, id)) } // IDLTE applies the LTE predicate on the ID field. -func IDLTE(id int) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldID, id)) +func IDLTE(id int) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLTE(FieldID, id)) } // Pkgbase applies equality check predicate on the "pkgbase" field. It's identical to PkgbaseEQ. -func Pkgbase(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldPkgbase, v)) +func Pkgbase(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldPkgbase, v)) } // SkipReason applies equality check predicate on the "skip_reason" field. It's identical to SkipReasonEQ. -func SkipReason(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldSkipReason, v)) +func SkipReason(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldSkipReason, v)) } // March applies equality check predicate on the "march" field. It's identical to MarchEQ. -func March(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldMarch, v)) +func March(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldMarch, v)) } // Version applies equality check predicate on the "version" field. It's identical to VersionEQ. -func Version(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldVersion, v)) +func Version(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldVersion, v)) } // RepoVersion applies equality check predicate on the "repo_version" field. It's identical to RepoVersionEQ. -func RepoVersion(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldRepoVersion, v)) +func RepoVersion(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldRepoVersion, v)) } // BuildTimeStart applies equality check predicate on the "build_time_start" field. It's identical to BuildTimeStartEQ. -func BuildTimeStart(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldBuildTimeStart, v)) +func BuildTimeStart(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldBuildTimeStart, v)) } // Updated applies equality check predicate on the "updated" field. It's identical to UpdatedEQ. -func Updated(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldUpdated, v)) -} - -// Hash applies equality check predicate on the "hash" field. It's identical to HashEQ. -func Hash(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldHash, v)) +func Updated(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldUpdated, v)) } // LastVersionBuild applies equality check predicate on the "last_version_build" field. It's identical to LastVersionBuildEQ. -func LastVersionBuild(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldLastVersionBuild, v)) +func LastVersionBuild(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldLastVersionBuild, v)) } // LastVerified applies equality check predicate on the "last_verified" field. It's identical to LastVerifiedEQ. -func LastVerified(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldLastVerified, v)) +func LastVerified(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldLastVerified, v)) } // MaxRss applies equality check predicate on the "max_rss" field. It's identical to MaxRssEQ. -func MaxRss(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldMaxRss, v)) +func MaxRss(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldMaxRss, v)) } // UTime applies equality check predicate on the "u_time" field. It's identical to UTimeEQ. -func UTime(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldUTime, v)) +func UTime(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldUTime, v)) } // STime applies equality check predicate on the "s_time" field. It's identical to STimeEQ. -func STime(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldSTime, v)) +func STime(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldSTime, v)) } // IoIn applies equality check predicate on the "io_in" field. It's identical to IoInEQ. -func IoIn(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldIoIn, v)) +func IoIn(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldIoIn, v)) } // IoOut applies equality check predicate on the "io_out" field. It's identical to IoOutEQ. -func IoOut(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldIoOut, v)) +func IoOut(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldIoOut, v)) } -// Srcinfo applies equality check predicate on the "srcinfo" field. It's identical to SrcinfoEQ. -func Srcinfo(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldSrcinfo, v)) -} - -// SrcinfoHash applies equality check predicate on the "srcinfo_hash" field. It's identical to SrcinfoHashEQ. -func SrcinfoHash(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldSrcinfoHash, v)) -} - -// Pkgbuild applies equality check predicate on the "pkgbuild" field. It's identical to PkgbuildEQ. -func Pkgbuild(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldPkgbuild, v)) +// TagRev applies equality check predicate on the "tag_rev" field. It's identical to TagRevEQ. +func TagRev(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldTagRev, v)) } // PkgbaseEQ applies the EQ predicate on the "pkgbase" field. -func PkgbaseEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldPkgbase, v)) +func PkgbaseEQ(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldPkgbase, v)) } // PkgbaseNEQ applies the NEQ predicate on the "pkgbase" field. -func PkgbaseNEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldPkgbase, v)) +func PkgbaseNEQ(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldPkgbase, v)) } // PkgbaseIn applies the In predicate on the "pkgbase" field. -func PkgbaseIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldPkgbase, vs...)) +func PkgbaseIn(vs ...string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldPkgbase, vs...)) } // PkgbaseNotIn applies the NotIn predicate on the "pkgbase" field. -func PkgbaseNotIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldPkgbase, vs...)) +func PkgbaseNotIn(vs ...string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldPkgbase, vs...)) } // PkgbaseGT applies the GT predicate on the "pkgbase" field. -func PkgbaseGT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldPkgbase, v)) +func PkgbaseGT(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGT(FieldPkgbase, v)) } // PkgbaseGTE applies the GTE predicate on the "pkgbase" field. -func PkgbaseGTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldPkgbase, v)) +func PkgbaseGTE(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGTE(FieldPkgbase, v)) } // PkgbaseLT applies the LT predicate on the "pkgbase" field. -func PkgbaseLT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldPkgbase, v)) +func PkgbaseLT(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLT(FieldPkgbase, v)) } // PkgbaseLTE applies the LTE predicate on the "pkgbase" field. -func PkgbaseLTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldPkgbase, v)) +func PkgbaseLTE(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLTE(FieldPkgbase, v)) } // PkgbaseContains applies the Contains predicate on the "pkgbase" field. -func PkgbaseContains(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContains(FieldPkgbase, v)) +func PkgbaseContains(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldContains(FieldPkgbase, v)) } // PkgbaseHasPrefix applies the HasPrefix predicate on the "pkgbase" field. -func PkgbaseHasPrefix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasPrefix(FieldPkgbase, v)) +func PkgbaseHasPrefix(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldHasPrefix(FieldPkgbase, v)) } // PkgbaseHasSuffix applies the HasSuffix predicate on the "pkgbase" field. -func PkgbaseHasSuffix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasSuffix(FieldPkgbase, v)) +func PkgbaseHasSuffix(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldHasSuffix(FieldPkgbase, v)) } // PkgbaseEqualFold applies the EqualFold predicate on the "pkgbase" field. -func PkgbaseEqualFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEqualFold(FieldPkgbase, v)) +func PkgbaseEqualFold(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEqualFold(FieldPkgbase, v)) } // PkgbaseContainsFold applies the ContainsFold predicate on the "pkgbase" field. -func PkgbaseContainsFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContainsFold(FieldPkgbase, v)) +func PkgbaseContainsFold(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldContainsFold(FieldPkgbase, v)) } // PackagesIsNil applies the IsNil predicate on the "packages" field. -func PackagesIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldPackages)) +func PackagesIsNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldIsNull(FieldPackages)) } // PackagesNotNil applies the NotNil predicate on the "packages" field. -func PackagesNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldPackages)) +func PackagesNotNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotNull(FieldPackages)) } // StatusEQ applies the EQ predicate on the "status" field. -func StatusEQ(v Status) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldStatus, v)) +func StatusEQ(v Status) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldStatus, v)) } // StatusNEQ applies the NEQ predicate on the "status" field. -func StatusNEQ(v Status) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldStatus, v)) +func StatusNEQ(v Status) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldStatus, v)) } // StatusIn applies the In predicate on the "status" field. -func StatusIn(vs ...Status) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldStatus, vs...)) +func StatusIn(vs ...Status) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldStatus, vs...)) } // StatusNotIn applies the NotIn predicate on the "status" field. -func StatusNotIn(vs ...Status) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldStatus, vs...)) +func StatusNotIn(vs ...Status) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldStatus, vs...)) } // StatusIsNil applies the IsNil predicate on the "status" field. -func StatusIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldStatus)) +func StatusIsNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldIsNull(FieldStatus)) } // StatusNotNil applies the NotNil predicate on the "status" field. -func StatusNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldStatus)) +func StatusNotNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotNull(FieldStatus)) } // SkipReasonEQ applies the EQ predicate on the "skip_reason" field. -func SkipReasonEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldSkipReason, v)) +func SkipReasonEQ(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldSkipReason, v)) } // SkipReasonNEQ applies the NEQ predicate on the "skip_reason" field. -func SkipReasonNEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldSkipReason, v)) +func SkipReasonNEQ(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldSkipReason, v)) } // SkipReasonIn applies the In predicate on the "skip_reason" field. -func SkipReasonIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldSkipReason, vs...)) +func SkipReasonIn(vs ...string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldSkipReason, vs...)) } // SkipReasonNotIn applies the NotIn predicate on the "skip_reason" field. -func SkipReasonNotIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldSkipReason, vs...)) +func SkipReasonNotIn(vs ...string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldSkipReason, vs...)) } // SkipReasonGT applies the GT predicate on the "skip_reason" field. -func SkipReasonGT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldSkipReason, v)) +func SkipReasonGT(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGT(FieldSkipReason, v)) } // SkipReasonGTE applies the GTE predicate on the "skip_reason" field. -func SkipReasonGTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldSkipReason, v)) +func SkipReasonGTE(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGTE(FieldSkipReason, v)) } // SkipReasonLT applies the LT predicate on the "skip_reason" field. -func SkipReasonLT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldSkipReason, v)) +func SkipReasonLT(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLT(FieldSkipReason, v)) } // SkipReasonLTE applies the LTE predicate on the "skip_reason" field. -func SkipReasonLTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldSkipReason, v)) +func SkipReasonLTE(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLTE(FieldSkipReason, v)) } // SkipReasonContains applies the Contains predicate on the "skip_reason" field. -func SkipReasonContains(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContains(FieldSkipReason, v)) +func SkipReasonContains(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldContains(FieldSkipReason, v)) } // SkipReasonHasPrefix applies the HasPrefix predicate on the "skip_reason" field. -func SkipReasonHasPrefix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasPrefix(FieldSkipReason, v)) +func SkipReasonHasPrefix(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldHasPrefix(FieldSkipReason, v)) } // SkipReasonHasSuffix applies the HasSuffix predicate on the "skip_reason" field. -func SkipReasonHasSuffix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasSuffix(FieldSkipReason, v)) +func SkipReasonHasSuffix(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldHasSuffix(FieldSkipReason, v)) } // SkipReasonIsNil applies the IsNil predicate on the "skip_reason" field. -func SkipReasonIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldSkipReason)) +func SkipReasonIsNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldIsNull(FieldSkipReason)) } // SkipReasonNotNil applies the NotNil predicate on the "skip_reason" field. -func SkipReasonNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldSkipReason)) +func SkipReasonNotNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotNull(FieldSkipReason)) } // SkipReasonEqualFold applies the EqualFold predicate on the "skip_reason" field. -func SkipReasonEqualFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEqualFold(FieldSkipReason, v)) +func SkipReasonEqualFold(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEqualFold(FieldSkipReason, v)) } // SkipReasonContainsFold applies the ContainsFold predicate on the "skip_reason" field. -func SkipReasonContainsFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContainsFold(FieldSkipReason, v)) +func SkipReasonContainsFold(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldContainsFold(FieldSkipReason, v)) } // RepositoryEQ applies the EQ predicate on the "repository" field. -func RepositoryEQ(v Repository) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldRepository, v)) +func RepositoryEQ(v Repository) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldRepository, v)) } // RepositoryNEQ applies the NEQ predicate on the "repository" field. -func RepositoryNEQ(v Repository) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldRepository, v)) +func RepositoryNEQ(v Repository) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldRepository, v)) } // RepositoryIn applies the In predicate on the "repository" field. -func RepositoryIn(vs ...Repository) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldRepository, vs...)) +func RepositoryIn(vs ...Repository) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldRepository, vs...)) } // RepositoryNotIn applies the NotIn predicate on the "repository" field. -func RepositoryNotIn(vs ...Repository) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldRepository, vs...)) +func RepositoryNotIn(vs ...Repository) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldRepository, vs...)) } // MarchEQ applies the EQ predicate on the "march" field. -func MarchEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldMarch, v)) +func MarchEQ(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldMarch, v)) } // MarchNEQ applies the NEQ predicate on the "march" field. -func MarchNEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldMarch, v)) +func MarchNEQ(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldMarch, v)) } // MarchIn applies the In predicate on the "march" field. -func MarchIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldMarch, vs...)) +func MarchIn(vs ...string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldMarch, vs...)) } // MarchNotIn applies the NotIn predicate on the "march" field. -func MarchNotIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldMarch, vs...)) +func MarchNotIn(vs ...string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldMarch, vs...)) } // MarchGT applies the GT predicate on the "march" field. -func MarchGT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldMarch, v)) +func MarchGT(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGT(FieldMarch, v)) } // MarchGTE applies the GTE predicate on the "march" field. -func MarchGTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldMarch, v)) +func MarchGTE(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGTE(FieldMarch, v)) } // MarchLT applies the LT predicate on the "march" field. -func MarchLT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldMarch, v)) +func MarchLT(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLT(FieldMarch, v)) } // MarchLTE applies the LTE predicate on the "march" field. -func MarchLTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldMarch, v)) +func MarchLTE(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLTE(FieldMarch, v)) } // MarchContains applies the Contains predicate on the "march" field. -func MarchContains(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContains(FieldMarch, v)) +func MarchContains(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldContains(FieldMarch, v)) } // MarchHasPrefix applies the HasPrefix predicate on the "march" field. -func MarchHasPrefix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasPrefix(FieldMarch, v)) +func MarchHasPrefix(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldHasPrefix(FieldMarch, v)) } // MarchHasSuffix applies the HasSuffix predicate on the "march" field. -func MarchHasSuffix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasSuffix(FieldMarch, v)) +func MarchHasSuffix(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldHasSuffix(FieldMarch, v)) } // MarchEqualFold applies the EqualFold predicate on the "march" field. -func MarchEqualFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEqualFold(FieldMarch, v)) +func MarchEqualFold(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEqualFold(FieldMarch, v)) } // MarchContainsFold applies the ContainsFold predicate on the "march" field. -func MarchContainsFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContainsFold(FieldMarch, v)) +func MarchContainsFold(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldContainsFold(FieldMarch, v)) } // VersionEQ applies the EQ predicate on the "version" field. -func VersionEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldVersion, v)) +func VersionEQ(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldVersion, v)) } // VersionNEQ applies the NEQ predicate on the "version" field. -func VersionNEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldVersion, v)) +func VersionNEQ(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldVersion, v)) } // VersionIn applies the In predicate on the "version" field. -func VersionIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldVersion, vs...)) +func VersionIn(vs ...string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldVersion, vs...)) } // VersionNotIn applies the NotIn predicate on the "version" field. -func VersionNotIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldVersion, vs...)) +func VersionNotIn(vs ...string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldVersion, vs...)) } // VersionGT applies the GT predicate on the "version" field. -func VersionGT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldVersion, v)) +func VersionGT(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGT(FieldVersion, v)) } // VersionGTE applies the GTE predicate on the "version" field. -func VersionGTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldVersion, v)) +func VersionGTE(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGTE(FieldVersion, v)) } // VersionLT applies the LT predicate on the "version" field. -func VersionLT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldVersion, v)) +func VersionLT(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLT(FieldVersion, v)) } // VersionLTE applies the LTE predicate on the "version" field. -func VersionLTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldVersion, v)) +func VersionLTE(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLTE(FieldVersion, v)) } // VersionContains applies the Contains predicate on the "version" field. -func VersionContains(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContains(FieldVersion, v)) +func VersionContains(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldContains(FieldVersion, v)) } // VersionHasPrefix applies the HasPrefix predicate on the "version" field. -func VersionHasPrefix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasPrefix(FieldVersion, v)) +func VersionHasPrefix(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldHasPrefix(FieldVersion, v)) } // VersionHasSuffix applies the HasSuffix predicate on the "version" field. -func VersionHasSuffix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasSuffix(FieldVersion, v)) +func VersionHasSuffix(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldHasSuffix(FieldVersion, v)) } // VersionIsNil applies the IsNil predicate on the "version" field. -func VersionIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldVersion)) +func VersionIsNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldIsNull(FieldVersion)) } // VersionNotNil applies the NotNil predicate on the "version" field. -func VersionNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldVersion)) +func VersionNotNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotNull(FieldVersion)) } // VersionEqualFold applies the EqualFold predicate on the "version" field. -func VersionEqualFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEqualFold(FieldVersion, v)) +func VersionEqualFold(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEqualFold(FieldVersion, v)) } // VersionContainsFold applies the ContainsFold predicate on the "version" field. -func VersionContainsFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContainsFold(FieldVersion, v)) +func VersionContainsFold(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldContainsFold(FieldVersion, v)) } // RepoVersionEQ applies the EQ predicate on the "repo_version" field. -func RepoVersionEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldRepoVersion, v)) +func RepoVersionEQ(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldRepoVersion, v)) } // RepoVersionNEQ applies the NEQ predicate on the "repo_version" field. -func RepoVersionNEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldRepoVersion, v)) +func RepoVersionNEQ(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldRepoVersion, v)) } // RepoVersionIn applies the In predicate on the "repo_version" field. -func RepoVersionIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldRepoVersion, vs...)) +func RepoVersionIn(vs ...string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldRepoVersion, vs...)) } // RepoVersionNotIn applies the NotIn predicate on the "repo_version" field. -func RepoVersionNotIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldRepoVersion, vs...)) +func RepoVersionNotIn(vs ...string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldRepoVersion, vs...)) } // RepoVersionGT applies the GT predicate on the "repo_version" field. -func RepoVersionGT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldRepoVersion, v)) +func RepoVersionGT(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGT(FieldRepoVersion, v)) } // RepoVersionGTE applies the GTE predicate on the "repo_version" field. -func RepoVersionGTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldRepoVersion, v)) +func RepoVersionGTE(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGTE(FieldRepoVersion, v)) } // RepoVersionLT applies the LT predicate on the "repo_version" field. -func RepoVersionLT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldRepoVersion, v)) +func RepoVersionLT(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLT(FieldRepoVersion, v)) } // RepoVersionLTE applies the LTE predicate on the "repo_version" field. -func RepoVersionLTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldRepoVersion, v)) +func RepoVersionLTE(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLTE(FieldRepoVersion, v)) } // RepoVersionContains applies the Contains predicate on the "repo_version" field. -func RepoVersionContains(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContains(FieldRepoVersion, v)) +func RepoVersionContains(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldContains(FieldRepoVersion, v)) } // RepoVersionHasPrefix applies the HasPrefix predicate on the "repo_version" field. -func RepoVersionHasPrefix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasPrefix(FieldRepoVersion, v)) +func RepoVersionHasPrefix(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldHasPrefix(FieldRepoVersion, v)) } // RepoVersionHasSuffix applies the HasSuffix predicate on the "repo_version" field. -func RepoVersionHasSuffix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasSuffix(FieldRepoVersion, v)) +func RepoVersionHasSuffix(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldHasSuffix(FieldRepoVersion, v)) } // RepoVersionIsNil applies the IsNil predicate on the "repo_version" field. -func RepoVersionIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldRepoVersion)) +func RepoVersionIsNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldIsNull(FieldRepoVersion)) } // RepoVersionNotNil applies the NotNil predicate on the "repo_version" field. -func RepoVersionNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldRepoVersion)) +func RepoVersionNotNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotNull(FieldRepoVersion)) } // RepoVersionEqualFold applies the EqualFold predicate on the "repo_version" field. -func RepoVersionEqualFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEqualFold(FieldRepoVersion, v)) +func RepoVersionEqualFold(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEqualFold(FieldRepoVersion, v)) } // RepoVersionContainsFold applies the ContainsFold predicate on the "repo_version" field. -func RepoVersionContainsFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContainsFold(FieldRepoVersion, v)) +func RepoVersionContainsFold(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldContainsFold(FieldRepoVersion, v)) } // BuildTimeStartEQ applies the EQ predicate on the "build_time_start" field. -func BuildTimeStartEQ(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldBuildTimeStart, v)) +func BuildTimeStartEQ(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldBuildTimeStart, v)) } // BuildTimeStartNEQ applies the NEQ predicate on the "build_time_start" field. -func BuildTimeStartNEQ(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldBuildTimeStart, v)) +func BuildTimeStartNEQ(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldBuildTimeStart, v)) } // BuildTimeStartIn applies the In predicate on the "build_time_start" field. -func BuildTimeStartIn(vs ...time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldBuildTimeStart, vs...)) +func BuildTimeStartIn(vs ...time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldBuildTimeStart, vs...)) } // BuildTimeStartNotIn applies the NotIn predicate on the "build_time_start" field. -func BuildTimeStartNotIn(vs ...time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldBuildTimeStart, vs...)) +func BuildTimeStartNotIn(vs ...time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldBuildTimeStart, vs...)) } // BuildTimeStartGT applies the GT predicate on the "build_time_start" field. -func BuildTimeStartGT(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldBuildTimeStart, v)) +func BuildTimeStartGT(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGT(FieldBuildTimeStart, v)) } // BuildTimeStartGTE applies the GTE predicate on the "build_time_start" field. -func BuildTimeStartGTE(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldBuildTimeStart, v)) +func BuildTimeStartGTE(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGTE(FieldBuildTimeStart, v)) } // BuildTimeStartLT applies the LT predicate on the "build_time_start" field. -func BuildTimeStartLT(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldBuildTimeStart, v)) +func BuildTimeStartLT(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLT(FieldBuildTimeStart, v)) } // BuildTimeStartLTE applies the LTE predicate on the "build_time_start" field. -func BuildTimeStartLTE(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldBuildTimeStart, v)) +func BuildTimeStartLTE(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLTE(FieldBuildTimeStart, v)) } // BuildTimeStartIsNil applies the IsNil predicate on the "build_time_start" field. -func BuildTimeStartIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldBuildTimeStart)) +func BuildTimeStartIsNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldIsNull(FieldBuildTimeStart)) } // BuildTimeStartNotNil applies the NotNil predicate on the "build_time_start" field. -func BuildTimeStartNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldBuildTimeStart)) +func BuildTimeStartNotNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotNull(FieldBuildTimeStart)) } // UpdatedEQ applies the EQ predicate on the "updated" field. -func UpdatedEQ(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldUpdated, v)) +func UpdatedEQ(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldUpdated, v)) } // UpdatedNEQ applies the NEQ predicate on the "updated" field. -func UpdatedNEQ(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldUpdated, v)) +func UpdatedNEQ(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldUpdated, v)) } // UpdatedIn applies the In predicate on the "updated" field. -func UpdatedIn(vs ...time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldUpdated, vs...)) +func UpdatedIn(vs ...time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldUpdated, vs...)) } // UpdatedNotIn applies the NotIn predicate on the "updated" field. -func UpdatedNotIn(vs ...time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldUpdated, vs...)) +func UpdatedNotIn(vs ...time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldUpdated, vs...)) } // UpdatedGT applies the GT predicate on the "updated" field. -func UpdatedGT(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldUpdated, v)) +func UpdatedGT(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGT(FieldUpdated, v)) } // UpdatedGTE applies the GTE predicate on the "updated" field. -func UpdatedGTE(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldUpdated, v)) +func UpdatedGTE(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGTE(FieldUpdated, v)) } // UpdatedLT applies the LT predicate on the "updated" field. -func UpdatedLT(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldUpdated, v)) +func UpdatedLT(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLT(FieldUpdated, v)) } // UpdatedLTE applies the LTE predicate on the "updated" field. -func UpdatedLTE(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldUpdated, v)) +func UpdatedLTE(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLTE(FieldUpdated, v)) } // UpdatedIsNil applies the IsNil predicate on the "updated" field. -func UpdatedIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldUpdated)) +func UpdatedIsNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldIsNull(FieldUpdated)) } // UpdatedNotNil applies the NotNil predicate on the "updated" field. -func UpdatedNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldUpdated)) -} - -// HashEQ applies the EQ predicate on the "hash" field. -func HashEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldHash, v)) -} - -// HashNEQ applies the NEQ predicate on the "hash" field. -func HashNEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldHash, v)) -} - -// HashIn applies the In predicate on the "hash" field. -func HashIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldHash, vs...)) -} - -// HashNotIn applies the NotIn predicate on the "hash" field. -func HashNotIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldHash, vs...)) -} - -// HashGT applies the GT predicate on the "hash" field. -func HashGT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldHash, v)) -} - -// HashGTE applies the GTE predicate on the "hash" field. -func HashGTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldHash, v)) -} - -// HashLT applies the LT predicate on the "hash" field. -func HashLT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldHash, v)) -} - -// HashLTE applies the LTE predicate on the "hash" field. -func HashLTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldHash, v)) -} - -// HashContains applies the Contains predicate on the "hash" field. -func HashContains(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContains(FieldHash, v)) -} - -// HashHasPrefix applies the HasPrefix predicate on the "hash" field. -func HashHasPrefix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasPrefix(FieldHash, v)) -} - -// HashHasSuffix applies the HasSuffix predicate on the "hash" field. -func HashHasSuffix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasSuffix(FieldHash, v)) -} - -// HashIsNil applies the IsNil predicate on the "hash" field. -func HashIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldHash)) -} - -// HashNotNil applies the NotNil predicate on the "hash" field. -func HashNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldHash)) -} - -// HashEqualFold applies the EqualFold predicate on the "hash" field. -func HashEqualFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEqualFold(FieldHash, v)) -} - -// HashContainsFold applies the ContainsFold predicate on the "hash" field. -func HashContainsFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContainsFold(FieldHash, v)) +func UpdatedNotNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotNull(FieldUpdated)) } // LtoEQ applies the EQ predicate on the "lto" field. -func LtoEQ(v Lto) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldLto, v)) +func LtoEQ(v Lto) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldLto, v)) } // LtoNEQ applies the NEQ predicate on the "lto" field. -func LtoNEQ(v Lto) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldLto, v)) +func LtoNEQ(v Lto) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldLto, v)) } // LtoIn applies the In predicate on the "lto" field. -func LtoIn(vs ...Lto) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldLto, vs...)) +func LtoIn(vs ...Lto) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldLto, vs...)) } // LtoNotIn applies the NotIn predicate on the "lto" field. -func LtoNotIn(vs ...Lto) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldLto, vs...)) +func LtoNotIn(vs ...Lto) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldLto, vs...)) } // LtoIsNil applies the IsNil predicate on the "lto" field. -func LtoIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldLto)) +func LtoIsNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldIsNull(FieldLto)) } // LtoNotNil applies the NotNil predicate on the "lto" field. -func LtoNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldLto)) +func LtoNotNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotNull(FieldLto)) } // LastVersionBuildEQ applies the EQ predicate on the "last_version_build" field. -func LastVersionBuildEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldLastVersionBuild, v)) +func LastVersionBuildEQ(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldLastVersionBuild, v)) } // LastVersionBuildNEQ applies the NEQ predicate on the "last_version_build" field. -func LastVersionBuildNEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldLastVersionBuild, v)) +func LastVersionBuildNEQ(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldLastVersionBuild, v)) } // LastVersionBuildIn applies the In predicate on the "last_version_build" field. -func LastVersionBuildIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldLastVersionBuild, vs...)) +func LastVersionBuildIn(vs ...string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldLastVersionBuild, vs...)) } // LastVersionBuildNotIn applies the NotIn predicate on the "last_version_build" field. -func LastVersionBuildNotIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldLastVersionBuild, vs...)) +func LastVersionBuildNotIn(vs ...string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldLastVersionBuild, vs...)) } // LastVersionBuildGT applies the GT predicate on the "last_version_build" field. -func LastVersionBuildGT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldLastVersionBuild, v)) +func LastVersionBuildGT(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGT(FieldLastVersionBuild, v)) } // LastVersionBuildGTE applies the GTE predicate on the "last_version_build" field. -func LastVersionBuildGTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldLastVersionBuild, v)) +func LastVersionBuildGTE(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGTE(FieldLastVersionBuild, v)) } // LastVersionBuildLT applies the LT predicate on the "last_version_build" field. -func LastVersionBuildLT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldLastVersionBuild, v)) +func LastVersionBuildLT(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLT(FieldLastVersionBuild, v)) } // LastVersionBuildLTE applies the LTE predicate on the "last_version_build" field. -func LastVersionBuildLTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldLastVersionBuild, v)) +func LastVersionBuildLTE(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLTE(FieldLastVersionBuild, v)) } // LastVersionBuildContains applies the Contains predicate on the "last_version_build" field. -func LastVersionBuildContains(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContains(FieldLastVersionBuild, v)) +func LastVersionBuildContains(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldContains(FieldLastVersionBuild, v)) } // LastVersionBuildHasPrefix applies the HasPrefix predicate on the "last_version_build" field. -func LastVersionBuildHasPrefix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasPrefix(FieldLastVersionBuild, v)) +func LastVersionBuildHasPrefix(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldHasPrefix(FieldLastVersionBuild, v)) } // LastVersionBuildHasSuffix applies the HasSuffix predicate on the "last_version_build" field. -func LastVersionBuildHasSuffix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasSuffix(FieldLastVersionBuild, v)) +func LastVersionBuildHasSuffix(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldHasSuffix(FieldLastVersionBuild, v)) } // LastVersionBuildIsNil applies the IsNil predicate on the "last_version_build" field. -func LastVersionBuildIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldLastVersionBuild)) +func LastVersionBuildIsNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldIsNull(FieldLastVersionBuild)) } // LastVersionBuildNotNil applies the NotNil predicate on the "last_version_build" field. -func LastVersionBuildNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldLastVersionBuild)) +func LastVersionBuildNotNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotNull(FieldLastVersionBuild)) } // LastVersionBuildEqualFold applies the EqualFold predicate on the "last_version_build" field. -func LastVersionBuildEqualFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEqualFold(FieldLastVersionBuild, v)) +func LastVersionBuildEqualFold(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEqualFold(FieldLastVersionBuild, v)) } // LastVersionBuildContainsFold applies the ContainsFold predicate on the "last_version_build" field. -func LastVersionBuildContainsFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContainsFold(FieldLastVersionBuild, v)) +func LastVersionBuildContainsFold(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldContainsFold(FieldLastVersionBuild, v)) } // LastVerifiedEQ applies the EQ predicate on the "last_verified" field. -func LastVerifiedEQ(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldLastVerified, v)) +func LastVerifiedEQ(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldLastVerified, v)) } // LastVerifiedNEQ applies the NEQ predicate on the "last_verified" field. -func LastVerifiedNEQ(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldLastVerified, v)) +func LastVerifiedNEQ(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldLastVerified, v)) } // LastVerifiedIn applies the In predicate on the "last_verified" field. -func LastVerifiedIn(vs ...time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldLastVerified, vs...)) +func LastVerifiedIn(vs ...time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldLastVerified, vs...)) } // LastVerifiedNotIn applies the NotIn predicate on the "last_verified" field. -func LastVerifiedNotIn(vs ...time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldLastVerified, vs...)) +func LastVerifiedNotIn(vs ...time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldLastVerified, vs...)) } // LastVerifiedGT applies the GT predicate on the "last_verified" field. -func LastVerifiedGT(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldLastVerified, v)) +func LastVerifiedGT(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGT(FieldLastVerified, v)) } // LastVerifiedGTE applies the GTE predicate on the "last_verified" field. -func LastVerifiedGTE(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldLastVerified, v)) +func LastVerifiedGTE(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGTE(FieldLastVerified, v)) } // LastVerifiedLT applies the LT predicate on the "last_verified" field. -func LastVerifiedLT(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldLastVerified, v)) +func LastVerifiedLT(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLT(FieldLastVerified, v)) } // LastVerifiedLTE applies the LTE predicate on the "last_verified" field. -func LastVerifiedLTE(v time.Time) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldLastVerified, v)) +func LastVerifiedLTE(v time.Time) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLTE(FieldLastVerified, v)) } // LastVerifiedIsNil applies the IsNil predicate on the "last_verified" field. -func LastVerifiedIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldLastVerified)) +func LastVerifiedIsNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldIsNull(FieldLastVerified)) } // LastVerifiedNotNil applies the NotNil predicate on the "last_verified" field. -func LastVerifiedNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldLastVerified)) +func LastVerifiedNotNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotNull(FieldLastVerified)) } // DebugSymbolsEQ applies the EQ predicate on the "debug_symbols" field. -func DebugSymbolsEQ(v DebugSymbols) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldDebugSymbols, v)) +func DebugSymbolsEQ(v DebugSymbols) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldDebugSymbols, v)) } // DebugSymbolsNEQ applies the NEQ predicate on the "debug_symbols" field. -func DebugSymbolsNEQ(v DebugSymbols) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldDebugSymbols, v)) +func DebugSymbolsNEQ(v DebugSymbols) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldDebugSymbols, v)) } // DebugSymbolsIn applies the In predicate on the "debug_symbols" field. -func DebugSymbolsIn(vs ...DebugSymbols) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldDebugSymbols, vs...)) +func DebugSymbolsIn(vs ...DebugSymbols) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldDebugSymbols, vs...)) } // DebugSymbolsNotIn applies the NotIn predicate on the "debug_symbols" field. -func DebugSymbolsNotIn(vs ...DebugSymbols) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldDebugSymbols, vs...)) +func DebugSymbolsNotIn(vs ...DebugSymbols) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldDebugSymbols, vs...)) } // DebugSymbolsIsNil applies the IsNil predicate on the "debug_symbols" field. -func DebugSymbolsIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldDebugSymbols)) +func DebugSymbolsIsNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldIsNull(FieldDebugSymbols)) } // DebugSymbolsNotNil applies the NotNil predicate on the "debug_symbols" field. -func DebugSymbolsNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldDebugSymbols)) +func DebugSymbolsNotNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotNull(FieldDebugSymbols)) } // MaxRssEQ applies the EQ predicate on the "max_rss" field. -func MaxRssEQ(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldMaxRss, v)) +func MaxRssEQ(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldMaxRss, v)) } // MaxRssNEQ applies the NEQ predicate on the "max_rss" field. -func MaxRssNEQ(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldMaxRss, v)) +func MaxRssNEQ(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldMaxRss, v)) } // MaxRssIn applies the In predicate on the "max_rss" field. -func MaxRssIn(vs ...int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldMaxRss, vs...)) +func MaxRssIn(vs ...int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldMaxRss, vs...)) } // MaxRssNotIn applies the NotIn predicate on the "max_rss" field. -func MaxRssNotIn(vs ...int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldMaxRss, vs...)) +func MaxRssNotIn(vs ...int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldMaxRss, vs...)) } // MaxRssGT applies the GT predicate on the "max_rss" field. -func MaxRssGT(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldMaxRss, v)) +func MaxRssGT(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGT(FieldMaxRss, v)) } // MaxRssGTE applies the GTE predicate on the "max_rss" field. -func MaxRssGTE(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldMaxRss, v)) +func MaxRssGTE(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGTE(FieldMaxRss, v)) } // MaxRssLT applies the LT predicate on the "max_rss" field. -func MaxRssLT(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldMaxRss, v)) +func MaxRssLT(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLT(FieldMaxRss, v)) } // MaxRssLTE applies the LTE predicate on the "max_rss" field. -func MaxRssLTE(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldMaxRss, v)) +func MaxRssLTE(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLTE(FieldMaxRss, v)) } // MaxRssIsNil applies the IsNil predicate on the "max_rss" field. -func MaxRssIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldMaxRss)) +func MaxRssIsNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldIsNull(FieldMaxRss)) } // MaxRssNotNil applies the NotNil predicate on the "max_rss" field. -func MaxRssNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldMaxRss)) +func MaxRssNotNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotNull(FieldMaxRss)) } // UTimeEQ applies the EQ predicate on the "u_time" field. -func UTimeEQ(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldUTime, v)) +func UTimeEQ(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldUTime, v)) } // UTimeNEQ applies the NEQ predicate on the "u_time" field. -func UTimeNEQ(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldUTime, v)) +func UTimeNEQ(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldUTime, v)) } // UTimeIn applies the In predicate on the "u_time" field. -func UTimeIn(vs ...int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldUTime, vs...)) +func UTimeIn(vs ...int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldUTime, vs...)) } // UTimeNotIn applies the NotIn predicate on the "u_time" field. -func UTimeNotIn(vs ...int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldUTime, vs...)) +func UTimeNotIn(vs ...int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldUTime, vs...)) } // UTimeGT applies the GT predicate on the "u_time" field. -func UTimeGT(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldUTime, v)) +func UTimeGT(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGT(FieldUTime, v)) } // UTimeGTE applies the GTE predicate on the "u_time" field. -func UTimeGTE(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldUTime, v)) +func UTimeGTE(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGTE(FieldUTime, v)) } // UTimeLT applies the LT predicate on the "u_time" field. -func UTimeLT(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldUTime, v)) +func UTimeLT(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLT(FieldUTime, v)) } // UTimeLTE applies the LTE predicate on the "u_time" field. -func UTimeLTE(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldUTime, v)) +func UTimeLTE(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLTE(FieldUTime, v)) } // UTimeIsNil applies the IsNil predicate on the "u_time" field. -func UTimeIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldUTime)) +func UTimeIsNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldIsNull(FieldUTime)) } // UTimeNotNil applies the NotNil predicate on the "u_time" field. -func UTimeNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldUTime)) +func UTimeNotNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotNull(FieldUTime)) } // STimeEQ applies the EQ predicate on the "s_time" field. -func STimeEQ(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldSTime, v)) +func STimeEQ(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldSTime, v)) } // STimeNEQ applies the NEQ predicate on the "s_time" field. -func STimeNEQ(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldSTime, v)) +func STimeNEQ(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldSTime, v)) } // STimeIn applies the In predicate on the "s_time" field. -func STimeIn(vs ...int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldSTime, vs...)) +func STimeIn(vs ...int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldSTime, vs...)) } // STimeNotIn applies the NotIn predicate on the "s_time" field. -func STimeNotIn(vs ...int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldSTime, vs...)) +func STimeNotIn(vs ...int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldSTime, vs...)) } // STimeGT applies the GT predicate on the "s_time" field. -func STimeGT(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldSTime, v)) +func STimeGT(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGT(FieldSTime, v)) } // STimeGTE applies the GTE predicate on the "s_time" field. -func STimeGTE(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldSTime, v)) +func STimeGTE(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGTE(FieldSTime, v)) } // STimeLT applies the LT predicate on the "s_time" field. -func STimeLT(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldSTime, v)) +func STimeLT(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLT(FieldSTime, v)) } // STimeLTE applies the LTE predicate on the "s_time" field. -func STimeLTE(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldSTime, v)) +func STimeLTE(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLTE(FieldSTime, v)) } // STimeIsNil applies the IsNil predicate on the "s_time" field. -func STimeIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldSTime)) +func STimeIsNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldIsNull(FieldSTime)) } // STimeNotNil applies the NotNil predicate on the "s_time" field. -func STimeNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldSTime)) +func STimeNotNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotNull(FieldSTime)) } // IoInEQ applies the EQ predicate on the "io_in" field. -func IoInEQ(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldIoIn, v)) +func IoInEQ(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldIoIn, v)) } // IoInNEQ applies the NEQ predicate on the "io_in" field. -func IoInNEQ(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldIoIn, v)) +func IoInNEQ(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldIoIn, v)) } // IoInIn applies the In predicate on the "io_in" field. -func IoInIn(vs ...int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldIoIn, vs...)) +func IoInIn(vs ...int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldIoIn, vs...)) } // IoInNotIn applies the NotIn predicate on the "io_in" field. -func IoInNotIn(vs ...int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldIoIn, vs...)) +func IoInNotIn(vs ...int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldIoIn, vs...)) } // IoInGT applies the GT predicate on the "io_in" field. -func IoInGT(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldIoIn, v)) +func IoInGT(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGT(FieldIoIn, v)) } // IoInGTE applies the GTE predicate on the "io_in" field. -func IoInGTE(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldIoIn, v)) +func IoInGTE(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGTE(FieldIoIn, v)) } // IoInLT applies the LT predicate on the "io_in" field. -func IoInLT(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldIoIn, v)) +func IoInLT(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLT(FieldIoIn, v)) } // IoInLTE applies the LTE predicate on the "io_in" field. -func IoInLTE(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldIoIn, v)) +func IoInLTE(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLTE(FieldIoIn, v)) } // IoInIsNil applies the IsNil predicate on the "io_in" field. -func IoInIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldIoIn)) +func IoInIsNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldIsNull(FieldIoIn)) } // IoInNotNil applies the NotNil predicate on the "io_in" field. -func IoInNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldIoIn)) +func IoInNotNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotNull(FieldIoIn)) } // IoOutEQ applies the EQ predicate on the "io_out" field. -func IoOutEQ(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldIoOut, v)) +func IoOutEQ(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldIoOut, v)) } // IoOutNEQ applies the NEQ predicate on the "io_out" field. -func IoOutNEQ(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldIoOut, v)) +func IoOutNEQ(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldIoOut, v)) } // IoOutIn applies the In predicate on the "io_out" field. -func IoOutIn(vs ...int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldIoOut, vs...)) +func IoOutIn(vs ...int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldIoOut, vs...)) } // IoOutNotIn applies the NotIn predicate on the "io_out" field. -func IoOutNotIn(vs ...int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldIoOut, vs...)) +func IoOutNotIn(vs ...int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldIoOut, vs...)) } // IoOutGT applies the GT predicate on the "io_out" field. -func IoOutGT(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldIoOut, v)) +func IoOutGT(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGT(FieldIoOut, v)) } // IoOutGTE applies the GTE predicate on the "io_out" field. -func IoOutGTE(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldIoOut, v)) +func IoOutGTE(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGTE(FieldIoOut, v)) } // IoOutLT applies the LT predicate on the "io_out" field. -func IoOutLT(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldIoOut, v)) +func IoOutLT(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLT(FieldIoOut, v)) } // IoOutLTE applies the LTE predicate on the "io_out" field. -func IoOutLTE(v int64) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldIoOut, v)) +func IoOutLTE(v int64) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLTE(FieldIoOut, v)) } // IoOutIsNil applies the IsNil predicate on the "io_out" field. -func IoOutIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldIoOut)) +func IoOutIsNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldIsNull(FieldIoOut)) } // IoOutNotNil applies the NotNil predicate on the "io_out" field. -func IoOutNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldIoOut)) +func IoOutNotNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotNull(FieldIoOut)) } -// SrcinfoEQ applies the EQ predicate on the "srcinfo" field. -func SrcinfoEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldSrcinfo, v)) +// TagRevEQ applies the EQ predicate on the "tag_rev" field. +func TagRevEQ(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEQ(FieldTagRev, v)) } -// SrcinfoNEQ applies the NEQ predicate on the "srcinfo" field. -func SrcinfoNEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldSrcinfo, v)) +// TagRevNEQ applies the NEQ predicate on the "tag_rev" field. +func TagRevNEQ(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNEQ(FieldTagRev, v)) } -// SrcinfoIn applies the In predicate on the "srcinfo" field. -func SrcinfoIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldSrcinfo, vs...)) +// TagRevIn applies the In predicate on the "tag_rev" field. +func TagRevIn(vs ...string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldIn(FieldTagRev, vs...)) } -// SrcinfoNotIn applies the NotIn predicate on the "srcinfo" field. -func SrcinfoNotIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldSrcinfo, vs...)) +// TagRevNotIn applies the NotIn predicate on the "tag_rev" field. +func TagRevNotIn(vs ...string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotIn(FieldTagRev, vs...)) } -// SrcinfoGT applies the GT predicate on the "srcinfo" field. -func SrcinfoGT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldSrcinfo, v)) +// TagRevGT applies the GT predicate on the "tag_rev" field. +func TagRevGT(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGT(FieldTagRev, v)) } -// SrcinfoGTE applies the GTE predicate on the "srcinfo" field. -func SrcinfoGTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldSrcinfo, v)) +// TagRevGTE applies the GTE predicate on the "tag_rev" field. +func TagRevGTE(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldGTE(FieldTagRev, v)) } -// SrcinfoLT applies the LT predicate on the "srcinfo" field. -func SrcinfoLT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldSrcinfo, v)) +// TagRevLT applies the LT predicate on the "tag_rev" field. +func TagRevLT(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLT(FieldTagRev, v)) } -// SrcinfoLTE applies the LTE predicate on the "srcinfo" field. -func SrcinfoLTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldSrcinfo, v)) +// TagRevLTE applies the LTE predicate on the "tag_rev" field. +func TagRevLTE(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldLTE(FieldTagRev, v)) } -// SrcinfoContains applies the Contains predicate on the "srcinfo" field. -func SrcinfoContains(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContains(FieldSrcinfo, v)) +// TagRevContains applies the Contains predicate on the "tag_rev" field. +func TagRevContains(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldContains(FieldTagRev, v)) } -// SrcinfoHasPrefix applies the HasPrefix predicate on the "srcinfo" field. -func SrcinfoHasPrefix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasPrefix(FieldSrcinfo, v)) +// TagRevHasPrefix applies the HasPrefix predicate on the "tag_rev" field. +func TagRevHasPrefix(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldHasPrefix(FieldTagRev, v)) } -// SrcinfoHasSuffix applies the HasSuffix predicate on the "srcinfo" field. -func SrcinfoHasSuffix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasSuffix(FieldSrcinfo, v)) +// TagRevHasSuffix applies the HasSuffix predicate on the "tag_rev" field. +func TagRevHasSuffix(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldHasSuffix(FieldTagRev, v)) } -// SrcinfoIsNil applies the IsNil predicate on the "srcinfo" field. -func SrcinfoIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldSrcinfo)) +// TagRevIsNil applies the IsNil predicate on the "tag_rev" field. +func TagRevIsNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldIsNull(FieldTagRev)) } -// SrcinfoNotNil applies the NotNil predicate on the "srcinfo" field. -func SrcinfoNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldSrcinfo)) +// TagRevNotNil applies the NotNil predicate on the "tag_rev" field. +func TagRevNotNil() predicate.DBPackage { + return predicate.DBPackage(sql.FieldNotNull(FieldTagRev)) } -// SrcinfoEqualFold applies the EqualFold predicate on the "srcinfo" field. -func SrcinfoEqualFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEqualFold(FieldSrcinfo, v)) +// TagRevEqualFold applies the EqualFold predicate on the "tag_rev" field. +func TagRevEqualFold(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldEqualFold(FieldTagRev, v)) } -// SrcinfoContainsFold applies the ContainsFold predicate on the "srcinfo" field. -func SrcinfoContainsFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContainsFold(FieldSrcinfo, v)) -} - -// SrcinfoHashEQ applies the EQ predicate on the "srcinfo_hash" field. -func SrcinfoHashEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldSrcinfoHash, v)) -} - -// SrcinfoHashNEQ applies the NEQ predicate on the "srcinfo_hash" field. -func SrcinfoHashNEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldSrcinfoHash, v)) -} - -// SrcinfoHashIn applies the In predicate on the "srcinfo_hash" field. -func SrcinfoHashIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldSrcinfoHash, vs...)) -} - -// SrcinfoHashNotIn applies the NotIn predicate on the "srcinfo_hash" field. -func SrcinfoHashNotIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldSrcinfoHash, vs...)) -} - -// SrcinfoHashGT applies the GT predicate on the "srcinfo_hash" field. -func SrcinfoHashGT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldSrcinfoHash, v)) -} - -// SrcinfoHashGTE applies the GTE predicate on the "srcinfo_hash" field. -func SrcinfoHashGTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldSrcinfoHash, v)) -} - -// SrcinfoHashLT applies the LT predicate on the "srcinfo_hash" field. -func SrcinfoHashLT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldSrcinfoHash, v)) -} - -// SrcinfoHashLTE applies the LTE predicate on the "srcinfo_hash" field. -func SrcinfoHashLTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldSrcinfoHash, v)) -} - -// SrcinfoHashContains applies the Contains predicate on the "srcinfo_hash" field. -func SrcinfoHashContains(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContains(FieldSrcinfoHash, v)) -} - -// SrcinfoHashHasPrefix applies the HasPrefix predicate on the "srcinfo_hash" field. -func SrcinfoHashHasPrefix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasPrefix(FieldSrcinfoHash, v)) -} - -// SrcinfoHashHasSuffix applies the HasSuffix predicate on the "srcinfo_hash" field. -func SrcinfoHashHasSuffix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasSuffix(FieldSrcinfoHash, v)) -} - -// SrcinfoHashIsNil applies the IsNil predicate on the "srcinfo_hash" field. -func SrcinfoHashIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldSrcinfoHash)) -} - -// SrcinfoHashNotNil applies the NotNil predicate on the "srcinfo_hash" field. -func SrcinfoHashNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldSrcinfoHash)) -} - -// SrcinfoHashEqualFold applies the EqualFold predicate on the "srcinfo_hash" field. -func SrcinfoHashEqualFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEqualFold(FieldSrcinfoHash, v)) -} - -// SrcinfoHashContainsFold applies the ContainsFold predicate on the "srcinfo_hash" field. -func SrcinfoHashContainsFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContainsFold(FieldSrcinfoHash, v)) -} - -// PkgbuildEQ applies the EQ predicate on the "pkgbuild" field. -func PkgbuildEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEQ(FieldPkgbuild, v)) -} - -// PkgbuildNEQ applies the NEQ predicate on the "pkgbuild" field. -func PkgbuildNEQ(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNEQ(FieldPkgbuild, v)) -} - -// PkgbuildIn applies the In predicate on the "pkgbuild" field. -func PkgbuildIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldIn(FieldPkgbuild, vs...)) -} - -// PkgbuildNotIn applies the NotIn predicate on the "pkgbuild" field. -func PkgbuildNotIn(vs ...string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotIn(FieldPkgbuild, vs...)) -} - -// PkgbuildGT applies the GT predicate on the "pkgbuild" field. -func PkgbuildGT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGT(FieldPkgbuild, v)) -} - -// PkgbuildGTE applies the GTE predicate on the "pkgbuild" field. -func PkgbuildGTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldGTE(FieldPkgbuild, v)) -} - -// PkgbuildLT applies the LT predicate on the "pkgbuild" field. -func PkgbuildLT(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLT(FieldPkgbuild, v)) -} - -// PkgbuildLTE applies the LTE predicate on the "pkgbuild" field. -func PkgbuildLTE(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldLTE(FieldPkgbuild, v)) -} - -// PkgbuildContains applies the Contains predicate on the "pkgbuild" field. -func PkgbuildContains(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContains(FieldPkgbuild, v)) -} - -// PkgbuildHasPrefix applies the HasPrefix predicate on the "pkgbuild" field. -func PkgbuildHasPrefix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasPrefix(FieldPkgbuild, v)) -} - -// PkgbuildHasSuffix applies the HasSuffix predicate on the "pkgbuild" field. -func PkgbuildHasSuffix(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldHasSuffix(FieldPkgbuild, v)) -} - -// PkgbuildIsNil applies the IsNil predicate on the "pkgbuild" field. -func PkgbuildIsNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldIsNull(FieldPkgbuild)) -} - -// PkgbuildNotNil applies the NotNil predicate on the "pkgbuild" field. -func PkgbuildNotNil() predicate.DbPackage { - return predicate.DbPackage(sql.FieldNotNull(FieldPkgbuild)) -} - -// PkgbuildEqualFold applies the EqualFold predicate on the "pkgbuild" field. -func PkgbuildEqualFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldEqualFold(FieldPkgbuild, v)) -} - -// PkgbuildContainsFold applies the ContainsFold predicate on the "pkgbuild" field. -func PkgbuildContainsFold(v string) predicate.DbPackage { - return predicate.DbPackage(sql.FieldContainsFold(FieldPkgbuild, v)) +// TagRevContainsFold applies the ContainsFold predicate on the "tag_rev" field. +func TagRevContainsFold(v string) predicate.DBPackage { + return predicate.DBPackage(sql.FieldContainsFold(FieldTagRev, v)) } // And groups predicates with the AND operator between them. -func And(predicates ...predicate.DbPackage) predicate.DbPackage { - return predicate.DbPackage(func(s *sql.Selector) { +func And(predicates ...predicate.DBPackage) predicate.DBPackage { + return predicate.DBPackage(func(s *sql.Selector) { s1 := s.Clone().SetP(nil) for _, p := range predicates { p(s1) @@ -1406,8 +1166,8 @@ func And(predicates ...predicate.DbPackage) predicate.DbPackage { } // Or groups predicates with the OR operator between them. -func Or(predicates ...predicate.DbPackage) predicate.DbPackage { - return predicate.DbPackage(func(s *sql.Selector) { +func Or(predicates ...predicate.DBPackage) predicate.DBPackage { + return predicate.DBPackage(func(s *sql.Selector) { s1 := s.Clone().SetP(nil) for i, p := range predicates { if i > 0 { @@ -1420,8 +1180,8 @@ func Or(predicates ...predicate.DbPackage) predicate.DbPackage { } // Not applies the not operator on the given predicate. -func Not(p predicate.DbPackage) predicate.DbPackage { - return predicate.DbPackage(func(s *sql.Selector) { +func Not(p predicate.DBPackage) predicate.DBPackage { + return predicate.DBPackage(func(s *sql.Selector) { p(s.Not()) }) } diff --git a/ent/dbpackage_create.go b/ent/dbpackage_create.go index f2ce0e0..8ab1677 100644 --- a/ent/dbpackage_create.go +++ b/ent/dbpackage_create.go @@ -13,33 +13,33 @@ import ( "somegit.dev/ALHP/ALHP.GO/ent/dbpackage" ) -// DbPackageCreate is the builder for creating a DbPackage entity. -type DbPackageCreate struct { +// DBPackageCreate is the builder for creating a DBPackage entity. +type DBPackageCreate struct { config - mutation *DbPackageMutation + mutation *DBPackageMutation hooks []Hook } // SetPkgbase sets the "pkgbase" field. -func (dpc *DbPackageCreate) SetPkgbase(s string) *DbPackageCreate { +func (dpc *DBPackageCreate) SetPkgbase(s string) *DBPackageCreate { dpc.mutation.SetPkgbase(s) return dpc } // SetPackages sets the "packages" field. -func (dpc *DbPackageCreate) SetPackages(s []string) *DbPackageCreate { +func (dpc *DBPackageCreate) SetPackages(s []string) *DBPackageCreate { dpc.mutation.SetPackages(s) return dpc } // SetStatus sets the "status" field. -func (dpc *DbPackageCreate) SetStatus(d dbpackage.Status) *DbPackageCreate { +func (dpc *DBPackageCreate) SetStatus(d dbpackage.Status) *DBPackageCreate { dpc.mutation.SetStatus(d) return dpc } // SetNillableStatus sets the "status" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableStatus(d *dbpackage.Status) *DbPackageCreate { +func (dpc *DBPackageCreate) SetNillableStatus(d *dbpackage.Status) *DBPackageCreate { if d != nil { dpc.SetStatus(*d) } @@ -47,13 +47,13 @@ func (dpc *DbPackageCreate) SetNillableStatus(d *dbpackage.Status) *DbPackageCre } // SetSkipReason sets the "skip_reason" field. -func (dpc *DbPackageCreate) SetSkipReason(s string) *DbPackageCreate { +func (dpc *DBPackageCreate) SetSkipReason(s string) *DBPackageCreate { dpc.mutation.SetSkipReason(s) return dpc } // SetNillableSkipReason sets the "skip_reason" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableSkipReason(s *string) *DbPackageCreate { +func (dpc *DBPackageCreate) SetNillableSkipReason(s *string) *DBPackageCreate { if s != nil { dpc.SetSkipReason(*s) } @@ -61,25 +61,25 @@ func (dpc *DbPackageCreate) SetNillableSkipReason(s *string) *DbPackageCreate { } // SetRepository sets the "repository" field. -func (dpc *DbPackageCreate) SetRepository(d dbpackage.Repository) *DbPackageCreate { +func (dpc *DBPackageCreate) SetRepository(d dbpackage.Repository) *DBPackageCreate { dpc.mutation.SetRepository(d) return dpc } // SetMarch sets the "march" field. -func (dpc *DbPackageCreate) SetMarch(s string) *DbPackageCreate { +func (dpc *DBPackageCreate) SetMarch(s string) *DBPackageCreate { dpc.mutation.SetMarch(s) return dpc } // SetVersion sets the "version" field. -func (dpc *DbPackageCreate) SetVersion(s string) *DbPackageCreate { +func (dpc *DBPackageCreate) SetVersion(s string) *DBPackageCreate { dpc.mutation.SetVersion(s) return dpc } // SetNillableVersion sets the "version" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableVersion(s *string) *DbPackageCreate { +func (dpc *DBPackageCreate) SetNillableVersion(s *string) *DBPackageCreate { if s != nil { dpc.SetVersion(*s) } @@ -87,13 +87,13 @@ func (dpc *DbPackageCreate) SetNillableVersion(s *string) *DbPackageCreate { } // SetRepoVersion sets the "repo_version" field. -func (dpc *DbPackageCreate) SetRepoVersion(s string) *DbPackageCreate { +func (dpc *DBPackageCreate) SetRepoVersion(s string) *DBPackageCreate { dpc.mutation.SetRepoVersion(s) return dpc } // SetNillableRepoVersion sets the "repo_version" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableRepoVersion(s *string) *DbPackageCreate { +func (dpc *DBPackageCreate) SetNillableRepoVersion(s *string) *DBPackageCreate { if s != nil { dpc.SetRepoVersion(*s) } @@ -101,13 +101,13 @@ func (dpc *DbPackageCreate) SetNillableRepoVersion(s *string) *DbPackageCreate { } // SetBuildTimeStart sets the "build_time_start" field. -func (dpc *DbPackageCreate) SetBuildTimeStart(t time.Time) *DbPackageCreate { +func (dpc *DBPackageCreate) SetBuildTimeStart(t time.Time) *DBPackageCreate { dpc.mutation.SetBuildTimeStart(t) return dpc } // SetNillableBuildTimeStart sets the "build_time_start" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableBuildTimeStart(t *time.Time) *DbPackageCreate { +func (dpc *DBPackageCreate) SetNillableBuildTimeStart(t *time.Time) *DBPackageCreate { if t != nil { dpc.SetBuildTimeStart(*t) } @@ -115,41 +115,27 @@ func (dpc *DbPackageCreate) SetNillableBuildTimeStart(t *time.Time) *DbPackageCr } // SetUpdated sets the "updated" field. -func (dpc *DbPackageCreate) SetUpdated(t time.Time) *DbPackageCreate { +func (dpc *DBPackageCreate) SetUpdated(t time.Time) *DBPackageCreate { dpc.mutation.SetUpdated(t) return dpc } // SetNillableUpdated sets the "updated" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableUpdated(t *time.Time) *DbPackageCreate { +func (dpc *DBPackageCreate) SetNillableUpdated(t *time.Time) *DBPackageCreate { if t != nil { dpc.SetUpdated(*t) } return dpc } -// SetHash sets the "hash" field. -func (dpc *DbPackageCreate) SetHash(s string) *DbPackageCreate { - dpc.mutation.SetHash(s) - return dpc -} - -// SetNillableHash sets the "hash" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableHash(s *string) *DbPackageCreate { - if s != nil { - dpc.SetHash(*s) - } - return dpc -} - // SetLto sets the "lto" field. -func (dpc *DbPackageCreate) SetLto(d dbpackage.Lto) *DbPackageCreate { +func (dpc *DBPackageCreate) SetLto(d dbpackage.Lto) *DBPackageCreate { dpc.mutation.SetLto(d) return dpc } // SetNillableLto sets the "lto" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableLto(d *dbpackage.Lto) *DbPackageCreate { +func (dpc *DBPackageCreate) SetNillableLto(d *dbpackage.Lto) *DBPackageCreate { if d != nil { dpc.SetLto(*d) } @@ -157,13 +143,13 @@ func (dpc *DbPackageCreate) SetNillableLto(d *dbpackage.Lto) *DbPackageCreate { } // SetLastVersionBuild sets the "last_version_build" field. -func (dpc *DbPackageCreate) SetLastVersionBuild(s string) *DbPackageCreate { +func (dpc *DBPackageCreate) SetLastVersionBuild(s string) *DBPackageCreate { dpc.mutation.SetLastVersionBuild(s) return dpc } // SetNillableLastVersionBuild sets the "last_version_build" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableLastVersionBuild(s *string) *DbPackageCreate { +func (dpc *DBPackageCreate) SetNillableLastVersionBuild(s *string) *DBPackageCreate { if s != nil { dpc.SetLastVersionBuild(*s) } @@ -171,13 +157,13 @@ func (dpc *DbPackageCreate) SetNillableLastVersionBuild(s *string) *DbPackageCre } // SetLastVerified sets the "last_verified" field. -func (dpc *DbPackageCreate) SetLastVerified(t time.Time) *DbPackageCreate { +func (dpc *DBPackageCreate) SetLastVerified(t time.Time) *DBPackageCreate { dpc.mutation.SetLastVerified(t) return dpc } // SetNillableLastVerified sets the "last_verified" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableLastVerified(t *time.Time) *DbPackageCreate { +func (dpc *DBPackageCreate) SetNillableLastVerified(t *time.Time) *DBPackageCreate { if t != nil { dpc.SetLastVerified(*t) } @@ -185,13 +171,13 @@ func (dpc *DbPackageCreate) SetNillableLastVerified(t *time.Time) *DbPackageCrea } // SetDebugSymbols sets the "debug_symbols" field. -func (dpc *DbPackageCreate) SetDebugSymbols(ds dbpackage.DebugSymbols) *DbPackageCreate { +func (dpc *DBPackageCreate) SetDebugSymbols(ds dbpackage.DebugSymbols) *DBPackageCreate { dpc.mutation.SetDebugSymbols(ds) return dpc } // SetNillableDebugSymbols sets the "debug_symbols" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableDebugSymbols(ds *dbpackage.DebugSymbols) *DbPackageCreate { +func (dpc *DBPackageCreate) SetNillableDebugSymbols(ds *dbpackage.DebugSymbols) *DBPackageCreate { if ds != nil { dpc.SetDebugSymbols(*ds) } @@ -199,13 +185,13 @@ func (dpc *DbPackageCreate) SetNillableDebugSymbols(ds *dbpackage.DebugSymbols) } // SetMaxRss sets the "max_rss" field. -func (dpc *DbPackageCreate) SetMaxRss(i int64) *DbPackageCreate { +func (dpc *DBPackageCreate) SetMaxRss(i int64) *DBPackageCreate { dpc.mutation.SetMaxRss(i) return dpc } // SetNillableMaxRss sets the "max_rss" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableMaxRss(i *int64) *DbPackageCreate { +func (dpc *DBPackageCreate) SetNillableMaxRss(i *int64) *DBPackageCreate { if i != nil { dpc.SetMaxRss(*i) } @@ -213,13 +199,13 @@ func (dpc *DbPackageCreate) SetNillableMaxRss(i *int64) *DbPackageCreate { } // SetUTime sets the "u_time" field. -func (dpc *DbPackageCreate) SetUTime(i int64) *DbPackageCreate { +func (dpc *DBPackageCreate) SetUTime(i int64) *DBPackageCreate { dpc.mutation.SetUTime(i) return dpc } // SetNillableUTime sets the "u_time" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableUTime(i *int64) *DbPackageCreate { +func (dpc *DBPackageCreate) SetNillableUTime(i *int64) *DBPackageCreate { if i != nil { dpc.SetUTime(*i) } @@ -227,13 +213,13 @@ func (dpc *DbPackageCreate) SetNillableUTime(i *int64) *DbPackageCreate { } // SetSTime sets the "s_time" field. -func (dpc *DbPackageCreate) SetSTime(i int64) *DbPackageCreate { +func (dpc *DBPackageCreate) SetSTime(i int64) *DBPackageCreate { dpc.mutation.SetSTime(i) return dpc } // SetNillableSTime sets the "s_time" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableSTime(i *int64) *DbPackageCreate { +func (dpc *DBPackageCreate) SetNillableSTime(i *int64) *DBPackageCreate { if i != nil { dpc.SetSTime(*i) } @@ -241,13 +227,13 @@ func (dpc *DbPackageCreate) SetNillableSTime(i *int64) *DbPackageCreate { } // SetIoIn sets the "io_in" field. -func (dpc *DbPackageCreate) SetIoIn(i int64) *DbPackageCreate { +func (dpc *DBPackageCreate) SetIoIn(i int64) *DBPackageCreate { dpc.mutation.SetIoIn(i) return dpc } // SetNillableIoIn sets the "io_in" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableIoIn(i *int64) *DbPackageCreate { +func (dpc *DBPackageCreate) SetNillableIoIn(i *int64) *DBPackageCreate { if i != nil { dpc.SetIoIn(*i) } @@ -255,74 +241,46 @@ func (dpc *DbPackageCreate) SetNillableIoIn(i *int64) *DbPackageCreate { } // SetIoOut sets the "io_out" field. -func (dpc *DbPackageCreate) SetIoOut(i int64) *DbPackageCreate { +func (dpc *DBPackageCreate) SetIoOut(i int64) *DBPackageCreate { dpc.mutation.SetIoOut(i) return dpc } // SetNillableIoOut sets the "io_out" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableIoOut(i *int64) *DbPackageCreate { +func (dpc *DBPackageCreate) SetNillableIoOut(i *int64) *DBPackageCreate { if i != nil { dpc.SetIoOut(*i) } return dpc } -// SetSrcinfo sets the "srcinfo" field. -func (dpc *DbPackageCreate) SetSrcinfo(s string) *DbPackageCreate { - dpc.mutation.SetSrcinfo(s) +// SetTagRev sets the "tag_rev" field. +func (dpc *DBPackageCreate) SetTagRev(s string) *DBPackageCreate { + dpc.mutation.SetTagRev(s) return dpc } -// SetNillableSrcinfo sets the "srcinfo" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableSrcinfo(s *string) *DbPackageCreate { +// SetNillableTagRev sets the "tag_rev" field if the given value is not nil. +func (dpc *DBPackageCreate) SetNillableTagRev(s *string) *DBPackageCreate { if s != nil { - dpc.SetSrcinfo(*s) + dpc.SetTagRev(*s) } return dpc } -// SetSrcinfoHash sets the "srcinfo_hash" field. -func (dpc *DbPackageCreate) SetSrcinfoHash(s string) *DbPackageCreate { - dpc.mutation.SetSrcinfoHash(s) - return dpc -} - -// SetNillableSrcinfoHash sets the "srcinfo_hash" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillableSrcinfoHash(s *string) *DbPackageCreate { - if s != nil { - dpc.SetSrcinfoHash(*s) - } - return dpc -} - -// SetPkgbuild sets the "pkgbuild" field. -func (dpc *DbPackageCreate) SetPkgbuild(s string) *DbPackageCreate { - dpc.mutation.SetPkgbuild(s) - return dpc -} - -// SetNillablePkgbuild sets the "pkgbuild" field if the given value is not nil. -func (dpc *DbPackageCreate) SetNillablePkgbuild(s *string) *DbPackageCreate { - if s != nil { - dpc.SetPkgbuild(*s) - } - return dpc -} - -// Mutation returns the DbPackageMutation object of the builder. -func (dpc *DbPackageCreate) Mutation() *DbPackageMutation { +// Mutation returns the DBPackageMutation object of the builder. +func (dpc *DBPackageCreate) Mutation() *DBPackageMutation { return dpc.mutation } -// Save creates the DbPackage in the database. -func (dpc *DbPackageCreate) Save(ctx context.Context) (*DbPackage, error) { +// Save creates the DBPackage in the database. +func (dpc *DBPackageCreate) Save(ctx context.Context) (*DBPackage, error) { dpc.defaults() return withHooks(ctx, dpc.sqlSave, dpc.mutation, dpc.hooks) } // SaveX calls Save and panics if Save returns an error. -func (dpc *DbPackageCreate) SaveX(ctx context.Context) *DbPackage { +func (dpc *DBPackageCreate) SaveX(ctx context.Context) *DBPackage { v, err := dpc.Save(ctx) if err != nil { panic(err) @@ -331,20 +289,20 @@ func (dpc *DbPackageCreate) SaveX(ctx context.Context) *DbPackage { } // Exec executes the query. -func (dpc *DbPackageCreate) Exec(ctx context.Context) error { +func (dpc *DBPackageCreate) Exec(ctx context.Context) error { _, err := dpc.Save(ctx) return err } // ExecX is like Exec, but panics if an error occurs. -func (dpc *DbPackageCreate) ExecX(ctx context.Context) { +func (dpc *DBPackageCreate) ExecX(ctx context.Context) { if err := dpc.Exec(ctx); err != nil { panic(err) } } // defaults sets the default values of the builder before save. -func (dpc *DbPackageCreate) defaults() { +func (dpc *DBPackageCreate) defaults() { if _, ok := dpc.mutation.Status(); !ok { v := dbpackage.DefaultStatus dpc.mutation.SetStatus(v) @@ -360,50 +318,50 @@ func (dpc *DbPackageCreate) defaults() { } // check runs all checks and user-defined validators on the builder. -func (dpc *DbPackageCreate) check() error { +func (dpc *DBPackageCreate) check() error { if _, ok := dpc.mutation.Pkgbase(); !ok { - return &ValidationError{Name: "pkgbase", err: errors.New(`ent: missing required field "DbPackage.pkgbase"`)} + return &ValidationError{Name: "pkgbase", err: errors.New(`ent: missing required field "DBPackage.pkgbase"`)} } if v, ok := dpc.mutation.Pkgbase(); ok { if err := dbpackage.PkgbaseValidator(v); err != nil { - return &ValidationError{Name: "pkgbase", err: fmt.Errorf(`ent: validator failed for field "DbPackage.pkgbase": %w`, err)} + return &ValidationError{Name: "pkgbase", err: fmt.Errorf(`ent: validator failed for field "DBPackage.pkgbase": %w`, err)} } } if v, ok := dpc.mutation.Status(); ok { if err := dbpackage.StatusValidator(v); err != nil { - return &ValidationError{Name: "status", err: fmt.Errorf(`ent: validator failed for field "DbPackage.status": %w`, err)} + return &ValidationError{Name: "status", err: fmt.Errorf(`ent: validator failed for field "DBPackage.status": %w`, err)} } } if _, ok := dpc.mutation.Repository(); !ok { - return &ValidationError{Name: "repository", err: errors.New(`ent: missing required field "DbPackage.repository"`)} + return &ValidationError{Name: "repository", err: errors.New(`ent: missing required field "DBPackage.repository"`)} } if v, ok := dpc.mutation.Repository(); ok { if err := dbpackage.RepositoryValidator(v); err != nil { - return &ValidationError{Name: "repository", err: fmt.Errorf(`ent: validator failed for field "DbPackage.repository": %w`, err)} + return &ValidationError{Name: "repository", err: fmt.Errorf(`ent: validator failed for field "DBPackage.repository": %w`, err)} } } if _, ok := dpc.mutation.March(); !ok { - return &ValidationError{Name: "march", err: errors.New(`ent: missing required field "DbPackage.march"`)} + return &ValidationError{Name: "march", err: errors.New(`ent: missing required field "DBPackage.march"`)} } if v, ok := dpc.mutation.March(); ok { if err := dbpackage.MarchValidator(v); err != nil { - return &ValidationError{Name: "march", err: fmt.Errorf(`ent: validator failed for field "DbPackage.march": %w`, err)} + return &ValidationError{Name: "march", err: fmt.Errorf(`ent: validator failed for field "DBPackage.march": %w`, err)} } } if v, ok := dpc.mutation.Lto(); ok { if err := dbpackage.LtoValidator(v); err != nil { - return &ValidationError{Name: "lto", err: fmt.Errorf(`ent: validator failed for field "DbPackage.lto": %w`, err)} + return &ValidationError{Name: "lto", err: fmt.Errorf(`ent: validator failed for field "DBPackage.lto": %w`, err)} } } if v, ok := dpc.mutation.DebugSymbols(); ok { if err := dbpackage.DebugSymbolsValidator(v); err != nil { - return &ValidationError{Name: "debug_symbols", err: fmt.Errorf(`ent: validator failed for field "DbPackage.debug_symbols": %w`, err)} + return &ValidationError{Name: "debug_symbols", err: fmt.Errorf(`ent: validator failed for field "DBPackage.debug_symbols": %w`, err)} } } return nil } -func (dpc *DbPackageCreate) sqlSave(ctx context.Context) (*DbPackage, error) { +func (dpc *DBPackageCreate) sqlSave(ctx context.Context) (*DBPackage, error) { if err := dpc.check(); err != nil { return nil, err } @@ -421,9 +379,9 @@ func (dpc *DbPackageCreate) sqlSave(ctx context.Context) (*DbPackage, error) { return _node, nil } -func (dpc *DbPackageCreate) createSpec() (*DbPackage, *sqlgraph.CreateSpec) { +func (dpc *DBPackageCreate) createSpec() (*DBPackage, *sqlgraph.CreateSpec) { var ( - _node = &DbPackage{config: dpc.config} + _node = &DBPackage{config: dpc.config} _spec = sqlgraph.NewCreateSpec(dbpackage.Table, sqlgraph.NewFieldSpec(dbpackage.FieldID, field.TypeInt)) ) if value, ok := dpc.mutation.Pkgbase(); ok { @@ -466,10 +424,6 @@ func (dpc *DbPackageCreate) createSpec() (*DbPackage, *sqlgraph.CreateSpec) { _spec.SetField(dbpackage.FieldUpdated, field.TypeTime, value) _node.Updated = value } - if value, ok := dpc.mutation.Hash(); ok { - _spec.SetField(dbpackage.FieldHash, field.TypeString, value) - _node.Hash = value - } if value, ok := dpc.mutation.Lto(); ok { _spec.SetField(dbpackage.FieldLto, field.TypeEnum, value) _node.Lto = value @@ -506,38 +460,30 @@ func (dpc *DbPackageCreate) createSpec() (*DbPackage, *sqlgraph.CreateSpec) { _spec.SetField(dbpackage.FieldIoOut, field.TypeInt64, value) _node.IoOut = &value } - if value, ok := dpc.mutation.Srcinfo(); ok { - _spec.SetField(dbpackage.FieldSrcinfo, field.TypeString, value) - _node.Srcinfo = &value - } - if value, ok := dpc.mutation.SrcinfoHash(); ok { - _spec.SetField(dbpackage.FieldSrcinfoHash, field.TypeString, value) - _node.SrcinfoHash = value - } - if value, ok := dpc.mutation.Pkgbuild(); ok { - _spec.SetField(dbpackage.FieldPkgbuild, field.TypeString, value) - _node.Pkgbuild = value + if value, ok := dpc.mutation.TagRev(); ok { + _spec.SetField(dbpackage.FieldTagRev, field.TypeString, value) + _node.TagRev = &value } return _node, _spec } -// DbPackageCreateBulk is the builder for creating many DbPackage entities in bulk. -type DbPackageCreateBulk struct { +// DBPackageCreateBulk is the builder for creating many DBPackage entities in bulk. +type DBPackageCreateBulk struct { config - builders []*DbPackageCreate + builders []*DBPackageCreate } -// Save creates the DbPackage entities in the database. -func (dpcb *DbPackageCreateBulk) Save(ctx context.Context) ([]*DbPackage, error) { +// Save creates the DBPackage entities in the database. +func (dpcb *DBPackageCreateBulk) Save(ctx context.Context) ([]*DBPackage, error) { specs := make([]*sqlgraph.CreateSpec, len(dpcb.builders)) - nodes := make([]*DbPackage, len(dpcb.builders)) + nodes := make([]*DBPackage, len(dpcb.builders)) mutators := make([]Mutator, len(dpcb.builders)) for i := range dpcb.builders { func(i int, root context.Context) { builder := dpcb.builders[i] builder.defaults() var mut Mutator = MutateFunc(func(ctx context.Context, m Mutation) (Value, error) { - mutation, ok := m.(*DbPackageMutation) + mutation, ok := m.(*DBPackageMutation) if !ok { return nil, fmt.Errorf("unexpected mutation type %T", m) } @@ -584,7 +530,7 @@ func (dpcb *DbPackageCreateBulk) Save(ctx context.Context) ([]*DbPackage, error) } // SaveX is like Save, but panics if an error occurs. -func (dpcb *DbPackageCreateBulk) SaveX(ctx context.Context) []*DbPackage { +func (dpcb *DBPackageCreateBulk) SaveX(ctx context.Context) []*DBPackage { v, err := dpcb.Save(ctx) if err != nil { panic(err) @@ -593,13 +539,13 @@ func (dpcb *DbPackageCreateBulk) SaveX(ctx context.Context) []*DbPackage { } // Exec executes the query. -func (dpcb *DbPackageCreateBulk) Exec(ctx context.Context) error { +func (dpcb *DBPackageCreateBulk) Exec(ctx context.Context) error { _, err := dpcb.Save(ctx) return err } // ExecX is like Exec, but panics if an error occurs. -func (dpcb *DbPackageCreateBulk) ExecX(ctx context.Context) { +func (dpcb *DBPackageCreateBulk) ExecX(ctx context.Context) { if err := dpcb.Exec(ctx); err != nil { panic(err) } diff --git a/ent/dbpackage_delete.go b/ent/dbpackage_delete.go index db324fd..340f0fa 100644 --- a/ent/dbpackage_delete.go +++ b/ent/dbpackage_delete.go @@ -12,26 +12,26 @@ import ( "somegit.dev/ALHP/ALHP.GO/ent/predicate" ) -// DbPackageDelete is the builder for deleting a DbPackage entity. -type DbPackageDelete struct { +// DBPackageDelete is the builder for deleting a DBPackage entity. +type DBPackageDelete struct { config hooks []Hook - mutation *DbPackageMutation + mutation *DBPackageMutation } -// Where appends a list predicates to the DbPackageDelete builder. -func (dpd *DbPackageDelete) Where(ps ...predicate.DbPackage) *DbPackageDelete { +// Where appends a list predicates to the DBPackageDelete builder. +func (dpd *DBPackageDelete) Where(ps ...predicate.DBPackage) *DBPackageDelete { dpd.mutation.Where(ps...) return dpd } // Exec executes the deletion query and returns how many vertices were deleted. -func (dpd *DbPackageDelete) Exec(ctx context.Context) (int, error) { +func (dpd *DBPackageDelete) Exec(ctx context.Context) (int, error) { return withHooks(ctx, dpd.sqlExec, dpd.mutation, dpd.hooks) } // ExecX is like Exec, but panics if an error occurs. -func (dpd *DbPackageDelete) ExecX(ctx context.Context) int { +func (dpd *DBPackageDelete) ExecX(ctx context.Context) int { n, err := dpd.Exec(ctx) if err != nil { panic(err) @@ -39,7 +39,7 @@ func (dpd *DbPackageDelete) ExecX(ctx context.Context) int { return n } -func (dpd *DbPackageDelete) sqlExec(ctx context.Context) (int, error) { +func (dpd *DBPackageDelete) sqlExec(ctx context.Context) (int, error) { _spec := sqlgraph.NewDeleteSpec(dbpackage.Table, sqlgraph.NewFieldSpec(dbpackage.FieldID, field.TypeInt)) if ps := dpd.mutation.predicates; len(ps) > 0 { _spec.Predicate = func(selector *sql.Selector) { @@ -56,19 +56,19 @@ func (dpd *DbPackageDelete) sqlExec(ctx context.Context) (int, error) { return affected, err } -// DbPackageDeleteOne is the builder for deleting a single DbPackage entity. -type DbPackageDeleteOne struct { - dpd *DbPackageDelete +// DBPackageDeleteOne is the builder for deleting a single DBPackage entity. +type DBPackageDeleteOne struct { + dpd *DBPackageDelete } -// Where appends a list predicates to the DbPackageDelete builder. -func (dpdo *DbPackageDeleteOne) Where(ps ...predicate.DbPackage) *DbPackageDeleteOne { +// Where appends a list predicates to the DBPackageDelete builder. +func (dpdo *DBPackageDeleteOne) Where(ps ...predicate.DBPackage) *DBPackageDeleteOne { dpdo.dpd.mutation.Where(ps...) return dpdo } // Exec executes the deletion query. -func (dpdo *DbPackageDeleteOne) Exec(ctx context.Context) error { +func (dpdo *DBPackageDeleteOne) Exec(ctx context.Context) error { n, err := dpdo.dpd.Exec(ctx) switch { case err != nil: @@ -81,7 +81,7 @@ func (dpdo *DbPackageDeleteOne) Exec(ctx context.Context) error { } // ExecX is like Exec, but panics if an error occurs. -func (dpdo *DbPackageDeleteOne) ExecX(ctx context.Context) { +func (dpdo *DBPackageDeleteOne) ExecX(ctx context.Context) { if err := dpdo.Exec(ctx); err != nil { panic(err) } diff --git a/ent/dbpackage_query.go b/ent/dbpackage_query.go index 038c59d..6f38f9e 100644 --- a/ent/dbpackage_query.go +++ b/ent/dbpackage_query.go @@ -14,53 +14,53 @@ import ( "somegit.dev/ALHP/ALHP.GO/ent/predicate" ) -// DbPackageQuery is the builder for querying DbPackage entities. -type DbPackageQuery struct { +// DBPackageQuery is the builder for querying DBPackage entities. +type DBPackageQuery struct { config ctx *QueryContext order []dbpackage.OrderOption inters []Interceptor - predicates []predicate.DbPackage + predicates []predicate.DBPackage modifiers []func(*sql.Selector) // intermediate query (i.e. traversal path). sql *sql.Selector path func(context.Context) (*sql.Selector, error) } -// Where adds a new predicate for the DbPackageQuery builder. -func (dpq *DbPackageQuery) Where(ps ...predicate.DbPackage) *DbPackageQuery { +// Where adds a new predicate for the DBPackageQuery builder. +func (dpq *DBPackageQuery) Where(ps ...predicate.DBPackage) *DBPackageQuery { dpq.predicates = append(dpq.predicates, ps...) return dpq } // Limit the number of records to be returned by this query. -func (dpq *DbPackageQuery) Limit(limit int) *DbPackageQuery { +func (dpq *DBPackageQuery) Limit(limit int) *DBPackageQuery { dpq.ctx.Limit = &limit return dpq } // Offset to start from. -func (dpq *DbPackageQuery) Offset(offset int) *DbPackageQuery { +func (dpq *DBPackageQuery) Offset(offset int) *DBPackageQuery { dpq.ctx.Offset = &offset return dpq } // Unique configures the query builder to filter duplicate records on query. // By default, unique is set to true, and can be disabled using this method. -func (dpq *DbPackageQuery) Unique(unique bool) *DbPackageQuery { +func (dpq *DBPackageQuery) Unique(unique bool) *DBPackageQuery { dpq.ctx.Unique = &unique return dpq } // Order specifies how the records should be ordered. -func (dpq *DbPackageQuery) Order(o ...dbpackage.OrderOption) *DbPackageQuery { +func (dpq *DBPackageQuery) Order(o ...dbpackage.OrderOption) *DBPackageQuery { dpq.order = append(dpq.order, o...) return dpq } -// First returns the first DbPackage entity from the query. -// Returns a *NotFoundError when no DbPackage was found. -func (dpq *DbPackageQuery) First(ctx context.Context) (*DbPackage, error) { +// First returns the first DBPackage entity from the query. +// Returns a *NotFoundError when no DBPackage was found. +func (dpq *DBPackageQuery) First(ctx context.Context) (*DBPackage, error) { nodes, err := dpq.Limit(1).All(setContextOp(ctx, dpq.ctx, "First")) if err != nil { return nil, err @@ -72,7 +72,7 @@ func (dpq *DbPackageQuery) First(ctx context.Context) (*DbPackage, error) { } // FirstX is like First, but panics if an error occurs. -func (dpq *DbPackageQuery) FirstX(ctx context.Context) *DbPackage { +func (dpq *DBPackageQuery) FirstX(ctx context.Context) *DBPackage { node, err := dpq.First(ctx) if err != nil && !IsNotFound(err) { panic(err) @@ -80,9 +80,9 @@ func (dpq *DbPackageQuery) FirstX(ctx context.Context) *DbPackage { return node } -// FirstID returns the first DbPackage ID from the query. -// Returns a *NotFoundError when no DbPackage ID was found. -func (dpq *DbPackageQuery) FirstID(ctx context.Context) (id int, err error) { +// FirstID returns the first DBPackage ID from the query. +// Returns a *NotFoundError when no DBPackage ID was found. +func (dpq *DBPackageQuery) FirstID(ctx context.Context) (id int, err error) { var ids []int if ids, err = dpq.Limit(1).IDs(setContextOp(ctx, dpq.ctx, "FirstID")); err != nil { return @@ -95,7 +95,7 @@ func (dpq *DbPackageQuery) FirstID(ctx context.Context) (id int, err error) { } // FirstIDX is like FirstID, but panics if an error occurs. -func (dpq *DbPackageQuery) FirstIDX(ctx context.Context) int { +func (dpq *DBPackageQuery) FirstIDX(ctx context.Context) int { id, err := dpq.FirstID(ctx) if err != nil && !IsNotFound(err) { panic(err) @@ -103,10 +103,10 @@ func (dpq *DbPackageQuery) FirstIDX(ctx context.Context) int { return id } -// Only returns a single DbPackage entity found by the query, ensuring it only returns one. -// Returns a *NotSingularError when more than one DbPackage entity is found. -// Returns a *NotFoundError when no DbPackage entities are found. -func (dpq *DbPackageQuery) Only(ctx context.Context) (*DbPackage, error) { +// Only returns a single DBPackage entity found by the query, ensuring it only returns one. +// Returns a *NotSingularError when more than one DBPackage entity is found. +// Returns a *NotFoundError when no DBPackage entities are found. +func (dpq *DBPackageQuery) Only(ctx context.Context) (*DBPackage, error) { nodes, err := dpq.Limit(2).All(setContextOp(ctx, dpq.ctx, "Only")) if err != nil { return nil, err @@ -122,7 +122,7 @@ func (dpq *DbPackageQuery) Only(ctx context.Context) (*DbPackage, error) { } // OnlyX is like Only, but panics if an error occurs. -func (dpq *DbPackageQuery) OnlyX(ctx context.Context) *DbPackage { +func (dpq *DBPackageQuery) OnlyX(ctx context.Context) *DBPackage { node, err := dpq.Only(ctx) if err != nil { panic(err) @@ -130,10 +130,10 @@ func (dpq *DbPackageQuery) OnlyX(ctx context.Context) *DbPackage { return node } -// OnlyID is like Only, but returns the only DbPackage ID in the query. -// Returns a *NotSingularError when more than one DbPackage ID is found. +// OnlyID is like Only, but returns the only DBPackage ID in the query. +// Returns a *NotSingularError when more than one DBPackage ID is found. // Returns a *NotFoundError when no entities are found. -func (dpq *DbPackageQuery) OnlyID(ctx context.Context) (id int, err error) { +func (dpq *DBPackageQuery) OnlyID(ctx context.Context) (id int, err error) { var ids []int if ids, err = dpq.Limit(2).IDs(setContextOp(ctx, dpq.ctx, "OnlyID")); err != nil { return @@ -150,7 +150,7 @@ func (dpq *DbPackageQuery) OnlyID(ctx context.Context) (id int, err error) { } // OnlyIDX is like OnlyID, but panics if an error occurs. -func (dpq *DbPackageQuery) OnlyIDX(ctx context.Context) int { +func (dpq *DBPackageQuery) OnlyIDX(ctx context.Context) int { id, err := dpq.OnlyID(ctx) if err != nil { panic(err) @@ -158,18 +158,18 @@ func (dpq *DbPackageQuery) OnlyIDX(ctx context.Context) int { return id } -// All executes the query and returns a list of DbPackages. -func (dpq *DbPackageQuery) All(ctx context.Context) ([]*DbPackage, error) { +// All executes the query and returns a list of DBPackages. +func (dpq *DBPackageQuery) All(ctx context.Context) ([]*DBPackage, error) { ctx = setContextOp(ctx, dpq.ctx, "All") if err := dpq.prepareQuery(ctx); err != nil { return nil, err } - qr := querierAll[[]*DbPackage, *DbPackageQuery]() - return withInterceptors[[]*DbPackage](ctx, dpq, qr, dpq.inters) + qr := querierAll[[]*DBPackage, *DBPackageQuery]() + return withInterceptors[[]*DBPackage](ctx, dpq, qr, dpq.inters) } // AllX is like All, but panics if an error occurs. -func (dpq *DbPackageQuery) AllX(ctx context.Context) []*DbPackage { +func (dpq *DBPackageQuery) AllX(ctx context.Context) []*DBPackage { nodes, err := dpq.All(ctx) if err != nil { panic(err) @@ -177,8 +177,8 @@ func (dpq *DbPackageQuery) AllX(ctx context.Context) []*DbPackage { return nodes } -// IDs executes the query and returns a list of DbPackage IDs. -func (dpq *DbPackageQuery) IDs(ctx context.Context) (ids []int, err error) { +// IDs executes the query and returns a list of DBPackage IDs. +func (dpq *DBPackageQuery) IDs(ctx context.Context) (ids []int, err error) { if dpq.ctx.Unique == nil && dpq.path != nil { dpq.Unique(true) } @@ -190,7 +190,7 @@ func (dpq *DbPackageQuery) IDs(ctx context.Context) (ids []int, err error) { } // IDsX is like IDs, but panics if an error occurs. -func (dpq *DbPackageQuery) IDsX(ctx context.Context) []int { +func (dpq *DBPackageQuery) IDsX(ctx context.Context) []int { ids, err := dpq.IDs(ctx) if err != nil { panic(err) @@ -199,16 +199,16 @@ func (dpq *DbPackageQuery) IDsX(ctx context.Context) []int { } // Count returns the count of the given query. -func (dpq *DbPackageQuery) Count(ctx context.Context) (int, error) { +func (dpq *DBPackageQuery) Count(ctx context.Context) (int, error) { ctx = setContextOp(ctx, dpq.ctx, "Count") if err := dpq.prepareQuery(ctx); err != nil { return 0, err } - return withInterceptors[int](ctx, dpq, querierCount[*DbPackageQuery](), dpq.inters) + return withInterceptors[int](ctx, dpq, querierCount[*DBPackageQuery](), dpq.inters) } // CountX is like Count, but panics if an error occurs. -func (dpq *DbPackageQuery) CountX(ctx context.Context) int { +func (dpq *DBPackageQuery) CountX(ctx context.Context) int { count, err := dpq.Count(ctx) if err != nil { panic(err) @@ -217,7 +217,7 @@ func (dpq *DbPackageQuery) CountX(ctx context.Context) int { } // Exist returns true if the query has elements in the graph. -func (dpq *DbPackageQuery) Exist(ctx context.Context) (bool, error) { +func (dpq *DBPackageQuery) Exist(ctx context.Context) (bool, error) { ctx = setContextOp(ctx, dpq.ctx, "Exist") switch _, err := dpq.FirstID(ctx); { case IsNotFound(err): @@ -230,7 +230,7 @@ func (dpq *DbPackageQuery) Exist(ctx context.Context) (bool, error) { } // ExistX is like Exist, but panics if an error occurs. -func (dpq *DbPackageQuery) ExistX(ctx context.Context) bool { +func (dpq *DBPackageQuery) ExistX(ctx context.Context) bool { exist, err := dpq.Exist(ctx) if err != nil { panic(err) @@ -238,18 +238,18 @@ func (dpq *DbPackageQuery) ExistX(ctx context.Context) bool { return exist } -// Clone returns a duplicate of the DbPackageQuery builder, including all associated steps. It can be +// Clone returns a duplicate of the DBPackageQuery builder, including all associated steps. It can be // used to prepare common query builders and use them differently after the clone is made. -func (dpq *DbPackageQuery) Clone() *DbPackageQuery { +func (dpq *DBPackageQuery) Clone() *DBPackageQuery { if dpq == nil { return nil } - return &DbPackageQuery{ + return &DBPackageQuery{ config: dpq.config, ctx: dpq.ctx.Clone(), order: append([]dbpackage.OrderOption{}, dpq.order...), inters: append([]Interceptor{}, dpq.inters...), - predicates: append([]predicate.DbPackage{}, dpq.predicates...), + predicates: append([]predicate.DBPackage{}, dpq.predicates...), // clone intermediate query. sql: dpq.sql.Clone(), path: dpq.path, @@ -266,13 +266,13 @@ func (dpq *DbPackageQuery) Clone() *DbPackageQuery { // Count int `json:"count,omitempty"` // } // -// client.DbPackage.Query(). +// client.DBPackage.Query(). // GroupBy(dbpackage.FieldPkgbase). // Aggregate(ent.Count()). // Scan(ctx, &v) -func (dpq *DbPackageQuery) GroupBy(field string, fields ...string) *DbPackageGroupBy { +func (dpq *DBPackageQuery) GroupBy(field string, fields ...string) *DBPackageGroupBy { dpq.ctx.Fields = append([]string{field}, fields...) - grbuild := &DbPackageGroupBy{build: dpq} + grbuild := &DBPackageGroupBy{build: dpq} grbuild.flds = &dpq.ctx.Fields grbuild.label = dbpackage.Label grbuild.scan = grbuild.Scan @@ -288,23 +288,23 @@ func (dpq *DbPackageQuery) GroupBy(field string, fields ...string) *DbPackageGro // Pkgbase string `json:"pkgbase,omitempty"` // } // -// client.DbPackage.Query(). +// client.DBPackage.Query(). // Select(dbpackage.FieldPkgbase). // Scan(ctx, &v) -func (dpq *DbPackageQuery) Select(fields ...string) *DbPackageSelect { +func (dpq *DBPackageQuery) Select(fields ...string) *DBPackageSelect { dpq.ctx.Fields = append(dpq.ctx.Fields, fields...) - sbuild := &DbPackageSelect{DbPackageQuery: dpq} + sbuild := &DBPackageSelect{DBPackageQuery: dpq} sbuild.label = dbpackage.Label sbuild.flds, sbuild.scan = &dpq.ctx.Fields, sbuild.Scan return sbuild } -// Aggregate returns a DbPackageSelect configured with the given aggregations. -func (dpq *DbPackageQuery) Aggregate(fns ...AggregateFunc) *DbPackageSelect { +// Aggregate returns a DBPackageSelect configured with the given aggregations. +func (dpq *DBPackageQuery) Aggregate(fns ...AggregateFunc) *DBPackageSelect { return dpq.Select().Aggregate(fns...) } -func (dpq *DbPackageQuery) prepareQuery(ctx context.Context) error { +func (dpq *DBPackageQuery) prepareQuery(ctx context.Context) error { for _, inter := range dpq.inters { if inter == nil { return fmt.Errorf("ent: uninitialized interceptor (forgotten import ent/runtime?)") @@ -330,16 +330,16 @@ func (dpq *DbPackageQuery) prepareQuery(ctx context.Context) error { return nil } -func (dpq *DbPackageQuery) sqlAll(ctx context.Context, hooks ...queryHook) ([]*DbPackage, error) { +func (dpq *DBPackageQuery) sqlAll(ctx context.Context, hooks ...queryHook) ([]*DBPackage, error) { var ( - nodes = []*DbPackage{} + nodes = []*DBPackage{} _spec = dpq.querySpec() ) _spec.ScanValues = func(columns []string) ([]any, error) { - return (*DbPackage).scanValues(nil, columns) + return (*DBPackage).scanValues(nil, columns) } _spec.Assign = func(columns []string, values []any) error { - node := &DbPackage{config: dpq.config} + node := &DBPackage{config: dpq.config} nodes = append(nodes, node) return node.assignValues(columns, values) } @@ -358,7 +358,7 @@ func (dpq *DbPackageQuery) sqlAll(ctx context.Context, hooks ...queryHook) ([]*D return nodes, nil } -func (dpq *DbPackageQuery) sqlCount(ctx context.Context) (int, error) { +func (dpq *DBPackageQuery) sqlCount(ctx context.Context) (int, error) { _spec := dpq.querySpec() if len(dpq.modifiers) > 0 { _spec.Modifiers = dpq.modifiers @@ -370,7 +370,7 @@ func (dpq *DbPackageQuery) sqlCount(ctx context.Context) (int, error) { return sqlgraph.CountNodes(ctx, dpq.driver, _spec) } -func (dpq *DbPackageQuery) querySpec() *sqlgraph.QuerySpec { +func (dpq *DBPackageQuery) querySpec() *sqlgraph.QuerySpec { _spec := sqlgraph.NewQuerySpec(dbpackage.Table, dbpackage.Columns, sqlgraph.NewFieldSpec(dbpackage.FieldID, field.TypeInt)) _spec.From = dpq.sql if unique := dpq.ctx.Unique; unique != nil { @@ -410,7 +410,7 @@ func (dpq *DbPackageQuery) querySpec() *sqlgraph.QuerySpec { return _spec } -func (dpq *DbPackageQuery) sqlQuery(ctx context.Context) *sql.Selector { +func (dpq *DBPackageQuery) sqlQuery(ctx context.Context) *sql.Selector { builder := sql.Dialect(dpq.driver.Dialect()) t1 := builder.Table(dbpackage.Table) columns := dpq.ctx.Fields @@ -446,33 +446,33 @@ func (dpq *DbPackageQuery) sqlQuery(ctx context.Context) *sql.Selector { } // Modify adds a query modifier for attaching custom logic to queries. -func (dpq *DbPackageQuery) Modify(modifiers ...func(s *sql.Selector)) *DbPackageSelect { +func (dpq *DBPackageQuery) Modify(modifiers ...func(s *sql.Selector)) *DBPackageSelect { dpq.modifiers = append(dpq.modifiers, modifiers...) return dpq.Select() } -// DbPackageGroupBy is the group-by builder for DbPackage entities. -type DbPackageGroupBy struct { +// DBPackageGroupBy is the group-by builder for DBPackage entities. +type DBPackageGroupBy struct { selector - build *DbPackageQuery + build *DBPackageQuery } // Aggregate adds the given aggregation functions to the group-by query. -func (dpgb *DbPackageGroupBy) Aggregate(fns ...AggregateFunc) *DbPackageGroupBy { +func (dpgb *DBPackageGroupBy) Aggregate(fns ...AggregateFunc) *DBPackageGroupBy { dpgb.fns = append(dpgb.fns, fns...) return dpgb } // Scan applies the selector query and scans the result into the given value. -func (dpgb *DbPackageGroupBy) Scan(ctx context.Context, v any) error { +func (dpgb *DBPackageGroupBy) Scan(ctx context.Context, v any) error { ctx = setContextOp(ctx, dpgb.build.ctx, "GroupBy") if err := dpgb.build.prepareQuery(ctx); err != nil { return err } - return scanWithInterceptors[*DbPackageQuery, *DbPackageGroupBy](ctx, dpgb.build, dpgb, dpgb.build.inters, v) + return scanWithInterceptors[*DBPackageQuery, *DBPackageGroupBy](ctx, dpgb.build, dpgb, dpgb.build.inters, v) } -func (dpgb *DbPackageGroupBy) sqlScan(ctx context.Context, root *DbPackageQuery, v any) error { +func (dpgb *DBPackageGroupBy) sqlScan(ctx context.Context, root *DBPackageQuery, v any) error { selector := root.sqlQuery(ctx).Select() aggregation := make([]string, 0, len(dpgb.fns)) for _, fn := range dpgb.fns { @@ -499,28 +499,28 @@ func (dpgb *DbPackageGroupBy) sqlScan(ctx context.Context, root *DbPackageQuery, return sql.ScanSlice(rows, v) } -// DbPackageSelect is the builder for selecting fields of DbPackage entities. -type DbPackageSelect struct { - *DbPackageQuery +// DBPackageSelect is the builder for selecting fields of DBPackage entities. +type DBPackageSelect struct { + *DBPackageQuery selector } // Aggregate adds the given aggregation functions to the selector query. -func (dps *DbPackageSelect) Aggregate(fns ...AggregateFunc) *DbPackageSelect { +func (dps *DBPackageSelect) Aggregate(fns ...AggregateFunc) *DBPackageSelect { dps.fns = append(dps.fns, fns...) return dps } // Scan applies the selector query and scans the result into the given value. -func (dps *DbPackageSelect) Scan(ctx context.Context, v any) error { +func (dps *DBPackageSelect) Scan(ctx context.Context, v any) error { ctx = setContextOp(ctx, dps.ctx, "Select") if err := dps.prepareQuery(ctx); err != nil { return err } - return scanWithInterceptors[*DbPackageQuery, *DbPackageSelect](ctx, dps.DbPackageQuery, dps, dps.inters, v) + return scanWithInterceptors[*DBPackageQuery, *DBPackageSelect](ctx, dps.DBPackageQuery, dps, dps.inters, v) } -func (dps *DbPackageSelect) sqlScan(ctx context.Context, root *DbPackageQuery, v any) error { +func (dps *DBPackageSelect) sqlScan(ctx context.Context, root *DBPackageQuery, v any) error { selector := root.sqlQuery(ctx) aggregation := make([]string, 0, len(dps.fns)) for _, fn := range dps.fns { @@ -542,7 +542,7 @@ func (dps *DbPackageSelect) sqlScan(ctx context.Context, root *DbPackageQuery, v } // Modify adds a query modifier for attaching custom logic to queries. -func (dps *DbPackageSelect) Modify(modifiers ...func(s *sql.Selector)) *DbPackageSelect { +func (dps *DBPackageSelect) Modify(modifiers ...func(s *sql.Selector)) *DBPackageSelect { dps.modifiers = append(dps.modifiers, modifiers...) return dps } diff --git a/ent/dbpackage_update.go b/ent/dbpackage_update.go index 3b1aa0f..909ad00 100644 --- a/ent/dbpackage_update.go +++ b/ent/dbpackage_update.go @@ -16,46 +16,46 @@ import ( "somegit.dev/ALHP/ALHP.GO/ent/predicate" ) -// DbPackageUpdate is the builder for updating DbPackage entities. -type DbPackageUpdate struct { +// DBPackageUpdate is the builder for updating DBPackage entities. +type DBPackageUpdate struct { config hooks []Hook - mutation *DbPackageMutation + mutation *DBPackageMutation modifiers []func(*sql.UpdateBuilder) } -// Where appends a list predicates to the DbPackageUpdate builder. -func (dpu *DbPackageUpdate) Where(ps ...predicate.DbPackage) *DbPackageUpdate { +// Where appends a list predicates to the DBPackageUpdate builder. +func (dpu *DBPackageUpdate) Where(ps ...predicate.DBPackage) *DBPackageUpdate { dpu.mutation.Where(ps...) return dpu } // SetPackages sets the "packages" field. -func (dpu *DbPackageUpdate) SetPackages(s []string) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetPackages(s []string) *DBPackageUpdate { dpu.mutation.SetPackages(s) return dpu } // AppendPackages appends s to the "packages" field. -func (dpu *DbPackageUpdate) AppendPackages(s []string) *DbPackageUpdate { +func (dpu *DBPackageUpdate) AppendPackages(s []string) *DBPackageUpdate { dpu.mutation.AppendPackages(s) return dpu } // ClearPackages clears the value of the "packages" field. -func (dpu *DbPackageUpdate) ClearPackages() *DbPackageUpdate { +func (dpu *DBPackageUpdate) ClearPackages() *DBPackageUpdate { dpu.mutation.ClearPackages() return dpu } // SetStatus sets the "status" field. -func (dpu *DbPackageUpdate) SetStatus(d dbpackage.Status) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetStatus(d dbpackage.Status) *DBPackageUpdate { dpu.mutation.SetStatus(d) return dpu } // SetNillableStatus sets the "status" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableStatus(d *dbpackage.Status) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetNillableStatus(d *dbpackage.Status) *DBPackageUpdate { if d != nil { dpu.SetStatus(*d) } @@ -63,19 +63,19 @@ func (dpu *DbPackageUpdate) SetNillableStatus(d *dbpackage.Status) *DbPackageUpd } // ClearStatus clears the value of the "status" field. -func (dpu *DbPackageUpdate) ClearStatus() *DbPackageUpdate { +func (dpu *DBPackageUpdate) ClearStatus() *DBPackageUpdate { dpu.mutation.ClearStatus() return dpu } // SetSkipReason sets the "skip_reason" field. -func (dpu *DbPackageUpdate) SetSkipReason(s string) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetSkipReason(s string) *DBPackageUpdate { dpu.mutation.SetSkipReason(s) return dpu } // SetNillableSkipReason sets the "skip_reason" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableSkipReason(s *string) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetNillableSkipReason(s *string) *DBPackageUpdate { if s != nil { dpu.SetSkipReason(*s) } @@ -83,25 +83,25 @@ func (dpu *DbPackageUpdate) SetNillableSkipReason(s *string) *DbPackageUpdate { } // ClearSkipReason clears the value of the "skip_reason" field. -func (dpu *DbPackageUpdate) ClearSkipReason() *DbPackageUpdate { +func (dpu *DBPackageUpdate) ClearSkipReason() *DBPackageUpdate { dpu.mutation.ClearSkipReason() return dpu } // SetRepository sets the "repository" field. -func (dpu *DbPackageUpdate) SetRepository(d dbpackage.Repository) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetRepository(d dbpackage.Repository) *DBPackageUpdate { dpu.mutation.SetRepository(d) return dpu } // SetVersion sets the "version" field. -func (dpu *DbPackageUpdate) SetVersion(s string) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetVersion(s string) *DBPackageUpdate { dpu.mutation.SetVersion(s) return dpu } // SetNillableVersion sets the "version" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableVersion(s *string) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetNillableVersion(s *string) *DBPackageUpdate { if s != nil { dpu.SetVersion(*s) } @@ -109,19 +109,19 @@ func (dpu *DbPackageUpdate) SetNillableVersion(s *string) *DbPackageUpdate { } // ClearVersion clears the value of the "version" field. -func (dpu *DbPackageUpdate) ClearVersion() *DbPackageUpdate { +func (dpu *DBPackageUpdate) ClearVersion() *DBPackageUpdate { dpu.mutation.ClearVersion() return dpu } // SetRepoVersion sets the "repo_version" field. -func (dpu *DbPackageUpdate) SetRepoVersion(s string) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetRepoVersion(s string) *DBPackageUpdate { dpu.mutation.SetRepoVersion(s) return dpu } // SetNillableRepoVersion sets the "repo_version" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableRepoVersion(s *string) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetNillableRepoVersion(s *string) *DBPackageUpdate { if s != nil { dpu.SetRepoVersion(*s) } @@ -129,19 +129,19 @@ func (dpu *DbPackageUpdate) SetNillableRepoVersion(s *string) *DbPackageUpdate { } // ClearRepoVersion clears the value of the "repo_version" field. -func (dpu *DbPackageUpdate) ClearRepoVersion() *DbPackageUpdate { +func (dpu *DBPackageUpdate) ClearRepoVersion() *DBPackageUpdate { dpu.mutation.ClearRepoVersion() return dpu } // SetBuildTimeStart sets the "build_time_start" field. -func (dpu *DbPackageUpdate) SetBuildTimeStart(t time.Time) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetBuildTimeStart(t time.Time) *DBPackageUpdate { dpu.mutation.SetBuildTimeStart(t) return dpu } // SetNillableBuildTimeStart sets the "build_time_start" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableBuildTimeStart(t *time.Time) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetNillableBuildTimeStart(t *time.Time) *DBPackageUpdate { if t != nil { dpu.SetBuildTimeStart(*t) } @@ -149,19 +149,19 @@ func (dpu *DbPackageUpdate) SetNillableBuildTimeStart(t *time.Time) *DbPackageUp } // ClearBuildTimeStart clears the value of the "build_time_start" field. -func (dpu *DbPackageUpdate) ClearBuildTimeStart() *DbPackageUpdate { +func (dpu *DBPackageUpdate) ClearBuildTimeStart() *DBPackageUpdate { dpu.mutation.ClearBuildTimeStart() return dpu } // SetUpdated sets the "updated" field. -func (dpu *DbPackageUpdate) SetUpdated(t time.Time) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetUpdated(t time.Time) *DBPackageUpdate { dpu.mutation.SetUpdated(t) return dpu } // SetNillableUpdated sets the "updated" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableUpdated(t *time.Time) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetNillableUpdated(t *time.Time) *DBPackageUpdate { if t != nil { dpu.SetUpdated(*t) } @@ -169,39 +169,19 @@ func (dpu *DbPackageUpdate) SetNillableUpdated(t *time.Time) *DbPackageUpdate { } // ClearUpdated clears the value of the "updated" field. -func (dpu *DbPackageUpdate) ClearUpdated() *DbPackageUpdate { +func (dpu *DBPackageUpdate) ClearUpdated() *DBPackageUpdate { dpu.mutation.ClearUpdated() return dpu } -// SetHash sets the "hash" field. -func (dpu *DbPackageUpdate) SetHash(s string) *DbPackageUpdate { - dpu.mutation.SetHash(s) - return dpu -} - -// SetNillableHash sets the "hash" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableHash(s *string) *DbPackageUpdate { - if s != nil { - dpu.SetHash(*s) - } - return dpu -} - -// ClearHash clears the value of the "hash" field. -func (dpu *DbPackageUpdate) ClearHash() *DbPackageUpdate { - dpu.mutation.ClearHash() - return dpu -} - // SetLto sets the "lto" field. -func (dpu *DbPackageUpdate) SetLto(d dbpackage.Lto) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetLto(d dbpackage.Lto) *DBPackageUpdate { dpu.mutation.SetLto(d) return dpu } // SetNillableLto sets the "lto" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableLto(d *dbpackage.Lto) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetNillableLto(d *dbpackage.Lto) *DBPackageUpdate { if d != nil { dpu.SetLto(*d) } @@ -209,19 +189,19 @@ func (dpu *DbPackageUpdate) SetNillableLto(d *dbpackage.Lto) *DbPackageUpdate { } // ClearLto clears the value of the "lto" field. -func (dpu *DbPackageUpdate) ClearLto() *DbPackageUpdate { +func (dpu *DBPackageUpdate) ClearLto() *DBPackageUpdate { dpu.mutation.ClearLto() return dpu } // SetLastVersionBuild sets the "last_version_build" field. -func (dpu *DbPackageUpdate) SetLastVersionBuild(s string) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetLastVersionBuild(s string) *DBPackageUpdate { dpu.mutation.SetLastVersionBuild(s) return dpu } // SetNillableLastVersionBuild sets the "last_version_build" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableLastVersionBuild(s *string) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetNillableLastVersionBuild(s *string) *DBPackageUpdate { if s != nil { dpu.SetLastVersionBuild(*s) } @@ -229,19 +209,19 @@ func (dpu *DbPackageUpdate) SetNillableLastVersionBuild(s *string) *DbPackageUpd } // ClearLastVersionBuild clears the value of the "last_version_build" field. -func (dpu *DbPackageUpdate) ClearLastVersionBuild() *DbPackageUpdate { +func (dpu *DBPackageUpdate) ClearLastVersionBuild() *DBPackageUpdate { dpu.mutation.ClearLastVersionBuild() return dpu } // SetLastVerified sets the "last_verified" field. -func (dpu *DbPackageUpdate) SetLastVerified(t time.Time) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetLastVerified(t time.Time) *DBPackageUpdate { dpu.mutation.SetLastVerified(t) return dpu } // SetNillableLastVerified sets the "last_verified" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableLastVerified(t *time.Time) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetNillableLastVerified(t *time.Time) *DBPackageUpdate { if t != nil { dpu.SetLastVerified(*t) } @@ -249,19 +229,19 @@ func (dpu *DbPackageUpdate) SetNillableLastVerified(t *time.Time) *DbPackageUpda } // ClearLastVerified clears the value of the "last_verified" field. -func (dpu *DbPackageUpdate) ClearLastVerified() *DbPackageUpdate { +func (dpu *DBPackageUpdate) ClearLastVerified() *DBPackageUpdate { dpu.mutation.ClearLastVerified() return dpu } // SetDebugSymbols sets the "debug_symbols" field. -func (dpu *DbPackageUpdate) SetDebugSymbols(ds dbpackage.DebugSymbols) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetDebugSymbols(ds dbpackage.DebugSymbols) *DBPackageUpdate { dpu.mutation.SetDebugSymbols(ds) return dpu } // SetNillableDebugSymbols sets the "debug_symbols" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableDebugSymbols(ds *dbpackage.DebugSymbols) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetNillableDebugSymbols(ds *dbpackage.DebugSymbols) *DBPackageUpdate { if ds != nil { dpu.SetDebugSymbols(*ds) } @@ -269,20 +249,20 @@ func (dpu *DbPackageUpdate) SetNillableDebugSymbols(ds *dbpackage.DebugSymbols) } // ClearDebugSymbols clears the value of the "debug_symbols" field. -func (dpu *DbPackageUpdate) ClearDebugSymbols() *DbPackageUpdate { +func (dpu *DBPackageUpdate) ClearDebugSymbols() *DBPackageUpdate { dpu.mutation.ClearDebugSymbols() return dpu } // SetMaxRss sets the "max_rss" field. -func (dpu *DbPackageUpdate) SetMaxRss(i int64) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetMaxRss(i int64) *DBPackageUpdate { dpu.mutation.ResetMaxRss() dpu.mutation.SetMaxRss(i) return dpu } // SetNillableMaxRss sets the "max_rss" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableMaxRss(i *int64) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetNillableMaxRss(i *int64) *DBPackageUpdate { if i != nil { dpu.SetMaxRss(*i) } @@ -290,26 +270,26 @@ func (dpu *DbPackageUpdate) SetNillableMaxRss(i *int64) *DbPackageUpdate { } // AddMaxRss adds i to the "max_rss" field. -func (dpu *DbPackageUpdate) AddMaxRss(i int64) *DbPackageUpdate { +func (dpu *DBPackageUpdate) AddMaxRss(i int64) *DBPackageUpdate { dpu.mutation.AddMaxRss(i) return dpu } // ClearMaxRss clears the value of the "max_rss" field. -func (dpu *DbPackageUpdate) ClearMaxRss() *DbPackageUpdate { +func (dpu *DBPackageUpdate) ClearMaxRss() *DBPackageUpdate { dpu.mutation.ClearMaxRss() return dpu } // SetUTime sets the "u_time" field. -func (dpu *DbPackageUpdate) SetUTime(i int64) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetUTime(i int64) *DBPackageUpdate { dpu.mutation.ResetUTime() dpu.mutation.SetUTime(i) return dpu } // SetNillableUTime sets the "u_time" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableUTime(i *int64) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetNillableUTime(i *int64) *DBPackageUpdate { if i != nil { dpu.SetUTime(*i) } @@ -317,26 +297,26 @@ func (dpu *DbPackageUpdate) SetNillableUTime(i *int64) *DbPackageUpdate { } // AddUTime adds i to the "u_time" field. -func (dpu *DbPackageUpdate) AddUTime(i int64) *DbPackageUpdate { +func (dpu *DBPackageUpdate) AddUTime(i int64) *DBPackageUpdate { dpu.mutation.AddUTime(i) return dpu } // ClearUTime clears the value of the "u_time" field. -func (dpu *DbPackageUpdate) ClearUTime() *DbPackageUpdate { +func (dpu *DBPackageUpdate) ClearUTime() *DBPackageUpdate { dpu.mutation.ClearUTime() return dpu } // SetSTime sets the "s_time" field. -func (dpu *DbPackageUpdate) SetSTime(i int64) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetSTime(i int64) *DBPackageUpdate { dpu.mutation.ResetSTime() dpu.mutation.SetSTime(i) return dpu } // SetNillableSTime sets the "s_time" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableSTime(i *int64) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetNillableSTime(i *int64) *DBPackageUpdate { if i != nil { dpu.SetSTime(*i) } @@ -344,26 +324,26 @@ func (dpu *DbPackageUpdate) SetNillableSTime(i *int64) *DbPackageUpdate { } // AddSTime adds i to the "s_time" field. -func (dpu *DbPackageUpdate) AddSTime(i int64) *DbPackageUpdate { +func (dpu *DBPackageUpdate) AddSTime(i int64) *DBPackageUpdate { dpu.mutation.AddSTime(i) return dpu } // ClearSTime clears the value of the "s_time" field. -func (dpu *DbPackageUpdate) ClearSTime() *DbPackageUpdate { +func (dpu *DBPackageUpdate) ClearSTime() *DBPackageUpdate { dpu.mutation.ClearSTime() return dpu } // SetIoIn sets the "io_in" field. -func (dpu *DbPackageUpdate) SetIoIn(i int64) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetIoIn(i int64) *DBPackageUpdate { dpu.mutation.ResetIoIn() dpu.mutation.SetIoIn(i) return dpu } // SetNillableIoIn sets the "io_in" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableIoIn(i *int64) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetNillableIoIn(i *int64) *DBPackageUpdate { if i != nil { dpu.SetIoIn(*i) } @@ -371,26 +351,26 @@ func (dpu *DbPackageUpdate) SetNillableIoIn(i *int64) *DbPackageUpdate { } // AddIoIn adds i to the "io_in" field. -func (dpu *DbPackageUpdate) AddIoIn(i int64) *DbPackageUpdate { +func (dpu *DBPackageUpdate) AddIoIn(i int64) *DBPackageUpdate { dpu.mutation.AddIoIn(i) return dpu } // ClearIoIn clears the value of the "io_in" field. -func (dpu *DbPackageUpdate) ClearIoIn() *DbPackageUpdate { +func (dpu *DBPackageUpdate) ClearIoIn() *DBPackageUpdate { dpu.mutation.ClearIoIn() return dpu } // SetIoOut sets the "io_out" field. -func (dpu *DbPackageUpdate) SetIoOut(i int64) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetIoOut(i int64) *DBPackageUpdate { dpu.mutation.ResetIoOut() dpu.mutation.SetIoOut(i) return dpu } // SetNillableIoOut sets the "io_out" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableIoOut(i *int64) *DbPackageUpdate { +func (dpu *DBPackageUpdate) SetNillableIoOut(i *int64) *DBPackageUpdate { if i != nil { dpu.SetIoOut(*i) } @@ -398,89 +378,49 @@ func (dpu *DbPackageUpdate) SetNillableIoOut(i *int64) *DbPackageUpdate { } // AddIoOut adds i to the "io_out" field. -func (dpu *DbPackageUpdate) AddIoOut(i int64) *DbPackageUpdate { +func (dpu *DBPackageUpdate) AddIoOut(i int64) *DBPackageUpdate { dpu.mutation.AddIoOut(i) return dpu } // ClearIoOut clears the value of the "io_out" field. -func (dpu *DbPackageUpdate) ClearIoOut() *DbPackageUpdate { +func (dpu *DBPackageUpdate) ClearIoOut() *DBPackageUpdate { dpu.mutation.ClearIoOut() return dpu } -// SetSrcinfo sets the "srcinfo" field. -func (dpu *DbPackageUpdate) SetSrcinfo(s string) *DbPackageUpdate { - dpu.mutation.SetSrcinfo(s) +// SetTagRev sets the "tag_rev" field. +func (dpu *DBPackageUpdate) SetTagRev(s string) *DBPackageUpdate { + dpu.mutation.SetTagRev(s) return dpu } -// SetNillableSrcinfo sets the "srcinfo" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableSrcinfo(s *string) *DbPackageUpdate { +// SetNillableTagRev sets the "tag_rev" field if the given value is not nil. +func (dpu *DBPackageUpdate) SetNillableTagRev(s *string) *DBPackageUpdate { if s != nil { - dpu.SetSrcinfo(*s) + dpu.SetTagRev(*s) } return dpu } -// ClearSrcinfo clears the value of the "srcinfo" field. -func (dpu *DbPackageUpdate) ClearSrcinfo() *DbPackageUpdate { - dpu.mutation.ClearSrcinfo() +// ClearTagRev clears the value of the "tag_rev" field. +func (dpu *DBPackageUpdate) ClearTagRev() *DBPackageUpdate { + dpu.mutation.ClearTagRev() return dpu } -// SetSrcinfoHash sets the "srcinfo_hash" field. -func (dpu *DbPackageUpdate) SetSrcinfoHash(s string) *DbPackageUpdate { - dpu.mutation.SetSrcinfoHash(s) - return dpu -} - -// SetNillableSrcinfoHash sets the "srcinfo_hash" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillableSrcinfoHash(s *string) *DbPackageUpdate { - if s != nil { - dpu.SetSrcinfoHash(*s) - } - return dpu -} - -// ClearSrcinfoHash clears the value of the "srcinfo_hash" field. -func (dpu *DbPackageUpdate) ClearSrcinfoHash() *DbPackageUpdate { - dpu.mutation.ClearSrcinfoHash() - return dpu -} - -// SetPkgbuild sets the "pkgbuild" field. -func (dpu *DbPackageUpdate) SetPkgbuild(s string) *DbPackageUpdate { - dpu.mutation.SetPkgbuild(s) - return dpu -} - -// SetNillablePkgbuild sets the "pkgbuild" field if the given value is not nil. -func (dpu *DbPackageUpdate) SetNillablePkgbuild(s *string) *DbPackageUpdate { - if s != nil { - dpu.SetPkgbuild(*s) - } - return dpu -} - -// ClearPkgbuild clears the value of the "pkgbuild" field. -func (dpu *DbPackageUpdate) ClearPkgbuild() *DbPackageUpdate { - dpu.mutation.ClearPkgbuild() - return dpu -} - -// Mutation returns the DbPackageMutation object of the builder. -func (dpu *DbPackageUpdate) Mutation() *DbPackageMutation { +// Mutation returns the DBPackageMutation object of the builder. +func (dpu *DBPackageUpdate) Mutation() *DBPackageMutation { return dpu.mutation } // Save executes the query and returns the number of nodes affected by the update operation. -func (dpu *DbPackageUpdate) Save(ctx context.Context) (int, error) { +func (dpu *DBPackageUpdate) Save(ctx context.Context) (int, error) { return withHooks(ctx, dpu.sqlSave, dpu.mutation, dpu.hooks) } // SaveX is like Save, but panics if an error occurs. -func (dpu *DbPackageUpdate) SaveX(ctx context.Context) int { +func (dpu *DBPackageUpdate) SaveX(ctx context.Context) int { affected, err := dpu.Save(ctx) if err != nil { panic(err) @@ -489,50 +429,50 @@ func (dpu *DbPackageUpdate) SaveX(ctx context.Context) int { } // Exec executes the query. -func (dpu *DbPackageUpdate) Exec(ctx context.Context) error { +func (dpu *DBPackageUpdate) Exec(ctx context.Context) error { _, err := dpu.Save(ctx) return err } // ExecX is like Exec, but panics if an error occurs. -func (dpu *DbPackageUpdate) ExecX(ctx context.Context) { +func (dpu *DBPackageUpdate) ExecX(ctx context.Context) { if err := dpu.Exec(ctx); err != nil { panic(err) } } // check runs all checks and user-defined validators on the builder. -func (dpu *DbPackageUpdate) check() error { +func (dpu *DBPackageUpdate) check() error { if v, ok := dpu.mutation.Status(); ok { if err := dbpackage.StatusValidator(v); err != nil { - return &ValidationError{Name: "status", err: fmt.Errorf(`ent: validator failed for field "DbPackage.status": %w`, err)} + return &ValidationError{Name: "status", err: fmt.Errorf(`ent: validator failed for field "DBPackage.status": %w`, err)} } } if v, ok := dpu.mutation.Repository(); ok { if err := dbpackage.RepositoryValidator(v); err != nil { - return &ValidationError{Name: "repository", err: fmt.Errorf(`ent: validator failed for field "DbPackage.repository": %w`, err)} + return &ValidationError{Name: "repository", err: fmt.Errorf(`ent: validator failed for field "DBPackage.repository": %w`, err)} } } if v, ok := dpu.mutation.Lto(); ok { if err := dbpackage.LtoValidator(v); err != nil { - return &ValidationError{Name: "lto", err: fmt.Errorf(`ent: validator failed for field "DbPackage.lto": %w`, err)} + return &ValidationError{Name: "lto", err: fmt.Errorf(`ent: validator failed for field "DBPackage.lto": %w`, err)} } } if v, ok := dpu.mutation.DebugSymbols(); ok { if err := dbpackage.DebugSymbolsValidator(v); err != nil { - return &ValidationError{Name: "debug_symbols", err: fmt.Errorf(`ent: validator failed for field "DbPackage.debug_symbols": %w`, err)} + return &ValidationError{Name: "debug_symbols", err: fmt.Errorf(`ent: validator failed for field "DBPackage.debug_symbols": %w`, err)} } } return nil } // Modify adds a statement modifier for attaching custom logic to the UPDATE statement. -func (dpu *DbPackageUpdate) Modify(modifiers ...func(u *sql.UpdateBuilder)) *DbPackageUpdate { +func (dpu *DBPackageUpdate) Modify(modifiers ...func(u *sql.UpdateBuilder)) *DBPackageUpdate { dpu.modifiers = append(dpu.modifiers, modifiers...) return dpu } -func (dpu *DbPackageUpdate) sqlSave(ctx context.Context) (n int, err error) { +func (dpu *DBPackageUpdate) sqlSave(ctx context.Context) (n int, err error) { if err := dpu.check(); err != nil { return n, err } @@ -594,12 +534,6 @@ func (dpu *DbPackageUpdate) sqlSave(ctx context.Context) (n int, err error) { if dpu.mutation.UpdatedCleared() { _spec.ClearField(dbpackage.FieldUpdated, field.TypeTime) } - if value, ok := dpu.mutation.Hash(); ok { - _spec.SetField(dbpackage.FieldHash, field.TypeString, value) - } - if dpu.mutation.HashCleared() { - _spec.ClearField(dbpackage.FieldHash, field.TypeString) - } if value, ok := dpu.mutation.Lto(); ok { _spec.SetField(dbpackage.FieldLto, field.TypeEnum, value) } @@ -669,23 +603,11 @@ func (dpu *DbPackageUpdate) sqlSave(ctx context.Context) (n int, err error) { if dpu.mutation.IoOutCleared() { _spec.ClearField(dbpackage.FieldIoOut, field.TypeInt64) } - if value, ok := dpu.mutation.Srcinfo(); ok { - _spec.SetField(dbpackage.FieldSrcinfo, field.TypeString, value) + if value, ok := dpu.mutation.TagRev(); ok { + _spec.SetField(dbpackage.FieldTagRev, field.TypeString, value) } - if dpu.mutation.SrcinfoCleared() { - _spec.ClearField(dbpackage.FieldSrcinfo, field.TypeString) - } - if value, ok := dpu.mutation.SrcinfoHash(); ok { - _spec.SetField(dbpackage.FieldSrcinfoHash, field.TypeString, value) - } - if dpu.mutation.SrcinfoHashCleared() { - _spec.ClearField(dbpackage.FieldSrcinfoHash, field.TypeString) - } - if value, ok := dpu.mutation.Pkgbuild(); ok { - _spec.SetField(dbpackage.FieldPkgbuild, field.TypeString, value) - } - if dpu.mutation.PkgbuildCleared() { - _spec.ClearField(dbpackage.FieldPkgbuild, field.TypeString) + if dpu.mutation.TagRevCleared() { + _spec.ClearField(dbpackage.FieldTagRev, field.TypeString) } _spec.AddModifiers(dpu.modifiers...) if n, err = sqlgraph.UpdateNodes(ctx, dpu.driver, _spec); err != nil { @@ -700,41 +622,41 @@ func (dpu *DbPackageUpdate) sqlSave(ctx context.Context) (n int, err error) { return n, nil } -// DbPackageUpdateOne is the builder for updating a single DbPackage entity. -type DbPackageUpdateOne struct { +// DBPackageUpdateOne is the builder for updating a single DBPackage entity. +type DBPackageUpdateOne struct { config fields []string hooks []Hook - mutation *DbPackageMutation + mutation *DBPackageMutation modifiers []func(*sql.UpdateBuilder) } // SetPackages sets the "packages" field. -func (dpuo *DbPackageUpdateOne) SetPackages(s []string) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetPackages(s []string) *DBPackageUpdateOne { dpuo.mutation.SetPackages(s) return dpuo } // AppendPackages appends s to the "packages" field. -func (dpuo *DbPackageUpdateOne) AppendPackages(s []string) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) AppendPackages(s []string) *DBPackageUpdateOne { dpuo.mutation.AppendPackages(s) return dpuo } // ClearPackages clears the value of the "packages" field. -func (dpuo *DbPackageUpdateOne) ClearPackages() *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) ClearPackages() *DBPackageUpdateOne { dpuo.mutation.ClearPackages() return dpuo } // SetStatus sets the "status" field. -func (dpuo *DbPackageUpdateOne) SetStatus(d dbpackage.Status) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetStatus(d dbpackage.Status) *DBPackageUpdateOne { dpuo.mutation.SetStatus(d) return dpuo } // SetNillableStatus sets the "status" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableStatus(d *dbpackage.Status) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetNillableStatus(d *dbpackage.Status) *DBPackageUpdateOne { if d != nil { dpuo.SetStatus(*d) } @@ -742,19 +664,19 @@ func (dpuo *DbPackageUpdateOne) SetNillableStatus(d *dbpackage.Status) *DbPackag } // ClearStatus clears the value of the "status" field. -func (dpuo *DbPackageUpdateOne) ClearStatus() *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) ClearStatus() *DBPackageUpdateOne { dpuo.mutation.ClearStatus() return dpuo } // SetSkipReason sets the "skip_reason" field. -func (dpuo *DbPackageUpdateOne) SetSkipReason(s string) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetSkipReason(s string) *DBPackageUpdateOne { dpuo.mutation.SetSkipReason(s) return dpuo } // SetNillableSkipReason sets the "skip_reason" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableSkipReason(s *string) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetNillableSkipReason(s *string) *DBPackageUpdateOne { if s != nil { dpuo.SetSkipReason(*s) } @@ -762,25 +684,25 @@ func (dpuo *DbPackageUpdateOne) SetNillableSkipReason(s *string) *DbPackageUpdat } // ClearSkipReason clears the value of the "skip_reason" field. -func (dpuo *DbPackageUpdateOne) ClearSkipReason() *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) ClearSkipReason() *DBPackageUpdateOne { dpuo.mutation.ClearSkipReason() return dpuo } // SetRepository sets the "repository" field. -func (dpuo *DbPackageUpdateOne) SetRepository(d dbpackage.Repository) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetRepository(d dbpackage.Repository) *DBPackageUpdateOne { dpuo.mutation.SetRepository(d) return dpuo } // SetVersion sets the "version" field. -func (dpuo *DbPackageUpdateOne) SetVersion(s string) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetVersion(s string) *DBPackageUpdateOne { dpuo.mutation.SetVersion(s) return dpuo } // SetNillableVersion sets the "version" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableVersion(s *string) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetNillableVersion(s *string) *DBPackageUpdateOne { if s != nil { dpuo.SetVersion(*s) } @@ -788,19 +710,19 @@ func (dpuo *DbPackageUpdateOne) SetNillableVersion(s *string) *DbPackageUpdateOn } // ClearVersion clears the value of the "version" field. -func (dpuo *DbPackageUpdateOne) ClearVersion() *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) ClearVersion() *DBPackageUpdateOne { dpuo.mutation.ClearVersion() return dpuo } // SetRepoVersion sets the "repo_version" field. -func (dpuo *DbPackageUpdateOne) SetRepoVersion(s string) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetRepoVersion(s string) *DBPackageUpdateOne { dpuo.mutation.SetRepoVersion(s) return dpuo } // SetNillableRepoVersion sets the "repo_version" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableRepoVersion(s *string) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetNillableRepoVersion(s *string) *DBPackageUpdateOne { if s != nil { dpuo.SetRepoVersion(*s) } @@ -808,19 +730,19 @@ func (dpuo *DbPackageUpdateOne) SetNillableRepoVersion(s *string) *DbPackageUpda } // ClearRepoVersion clears the value of the "repo_version" field. -func (dpuo *DbPackageUpdateOne) ClearRepoVersion() *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) ClearRepoVersion() *DBPackageUpdateOne { dpuo.mutation.ClearRepoVersion() return dpuo } // SetBuildTimeStart sets the "build_time_start" field. -func (dpuo *DbPackageUpdateOne) SetBuildTimeStart(t time.Time) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetBuildTimeStart(t time.Time) *DBPackageUpdateOne { dpuo.mutation.SetBuildTimeStart(t) return dpuo } // SetNillableBuildTimeStart sets the "build_time_start" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableBuildTimeStart(t *time.Time) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetNillableBuildTimeStart(t *time.Time) *DBPackageUpdateOne { if t != nil { dpuo.SetBuildTimeStart(*t) } @@ -828,19 +750,19 @@ func (dpuo *DbPackageUpdateOne) SetNillableBuildTimeStart(t *time.Time) *DbPacka } // ClearBuildTimeStart clears the value of the "build_time_start" field. -func (dpuo *DbPackageUpdateOne) ClearBuildTimeStart() *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) ClearBuildTimeStart() *DBPackageUpdateOne { dpuo.mutation.ClearBuildTimeStart() return dpuo } // SetUpdated sets the "updated" field. -func (dpuo *DbPackageUpdateOne) SetUpdated(t time.Time) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetUpdated(t time.Time) *DBPackageUpdateOne { dpuo.mutation.SetUpdated(t) return dpuo } // SetNillableUpdated sets the "updated" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableUpdated(t *time.Time) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetNillableUpdated(t *time.Time) *DBPackageUpdateOne { if t != nil { dpuo.SetUpdated(*t) } @@ -848,39 +770,19 @@ func (dpuo *DbPackageUpdateOne) SetNillableUpdated(t *time.Time) *DbPackageUpdat } // ClearUpdated clears the value of the "updated" field. -func (dpuo *DbPackageUpdateOne) ClearUpdated() *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) ClearUpdated() *DBPackageUpdateOne { dpuo.mutation.ClearUpdated() return dpuo } -// SetHash sets the "hash" field. -func (dpuo *DbPackageUpdateOne) SetHash(s string) *DbPackageUpdateOne { - dpuo.mutation.SetHash(s) - return dpuo -} - -// SetNillableHash sets the "hash" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableHash(s *string) *DbPackageUpdateOne { - if s != nil { - dpuo.SetHash(*s) - } - return dpuo -} - -// ClearHash clears the value of the "hash" field. -func (dpuo *DbPackageUpdateOne) ClearHash() *DbPackageUpdateOne { - dpuo.mutation.ClearHash() - return dpuo -} - // SetLto sets the "lto" field. -func (dpuo *DbPackageUpdateOne) SetLto(d dbpackage.Lto) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetLto(d dbpackage.Lto) *DBPackageUpdateOne { dpuo.mutation.SetLto(d) return dpuo } // SetNillableLto sets the "lto" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableLto(d *dbpackage.Lto) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetNillableLto(d *dbpackage.Lto) *DBPackageUpdateOne { if d != nil { dpuo.SetLto(*d) } @@ -888,19 +790,19 @@ func (dpuo *DbPackageUpdateOne) SetNillableLto(d *dbpackage.Lto) *DbPackageUpdat } // ClearLto clears the value of the "lto" field. -func (dpuo *DbPackageUpdateOne) ClearLto() *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) ClearLto() *DBPackageUpdateOne { dpuo.mutation.ClearLto() return dpuo } // SetLastVersionBuild sets the "last_version_build" field. -func (dpuo *DbPackageUpdateOne) SetLastVersionBuild(s string) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetLastVersionBuild(s string) *DBPackageUpdateOne { dpuo.mutation.SetLastVersionBuild(s) return dpuo } // SetNillableLastVersionBuild sets the "last_version_build" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableLastVersionBuild(s *string) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetNillableLastVersionBuild(s *string) *DBPackageUpdateOne { if s != nil { dpuo.SetLastVersionBuild(*s) } @@ -908,19 +810,19 @@ func (dpuo *DbPackageUpdateOne) SetNillableLastVersionBuild(s *string) *DbPackag } // ClearLastVersionBuild clears the value of the "last_version_build" field. -func (dpuo *DbPackageUpdateOne) ClearLastVersionBuild() *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) ClearLastVersionBuild() *DBPackageUpdateOne { dpuo.mutation.ClearLastVersionBuild() return dpuo } // SetLastVerified sets the "last_verified" field. -func (dpuo *DbPackageUpdateOne) SetLastVerified(t time.Time) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetLastVerified(t time.Time) *DBPackageUpdateOne { dpuo.mutation.SetLastVerified(t) return dpuo } // SetNillableLastVerified sets the "last_verified" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableLastVerified(t *time.Time) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetNillableLastVerified(t *time.Time) *DBPackageUpdateOne { if t != nil { dpuo.SetLastVerified(*t) } @@ -928,19 +830,19 @@ func (dpuo *DbPackageUpdateOne) SetNillableLastVerified(t *time.Time) *DbPackage } // ClearLastVerified clears the value of the "last_verified" field. -func (dpuo *DbPackageUpdateOne) ClearLastVerified() *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) ClearLastVerified() *DBPackageUpdateOne { dpuo.mutation.ClearLastVerified() return dpuo } // SetDebugSymbols sets the "debug_symbols" field. -func (dpuo *DbPackageUpdateOne) SetDebugSymbols(ds dbpackage.DebugSymbols) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetDebugSymbols(ds dbpackage.DebugSymbols) *DBPackageUpdateOne { dpuo.mutation.SetDebugSymbols(ds) return dpuo } // SetNillableDebugSymbols sets the "debug_symbols" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableDebugSymbols(ds *dbpackage.DebugSymbols) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetNillableDebugSymbols(ds *dbpackage.DebugSymbols) *DBPackageUpdateOne { if ds != nil { dpuo.SetDebugSymbols(*ds) } @@ -948,20 +850,20 @@ func (dpuo *DbPackageUpdateOne) SetNillableDebugSymbols(ds *dbpackage.DebugSymbo } // ClearDebugSymbols clears the value of the "debug_symbols" field. -func (dpuo *DbPackageUpdateOne) ClearDebugSymbols() *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) ClearDebugSymbols() *DBPackageUpdateOne { dpuo.mutation.ClearDebugSymbols() return dpuo } // SetMaxRss sets the "max_rss" field. -func (dpuo *DbPackageUpdateOne) SetMaxRss(i int64) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetMaxRss(i int64) *DBPackageUpdateOne { dpuo.mutation.ResetMaxRss() dpuo.mutation.SetMaxRss(i) return dpuo } // SetNillableMaxRss sets the "max_rss" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableMaxRss(i *int64) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetNillableMaxRss(i *int64) *DBPackageUpdateOne { if i != nil { dpuo.SetMaxRss(*i) } @@ -969,26 +871,26 @@ func (dpuo *DbPackageUpdateOne) SetNillableMaxRss(i *int64) *DbPackageUpdateOne } // AddMaxRss adds i to the "max_rss" field. -func (dpuo *DbPackageUpdateOne) AddMaxRss(i int64) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) AddMaxRss(i int64) *DBPackageUpdateOne { dpuo.mutation.AddMaxRss(i) return dpuo } // ClearMaxRss clears the value of the "max_rss" field. -func (dpuo *DbPackageUpdateOne) ClearMaxRss() *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) ClearMaxRss() *DBPackageUpdateOne { dpuo.mutation.ClearMaxRss() return dpuo } // SetUTime sets the "u_time" field. -func (dpuo *DbPackageUpdateOne) SetUTime(i int64) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetUTime(i int64) *DBPackageUpdateOne { dpuo.mutation.ResetUTime() dpuo.mutation.SetUTime(i) return dpuo } // SetNillableUTime sets the "u_time" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableUTime(i *int64) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetNillableUTime(i *int64) *DBPackageUpdateOne { if i != nil { dpuo.SetUTime(*i) } @@ -996,26 +898,26 @@ func (dpuo *DbPackageUpdateOne) SetNillableUTime(i *int64) *DbPackageUpdateOne { } // AddUTime adds i to the "u_time" field. -func (dpuo *DbPackageUpdateOne) AddUTime(i int64) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) AddUTime(i int64) *DBPackageUpdateOne { dpuo.mutation.AddUTime(i) return dpuo } // ClearUTime clears the value of the "u_time" field. -func (dpuo *DbPackageUpdateOne) ClearUTime() *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) ClearUTime() *DBPackageUpdateOne { dpuo.mutation.ClearUTime() return dpuo } // SetSTime sets the "s_time" field. -func (dpuo *DbPackageUpdateOne) SetSTime(i int64) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetSTime(i int64) *DBPackageUpdateOne { dpuo.mutation.ResetSTime() dpuo.mutation.SetSTime(i) return dpuo } // SetNillableSTime sets the "s_time" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableSTime(i *int64) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetNillableSTime(i *int64) *DBPackageUpdateOne { if i != nil { dpuo.SetSTime(*i) } @@ -1023,26 +925,26 @@ func (dpuo *DbPackageUpdateOne) SetNillableSTime(i *int64) *DbPackageUpdateOne { } // AddSTime adds i to the "s_time" field. -func (dpuo *DbPackageUpdateOne) AddSTime(i int64) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) AddSTime(i int64) *DBPackageUpdateOne { dpuo.mutation.AddSTime(i) return dpuo } // ClearSTime clears the value of the "s_time" field. -func (dpuo *DbPackageUpdateOne) ClearSTime() *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) ClearSTime() *DBPackageUpdateOne { dpuo.mutation.ClearSTime() return dpuo } // SetIoIn sets the "io_in" field. -func (dpuo *DbPackageUpdateOne) SetIoIn(i int64) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetIoIn(i int64) *DBPackageUpdateOne { dpuo.mutation.ResetIoIn() dpuo.mutation.SetIoIn(i) return dpuo } // SetNillableIoIn sets the "io_in" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableIoIn(i *int64) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetNillableIoIn(i *int64) *DBPackageUpdateOne { if i != nil { dpuo.SetIoIn(*i) } @@ -1050,26 +952,26 @@ func (dpuo *DbPackageUpdateOne) SetNillableIoIn(i *int64) *DbPackageUpdateOne { } // AddIoIn adds i to the "io_in" field. -func (dpuo *DbPackageUpdateOne) AddIoIn(i int64) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) AddIoIn(i int64) *DBPackageUpdateOne { dpuo.mutation.AddIoIn(i) return dpuo } // ClearIoIn clears the value of the "io_in" field. -func (dpuo *DbPackageUpdateOne) ClearIoIn() *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) ClearIoIn() *DBPackageUpdateOne { dpuo.mutation.ClearIoIn() return dpuo } // SetIoOut sets the "io_out" field. -func (dpuo *DbPackageUpdateOne) SetIoOut(i int64) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetIoOut(i int64) *DBPackageUpdateOne { dpuo.mutation.ResetIoOut() dpuo.mutation.SetIoOut(i) return dpuo } // SetNillableIoOut sets the "io_out" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableIoOut(i *int64) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) SetNillableIoOut(i *int64) *DBPackageUpdateOne { if i != nil { dpuo.SetIoOut(*i) } @@ -1077,102 +979,62 @@ func (dpuo *DbPackageUpdateOne) SetNillableIoOut(i *int64) *DbPackageUpdateOne { } // AddIoOut adds i to the "io_out" field. -func (dpuo *DbPackageUpdateOne) AddIoOut(i int64) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) AddIoOut(i int64) *DBPackageUpdateOne { dpuo.mutation.AddIoOut(i) return dpuo } // ClearIoOut clears the value of the "io_out" field. -func (dpuo *DbPackageUpdateOne) ClearIoOut() *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) ClearIoOut() *DBPackageUpdateOne { dpuo.mutation.ClearIoOut() return dpuo } -// SetSrcinfo sets the "srcinfo" field. -func (dpuo *DbPackageUpdateOne) SetSrcinfo(s string) *DbPackageUpdateOne { - dpuo.mutation.SetSrcinfo(s) +// SetTagRev sets the "tag_rev" field. +func (dpuo *DBPackageUpdateOne) SetTagRev(s string) *DBPackageUpdateOne { + dpuo.mutation.SetTagRev(s) return dpuo } -// SetNillableSrcinfo sets the "srcinfo" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableSrcinfo(s *string) *DbPackageUpdateOne { +// SetNillableTagRev sets the "tag_rev" field if the given value is not nil. +func (dpuo *DBPackageUpdateOne) SetNillableTagRev(s *string) *DBPackageUpdateOne { if s != nil { - dpuo.SetSrcinfo(*s) + dpuo.SetTagRev(*s) } return dpuo } -// ClearSrcinfo clears the value of the "srcinfo" field. -func (dpuo *DbPackageUpdateOne) ClearSrcinfo() *DbPackageUpdateOne { - dpuo.mutation.ClearSrcinfo() +// ClearTagRev clears the value of the "tag_rev" field. +func (dpuo *DBPackageUpdateOne) ClearTagRev() *DBPackageUpdateOne { + dpuo.mutation.ClearTagRev() return dpuo } -// SetSrcinfoHash sets the "srcinfo_hash" field. -func (dpuo *DbPackageUpdateOne) SetSrcinfoHash(s string) *DbPackageUpdateOne { - dpuo.mutation.SetSrcinfoHash(s) - return dpuo -} - -// SetNillableSrcinfoHash sets the "srcinfo_hash" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillableSrcinfoHash(s *string) *DbPackageUpdateOne { - if s != nil { - dpuo.SetSrcinfoHash(*s) - } - return dpuo -} - -// ClearSrcinfoHash clears the value of the "srcinfo_hash" field. -func (dpuo *DbPackageUpdateOne) ClearSrcinfoHash() *DbPackageUpdateOne { - dpuo.mutation.ClearSrcinfoHash() - return dpuo -} - -// SetPkgbuild sets the "pkgbuild" field. -func (dpuo *DbPackageUpdateOne) SetPkgbuild(s string) *DbPackageUpdateOne { - dpuo.mutation.SetPkgbuild(s) - return dpuo -} - -// SetNillablePkgbuild sets the "pkgbuild" field if the given value is not nil. -func (dpuo *DbPackageUpdateOne) SetNillablePkgbuild(s *string) *DbPackageUpdateOne { - if s != nil { - dpuo.SetPkgbuild(*s) - } - return dpuo -} - -// ClearPkgbuild clears the value of the "pkgbuild" field. -func (dpuo *DbPackageUpdateOne) ClearPkgbuild() *DbPackageUpdateOne { - dpuo.mutation.ClearPkgbuild() - return dpuo -} - -// Mutation returns the DbPackageMutation object of the builder. -func (dpuo *DbPackageUpdateOne) Mutation() *DbPackageMutation { +// Mutation returns the DBPackageMutation object of the builder. +func (dpuo *DBPackageUpdateOne) Mutation() *DBPackageMutation { return dpuo.mutation } -// Where appends a list predicates to the DbPackageUpdate builder. -func (dpuo *DbPackageUpdateOne) Where(ps ...predicate.DbPackage) *DbPackageUpdateOne { +// Where appends a list predicates to the DBPackageUpdate builder. +func (dpuo *DBPackageUpdateOne) Where(ps ...predicate.DBPackage) *DBPackageUpdateOne { dpuo.mutation.Where(ps...) return dpuo } // Select allows selecting one or more fields (columns) of the returned entity. // The default is selecting all fields defined in the entity schema. -func (dpuo *DbPackageUpdateOne) Select(field string, fields ...string) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) Select(field string, fields ...string) *DBPackageUpdateOne { dpuo.fields = append([]string{field}, fields...) return dpuo } -// Save executes the query and returns the updated DbPackage entity. -func (dpuo *DbPackageUpdateOne) Save(ctx context.Context) (*DbPackage, error) { +// Save executes the query and returns the updated DBPackage entity. +func (dpuo *DBPackageUpdateOne) Save(ctx context.Context) (*DBPackage, error) { return withHooks(ctx, dpuo.sqlSave, dpuo.mutation, dpuo.hooks) } // SaveX is like Save, but panics if an error occurs. -func (dpuo *DbPackageUpdateOne) SaveX(ctx context.Context) *DbPackage { +func (dpuo *DBPackageUpdateOne) SaveX(ctx context.Context) *DBPackage { node, err := dpuo.Save(ctx) if err != nil { panic(err) @@ -1181,57 +1043,57 @@ func (dpuo *DbPackageUpdateOne) SaveX(ctx context.Context) *DbPackage { } // Exec executes the query on the entity. -func (dpuo *DbPackageUpdateOne) Exec(ctx context.Context) error { +func (dpuo *DBPackageUpdateOne) Exec(ctx context.Context) error { _, err := dpuo.Save(ctx) return err } // ExecX is like Exec, but panics if an error occurs. -func (dpuo *DbPackageUpdateOne) ExecX(ctx context.Context) { +func (dpuo *DBPackageUpdateOne) ExecX(ctx context.Context) { if err := dpuo.Exec(ctx); err != nil { panic(err) } } // check runs all checks and user-defined validators on the builder. -func (dpuo *DbPackageUpdateOne) check() error { +func (dpuo *DBPackageUpdateOne) check() error { if v, ok := dpuo.mutation.Status(); ok { if err := dbpackage.StatusValidator(v); err != nil { - return &ValidationError{Name: "status", err: fmt.Errorf(`ent: validator failed for field "DbPackage.status": %w`, err)} + return &ValidationError{Name: "status", err: fmt.Errorf(`ent: validator failed for field "DBPackage.status": %w`, err)} } } if v, ok := dpuo.mutation.Repository(); ok { if err := dbpackage.RepositoryValidator(v); err != nil { - return &ValidationError{Name: "repository", err: fmt.Errorf(`ent: validator failed for field "DbPackage.repository": %w`, err)} + return &ValidationError{Name: "repository", err: fmt.Errorf(`ent: validator failed for field "DBPackage.repository": %w`, err)} } } if v, ok := dpuo.mutation.Lto(); ok { if err := dbpackage.LtoValidator(v); err != nil { - return &ValidationError{Name: "lto", err: fmt.Errorf(`ent: validator failed for field "DbPackage.lto": %w`, err)} + return &ValidationError{Name: "lto", err: fmt.Errorf(`ent: validator failed for field "DBPackage.lto": %w`, err)} } } if v, ok := dpuo.mutation.DebugSymbols(); ok { if err := dbpackage.DebugSymbolsValidator(v); err != nil { - return &ValidationError{Name: "debug_symbols", err: fmt.Errorf(`ent: validator failed for field "DbPackage.debug_symbols": %w`, err)} + return &ValidationError{Name: "debug_symbols", err: fmt.Errorf(`ent: validator failed for field "DBPackage.debug_symbols": %w`, err)} } } return nil } // Modify adds a statement modifier for attaching custom logic to the UPDATE statement. -func (dpuo *DbPackageUpdateOne) Modify(modifiers ...func(u *sql.UpdateBuilder)) *DbPackageUpdateOne { +func (dpuo *DBPackageUpdateOne) Modify(modifiers ...func(u *sql.UpdateBuilder)) *DBPackageUpdateOne { dpuo.modifiers = append(dpuo.modifiers, modifiers...) return dpuo } -func (dpuo *DbPackageUpdateOne) sqlSave(ctx context.Context) (_node *DbPackage, err error) { +func (dpuo *DBPackageUpdateOne) sqlSave(ctx context.Context) (_node *DBPackage, err error) { if err := dpuo.check(); err != nil { return _node, err } _spec := sqlgraph.NewUpdateSpec(dbpackage.Table, dbpackage.Columns, sqlgraph.NewFieldSpec(dbpackage.FieldID, field.TypeInt)) id, ok := dpuo.mutation.ID() if !ok { - return nil, &ValidationError{Name: "id", err: errors.New(`ent: missing "DbPackage.id" for update`)} + return nil, &ValidationError{Name: "id", err: errors.New(`ent: missing "DBPackage.id" for update`)} } _spec.Node.ID.Value = id if fields := dpuo.fields; len(fields) > 0 { @@ -1303,12 +1165,6 @@ func (dpuo *DbPackageUpdateOne) sqlSave(ctx context.Context) (_node *DbPackage, if dpuo.mutation.UpdatedCleared() { _spec.ClearField(dbpackage.FieldUpdated, field.TypeTime) } - if value, ok := dpuo.mutation.Hash(); ok { - _spec.SetField(dbpackage.FieldHash, field.TypeString, value) - } - if dpuo.mutation.HashCleared() { - _spec.ClearField(dbpackage.FieldHash, field.TypeString) - } if value, ok := dpuo.mutation.Lto(); ok { _spec.SetField(dbpackage.FieldLto, field.TypeEnum, value) } @@ -1378,26 +1234,14 @@ func (dpuo *DbPackageUpdateOne) sqlSave(ctx context.Context) (_node *DbPackage, if dpuo.mutation.IoOutCleared() { _spec.ClearField(dbpackage.FieldIoOut, field.TypeInt64) } - if value, ok := dpuo.mutation.Srcinfo(); ok { - _spec.SetField(dbpackage.FieldSrcinfo, field.TypeString, value) + if value, ok := dpuo.mutation.TagRev(); ok { + _spec.SetField(dbpackage.FieldTagRev, field.TypeString, value) } - if dpuo.mutation.SrcinfoCleared() { - _spec.ClearField(dbpackage.FieldSrcinfo, field.TypeString) - } - if value, ok := dpuo.mutation.SrcinfoHash(); ok { - _spec.SetField(dbpackage.FieldSrcinfoHash, field.TypeString, value) - } - if dpuo.mutation.SrcinfoHashCleared() { - _spec.ClearField(dbpackage.FieldSrcinfoHash, field.TypeString) - } - if value, ok := dpuo.mutation.Pkgbuild(); ok { - _spec.SetField(dbpackage.FieldPkgbuild, field.TypeString, value) - } - if dpuo.mutation.PkgbuildCleared() { - _spec.ClearField(dbpackage.FieldPkgbuild, field.TypeString) + if dpuo.mutation.TagRevCleared() { + _spec.ClearField(dbpackage.FieldTagRev, field.TypeString) } _spec.AddModifiers(dpuo.modifiers...) - _node = &DbPackage{config: dpuo.config} + _node = &DBPackage{config: dpuo.config} _spec.Assign = _node.assignValues _spec.ScanValues = _node.scanValues if err = sqlgraph.UpdateNode(ctx, dpuo.driver, _spec); err != nil { diff --git a/ent/hook/hook.go b/ent/hook/hook.go index b8605cb..2290d59 100644 --- a/ent/hook/hook.go +++ b/ent/hook/hook.go @@ -9,16 +9,16 @@ import ( "somegit.dev/ALHP/ALHP.GO/ent" ) -// The DbPackageFunc type is an adapter to allow the use of ordinary -// function as DbPackage mutator. -type DbPackageFunc func(context.Context, *ent.DbPackageMutation) (ent.Value, error) +// The DBPackageFunc type is an adapter to allow the use of ordinary +// function as DBPackage mutator. +type DBPackageFunc func(context.Context, *ent.DBPackageMutation) (ent.Value, error) // Mutate calls f(ctx, m). -func (f DbPackageFunc) Mutate(ctx context.Context, m ent.Mutation) (ent.Value, error) { - if mv, ok := m.(*ent.DbPackageMutation); ok { +func (f DBPackageFunc) Mutate(ctx context.Context, m ent.Mutation) (ent.Value, error) { + if mv, ok := m.(*ent.DBPackageMutation); ok { return f(ctx, mv) } - return nil, fmt.Errorf("unexpected mutation type %T. expect *ent.DbPackageMutation", m) + return nil, fmt.Errorf("unexpected mutation type %T. expect *ent.DBPackageMutation", m) } // Condition is a hook condition function. diff --git a/ent/migrate/schema.go b/ent/migrate/schema.go index ad875e9..162221a 100644 --- a/ent/migrate/schema.go +++ b/ent/migrate/schema.go @@ -15,13 +15,12 @@ var ( {Name: "packages", Type: field.TypeJSON, Nullable: true}, {Name: "status", Type: field.TypeEnum, Nullable: true, Enums: []string{"skipped", "failed", "build", "queued", "delayed", "building", "latest", "signing", "unknown"}, Default: "unknown"}, {Name: "skip_reason", Type: field.TypeString, Nullable: true}, - {Name: "repository", Type: field.TypeEnum, Enums: []string{"extra", "core", "community"}}, + {Name: "repository", Type: field.TypeEnum, Enums: []string{"extra", "core"}}, {Name: "march", Type: field.TypeString}, {Name: "version", Type: field.TypeString, Nullable: true}, {Name: "repo_version", Type: field.TypeString, Nullable: true}, {Name: "build_time_start", Type: field.TypeTime, Nullable: true}, {Name: "updated", Type: field.TypeTime, Nullable: true}, - {Name: "hash", Type: field.TypeString, Nullable: true}, {Name: "lto", Type: field.TypeEnum, Nullable: true, Enums: []string{"enabled", "unknown", "disabled", "auto_disabled"}, Default: "unknown"}, {Name: "last_version_build", Type: field.TypeString, Nullable: true}, {Name: "last_verified", Type: field.TypeTime, Nullable: true}, @@ -31,9 +30,7 @@ var ( {Name: "s_time", Type: field.TypeInt64, Nullable: true}, {Name: "io_in", Type: field.TypeInt64, Nullable: true}, {Name: "io_out", Type: field.TypeInt64, Nullable: true}, - {Name: "srcinfo", Type: field.TypeString, Nullable: true, Size: 2147483647}, - {Name: "srcinfo_hash", Type: field.TypeString, Nullable: true}, - {Name: "pkgbuild", Type: field.TypeString, Nullable: true}, + {Name: "tag_rev", Type: field.TypeString, Nullable: true}, } // DbPackagesTable holds the schema information for the "db_packages" table. DbPackagesTable = &schema.Table{ diff --git a/ent/mutation.go b/ent/mutation.go index 9d25529..4139acf 100644 --- a/ent/mutation.go +++ b/ent/mutation.go @@ -24,11 +24,11 @@ const ( OpUpdateOne = ent.OpUpdateOne // Node types. - TypeDbPackage = "DbPackage" + TypeDBPackage = "DBPackage" ) -// DbPackageMutation represents an operation that mutates the DbPackage nodes in the graph. -type DbPackageMutation struct { +// DBPackageMutation represents an operation that mutates the DBPackage nodes in the graph. +type DBPackageMutation struct { config op Op typ string @@ -44,7 +44,6 @@ type DbPackageMutation struct { repo_version *string build_time_start *time.Time updated *time.Time - hash *string lto *dbpackage.Lto last_version_build *string last_verified *time.Time @@ -59,26 +58,24 @@ type DbPackageMutation struct { addio_in *int64 io_out *int64 addio_out *int64 - srcinfo *string - srcinfo_hash *string - pkgbuild *string + tag_rev *string clearedFields map[string]struct{} done bool - oldValue func(context.Context) (*DbPackage, error) - predicates []predicate.DbPackage + oldValue func(context.Context) (*DBPackage, error) + predicates []predicate.DBPackage } -var _ ent.Mutation = (*DbPackageMutation)(nil) +var _ ent.Mutation = (*DBPackageMutation)(nil) // dbpackageOption allows management of the mutation configuration using functional options. -type dbpackageOption func(*DbPackageMutation) +type dbpackageOption func(*DBPackageMutation) -// newDbPackageMutation creates new mutation for the DbPackage entity. -func newDbPackageMutation(c config, op Op, opts ...dbpackageOption) *DbPackageMutation { - m := &DbPackageMutation{ +// newDBPackageMutation creates new mutation for the DBPackage entity. +func newDBPackageMutation(c config, op Op, opts ...dbpackageOption) *DBPackageMutation { + m := &DBPackageMutation{ config: c, op: op, - typ: TypeDbPackage, + typ: TypeDBPackage, clearedFields: make(map[string]struct{}), } for _, opt := range opts { @@ -87,20 +84,20 @@ func newDbPackageMutation(c config, op Op, opts ...dbpackageOption) *DbPackageMu return m } -// withDbPackageID sets the ID field of the mutation. -func withDbPackageID(id int) dbpackageOption { - return func(m *DbPackageMutation) { +// withDBPackageID sets the ID field of the mutation. +func withDBPackageID(id int) dbpackageOption { + return func(m *DBPackageMutation) { var ( err error once sync.Once - value *DbPackage + value *DBPackage ) - m.oldValue = func(ctx context.Context) (*DbPackage, error) { + m.oldValue = func(ctx context.Context) (*DBPackage, error) { once.Do(func() { if m.done { err = errors.New("querying old values post mutation is not allowed") } else { - value, err = m.Client().DbPackage.Get(ctx, id) + value, err = m.Client().DBPackage.Get(ctx, id) } }) return value, err @@ -109,10 +106,10 @@ func withDbPackageID(id int) dbpackageOption { } } -// withDbPackage sets the old DbPackage of the mutation. -func withDbPackage(node *DbPackage) dbpackageOption { - return func(m *DbPackageMutation) { - m.oldValue = func(context.Context) (*DbPackage, error) { +// withDBPackage sets the old DBPackage of the mutation. +func withDBPackage(node *DBPackage) dbpackageOption { + return func(m *DBPackageMutation) { + m.oldValue = func(context.Context) (*DBPackage, error) { return node, nil } m.id = &node.ID @@ -121,7 +118,7 @@ func withDbPackage(node *DbPackage) dbpackageOption { // Client returns a new `ent.Client` from the mutation. If the mutation was // executed in a transaction (ent.Tx), a transactional client is returned. -func (m DbPackageMutation) Client() *Client { +func (m DBPackageMutation) Client() *Client { client := &Client{config: m.config} client.init() return client @@ -129,7 +126,7 @@ func (m DbPackageMutation) Client() *Client { // Tx returns an `ent.Tx` for mutations that were executed in transactions; // it returns an error otherwise. -func (m DbPackageMutation) Tx() (*Tx, error) { +func (m DBPackageMutation) Tx() (*Tx, error) { if _, ok := m.driver.(*txDriver); !ok { return nil, errors.New("ent: mutation is not running in a transaction") } @@ -140,7 +137,7 @@ func (m DbPackageMutation) Tx() (*Tx, error) { // ID returns the ID value in the mutation. Note that the ID is only available // if it was provided to the builder or after it was returned from the database. -func (m *DbPackageMutation) ID() (id int, exists bool) { +func (m *DBPackageMutation) ID() (id int, exists bool) { if m.id == nil { return } @@ -151,7 +148,7 @@ func (m *DbPackageMutation) ID() (id int, exists bool) { // That means, if the mutation is applied within a transaction with an isolation level such // as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated // or updated by the mutation. -func (m *DbPackageMutation) IDs(ctx context.Context) ([]int, error) { +func (m *DBPackageMutation) IDs(ctx context.Context) ([]int, error) { switch { case m.op.Is(OpUpdateOne | OpDeleteOne): id, exists := m.ID() @@ -160,19 +157,19 @@ func (m *DbPackageMutation) IDs(ctx context.Context) ([]int, error) { } fallthrough case m.op.Is(OpUpdate | OpDelete): - return m.Client().DbPackage.Query().Where(m.predicates...).IDs(ctx) + return m.Client().DBPackage.Query().Where(m.predicates...).IDs(ctx) default: return nil, fmt.Errorf("IDs is not allowed on %s operations", m.op) } } // SetPkgbase sets the "pkgbase" field. -func (m *DbPackageMutation) SetPkgbase(s string) { +func (m *DBPackageMutation) SetPkgbase(s string) { m.pkgbase = &s } // Pkgbase returns the value of the "pkgbase" field in the mutation. -func (m *DbPackageMutation) Pkgbase() (r string, exists bool) { +func (m *DBPackageMutation) Pkgbase() (r string, exists bool) { v := m.pkgbase if v == nil { return @@ -180,10 +177,10 @@ func (m *DbPackageMutation) Pkgbase() (r string, exists bool) { return *v, true } -// OldPkgbase returns the old "pkgbase" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldPkgbase returns the old "pkgbase" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldPkgbase(ctx context.Context) (v string, err error) { +func (m *DBPackageMutation) OldPkgbase(ctx context.Context) (v string, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldPkgbase is only allowed on UpdateOne operations") } @@ -198,18 +195,18 @@ func (m *DbPackageMutation) OldPkgbase(ctx context.Context) (v string, err error } // ResetPkgbase resets all changes to the "pkgbase" field. -func (m *DbPackageMutation) ResetPkgbase() { +func (m *DBPackageMutation) ResetPkgbase() { m.pkgbase = nil } // SetPackages sets the "packages" field. -func (m *DbPackageMutation) SetPackages(s []string) { +func (m *DBPackageMutation) SetPackages(s []string) { m.packages = &s m.appendpackages = nil } // Packages returns the value of the "packages" field in the mutation. -func (m *DbPackageMutation) Packages() (r []string, exists bool) { +func (m *DBPackageMutation) Packages() (r []string, exists bool) { v := m.packages if v == nil { return @@ -217,10 +214,10 @@ func (m *DbPackageMutation) Packages() (r []string, exists bool) { return *v, true } -// OldPackages returns the old "packages" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldPackages returns the old "packages" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldPackages(ctx context.Context) (v []string, err error) { +func (m *DBPackageMutation) OldPackages(ctx context.Context) (v []string, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldPackages is only allowed on UpdateOne operations") } @@ -235,12 +232,12 @@ func (m *DbPackageMutation) OldPackages(ctx context.Context) (v []string, err er } // AppendPackages adds s to the "packages" field. -func (m *DbPackageMutation) AppendPackages(s []string) { +func (m *DBPackageMutation) AppendPackages(s []string) { m.appendpackages = append(m.appendpackages, s...) } // AppendedPackages returns the list of values that were appended to the "packages" field in this mutation. -func (m *DbPackageMutation) AppendedPackages() ([]string, bool) { +func (m *DBPackageMutation) AppendedPackages() ([]string, bool) { if len(m.appendpackages) == 0 { return nil, false } @@ -248,32 +245,32 @@ func (m *DbPackageMutation) AppendedPackages() ([]string, bool) { } // ClearPackages clears the value of the "packages" field. -func (m *DbPackageMutation) ClearPackages() { +func (m *DBPackageMutation) ClearPackages() { m.packages = nil m.appendpackages = nil m.clearedFields[dbpackage.FieldPackages] = struct{}{} } // PackagesCleared returns if the "packages" field was cleared in this mutation. -func (m *DbPackageMutation) PackagesCleared() bool { +func (m *DBPackageMutation) PackagesCleared() bool { _, ok := m.clearedFields[dbpackage.FieldPackages] return ok } // ResetPackages resets all changes to the "packages" field. -func (m *DbPackageMutation) ResetPackages() { +func (m *DBPackageMutation) ResetPackages() { m.packages = nil m.appendpackages = nil delete(m.clearedFields, dbpackage.FieldPackages) } // SetStatus sets the "status" field. -func (m *DbPackageMutation) SetStatus(d dbpackage.Status) { +func (m *DBPackageMutation) SetStatus(d dbpackage.Status) { m.status = &d } // Status returns the value of the "status" field in the mutation. -func (m *DbPackageMutation) Status() (r dbpackage.Status, exists bool) { +func (m *DBPackageMutation) Status() (r dbpackage.Status, exists bool) { v := m.status if v == nil { return @@ -281,10 +278,10 @@ func (m *DbPackageMutation) Status() (r dbpackage.Status, exists bool) { return *v, true } -// OldStatus returns the old "status" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldStatus returns the old "status" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldStatus(ctx context.Context) (v dbpackage.Status, err error) { +func (m *DBPackageMutation) OldStatus(ctx context.Context) (v dbpackage.Status, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldStatus is only allowed on UpdateOne operations") } @@ -299,30 +296,30 @@ func (m *DbPackageMutation) OldStatus(ctx context.Context) (v dbpackage.Status, } // ClearStatus clears the value of the "status" field. -func (m *DbPackageMutation) ClearStatus() { +func (m *DBPackageMutation) ClearStatus() { m.status = nil m.clearedFields[dbpackage.FieldStatus] = struct{}{} } // StatusCleared returns if the "status" field was cleared in this mutation. -func (m *DbPackageMutation) StatusCleared() bool { +func (m *DBPackageMutation) StatusCleared() bool { _, ok := m.clearedFields[dbpackage.FieldStatus] return ok } // ResetStatus resets all changes to the "status" field. -func (m *DbPackageMutation) ResetStatus() { +func (m *DBPackageMutation) ResetStatus() { m.status = nil delete(m.clearedFields, dbpackage.FieldStatus) } // SetSkipReason sets the "skip_reason" field. -func (m *DbPackageMutation) SetSkipReason(s string) { +func (m *DBPackageMutation) SetSkipReason(s string) { m.skip_reason = &s } // SkipReason returns the value of the "skip_reason" field in the mutation. -func (m *DbPackageMutation) SkipReason() (r string, exists bool) { +func (m *DBPackageMutation) SkipReason() (r string, exists bool) { v := m.skip_reason if v == nil { return @@ -330,10 +327,10 @@ func (m *DbPackageMutation) SkipReason() (r string, exists bool) { return *v, true } -// OldSkipReason returns the old "skip_reason" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldSkipReason returns the old "skip_reason" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldSkipReason(ctx context.Context) (v string, err error) { +func (m *DBPackageMutation) OldSkipReason(ctx context.Context) (v string, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldSkipReason is only allowed on UpdateOne operations") } @@ -348,30 +345,30 @@ func (m *DbPackageMutation) OldSkipReason(ctx context.Context) (v string, err er } // ClearSkipReason clears the value of the "skip_reason" field. -func (m *DbPackageMutation) ClearSkipReason() { +func (m *DBPackageMutation) ClearSkipReason() { m.skip_reason = nil m.clearedFields[dbpackage.FieldSkipReason] = struct{}{} } // SkipReasonCleared returns if the "skip_reason" field was cleared in this mutation. -func (m *DbPackageMutation) SkipReasonCleared() bool { +func (m *DBPackageMutation) SkipReasonCleared() bool { _, ok := m.clearedFields[dbpackage.FieldSkipReason] return ok } // ResetSkipReason resets all changes to the "skip_reason" field. -func (m *DbPackageMutation) ResetSkipReason() { +func (m *DBPackageMutation) ResetSkipReason() { m.skip_reason = nil delete(m.clearedFields, dbpackage.FieldSkipReason) } // SetRepository sets the "repository" field. -func (m *DbPackageMutation) SetRepository(d dbpackage.Repository) { +func (m *DBPackageMutation) SetRepository(d dbpackage.Repository) { m.repository = &d } // Repository returns the value of the "repository" field in the mutation. -func (m *DbPackageMutation) Repository() (r dbpackage.Repository, exists bool) { +func (m *DBPackageMutation) Repository() (r dbpackage.Repository, exists bool) { v := m.repository if v == nil { return @@ -379,10 +376,10 @@ func (m *DbPackageMutation) Repository() (r dbpackage.Repository, exists bool) { return *v, true } -// OldRepository returns the old "repository" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldRepository returns the old "repository" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldRepository(ctx context.Context) (v dbpackage.Repository, err error) { +func (m *DBPackageMutation) OldRepository(ctx context.Context) (v dbpackage.Repository, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldRepository is only allowed on UpdateOne operations") } @@ -397,17 +394,17 @@ func (m *DbPackageMutation) OldRepository(ctx context.Context) (v dbpackage.Repo } // ResetRepository resets all changes to the "repository" field. -func (m *DbPackageMutation) ResetRepository() { +func (m *DBPackageMutation) ResetRepository() { m.repository = nil } // SetMarch sets the "march" field. -func (m *DbPackageMutation) SetMarch(s string) { +func (m *DBPackageMutation) SetMarch(s string) { m.march = &s } // March returns the value of the "march" field in the mutation. -func (m *DbPackageMutation) March() (r string, exists bool) { +func (m *DBPackageMutation) March() (r string, exists bool) { v := m.march if v == nil { return @@ -415,10 +412,10 @@ func (m *DbPackageMutation) March() (r string, exists bool) { return *v, true } -// OldMarch returns the old "march" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldMarch returns the old "march" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldMarch(ctx context.Context) (v string, err error) { +func (m *DBPackageMutation) OldMarch(ctx context.Context) (v string, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldMarch is only allowed on UpdateOne operations") } @@ -433,17 +430,17 @@ func (m *DbPackageMutation) OldMarch(ctx context.Context) (v string, err error) } // ResetMarch resets all changes to the "march" field. -func (m *DbPackageMutation) ResetMarch() { +func (m *DBPackageMutation) ResetMarch() { m.march = nil } // SetVersion sets the "version" field. -func (m *DbPackageMutation) SetVersion(s string) { +func (m *DBPackageMutation) SetVersion(s string) { m.version = &s } // Version returns the value of the "version" field in the mutation. -func (m *DbPackageMutation) Version() (r string, exists bool) { +func (m *DBPackageMutation) Version() (r string, exists bool) { v := m.version if v == nil { return @@ -451,10 +448,10 @@ func (m *DbPackageMutation) Version() (r string, exists bool) { return *v, true } -// OldVersion returns the old "version" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldVersion returns the old "version" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldVersion(ctx context.Context) (v string, err error) { +func (m *DBPackageMutation) OldVersion(ctx context.Context) (v string, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldVersion is only allowed on UpdateOne operations") } @@ -469,30 +466,30 @@ func (m *DbPackageMutation) OldVersion(ctx context.Context) (v string, err error } // ClearVersion clears the value of the "version" field. -func (m *DbPackageMutation) ClearVersion() { +func (m *DBPackageMutation) ClearVersion() { m.version = nil m.clearedFields[dbpackage.FieldVersion] = struct{}{} } // VersionCleared returns if the "version" field was cleared in this mutation. -func (m *DbPackageMutation) VersionCleared() bool { +func (m *DBPackageMutation) VersionCleared() bool { _, ok := m.clearedFields[dbpackage.FieldVersion] return ok } // ResetVersion resets all changes to the "version" field. -func (m *DbPackageMutation) ResetVersion() { +func (m *DBPackageMutation) ResetVersion() { m.version = nil delete(m.clearedFields, dbpackage.FieldVersion) } // SetRepoVersion sets the "repo_version" field. -func (m *DbPackageMutation) SetRepoVersion(s string) { +func (m *DBPackageMutation) SetRepoVersion(s string) { m.repo_version = &s } // RepoVersion returns the value of the "repo_version" field in the mutation. -func (m *DbPackageMutation) RepoVersion() (r string, exists bool) { +func (m *DBPackageMutation) RepoVersion() (r string, exists bool) { v := m.repo_version if v == nil { return @@ -500,10 +497,10 @@ func (m *DbPackageMutation) RepoVersion() (r string, exists bool) { return *v, true } -// OldRepoVersion returns the old "repo_version" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldRepoVersion returns the old "repo_version" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldRepoVersion(ctx context.Context) (v string, err error) { +func (m *DBPackageMutation) OldRepoVersion(ctx context.Context) (v string, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldRepoVersion is only allowed on UpdateOne operations") } @@ -518,30 +515,30 @@ func (m *DbPackageMutation) OldRepoVersion(ctx context.Context) (v string, err e } // ClearRepoVersion clears the value of the "repo_version" field. -func (m *DbPackageMutation) ClearRepoVersion() { +func (m *DBPackageMutation) ClearRepoVersion() { m.repo_version = nil m.clearedFields[dbpackage.FieldRepoVersion] = struct{}{} } // RepoVersionCleared returns if the "repo_version" field was cleared in this mutation. -func (m *DbPackageMutation) RepoVersionCleared() bool { +func (m *DBPackageMutation) RepoVersionCleared() bool { _, ok := m.clearedFields[dbpackage.FieldRepoVersion] return ok } // ResetRepoVersion resets all changes to the "repo_version" field. -func (m *DbPackageMutation) ResetRepoVersion() { +func (m *DBPackageMutation) ResetRepoVersion() { m.repo_version = nil delete(m.clearedFields, dbpackage.FieldRepoVersion) } // SetBuildTimeStart sets the "build_time_start" field. -func (m *DbPackageMutation) SetBuildTimeStart(t time.Time) { +func (m *DBPackageMutation) SetBuildTimeStart(t time.Time) { m.build_time_start = &t } // BuildTimeStart returns the value of the "build_time_start" field in the mutation. -func (m *DbPackageMutation) BuildTimeStart() (r time.Time, exists bool) { +func (m *DBPackageMutation) BuildTimeStart() (r time.Time, exists bool) { v := m.build_time_start if v == nil { return @@ -549,10 +546,10 @@ func (m *DbPackageMutation) BuildTimeStart() (r time.Time, exists bool) { return *v, true } -// OldBuildTimeStart returns the old "build_time_start" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldBuildTimeStart returns the old "build_time_start" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldBuildTimeStart(ctx context.Context) (v time.Time, err error) { +func (m *DBPackageMutation) OldBuildTimeStart(ctx context.Context) (v time.Time, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldBuildTimeStart is only allowed on UpdateOne operations") } @@ -567,30 +564,30 @@ func (m *DbPackageMutation) OldBuildTimeStart(ctx context.Context) (v time.Time, } // ClearBuildTimeStart clears the value of the "build_time_start" field. -func (m *DbPackageMutation) ClearBuildTimeStart() { +func (m *DBPackageMutation) ClearBuildTimeStart() { m.build_time_start = nil m.clearedFields[dbpackage.FieldBuildTimeStart] = struct{}{} } // BuildTimeStartCleared returns if the "build_time_start" field was cleared in this mutation. -func (m *DbPackageMutation) BuildTimeStartCleared() bool { +func (m *DBPackageMutation) BuildTimeStartCleared() bool { _, ok := m.clearedFields[dbpackage.FieldBuildTimeStart] return ok } // ResetBuildTimeStart resets all changes to the "build_time_start" field. -func (m *DbPackageMutation) ResetBuildTimeStart() { +func (m *DBPackageMutation) ResetBuildTimeStart() { m.build_time_start = nil delete(m.clearedFields, dbpackage.FieldBuildTimeStart) } // SetUpdated sets the "updated" field. -func (m *DbPackageMutation) SetUpdated(t time.Time) { +func (m *DBPackageMutation) SetUpdated(t time.Time) { m.updated = &t } // Updated returns the value of the "updated" field in the mutation. -func (m *DbPackageMutation) Updated() (r time.Time, exists bool) { +func (m *DBPackageMutation) Updated() (r time.Time, exists bool) { v := m.updated if v == nil { return @@ -598,10 +595,10 @@ func (m *DbPackageMutation) Updated() (r time.Time, exists bool) { return *v, true } -// OldUpdated returns the old "updated" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldUpdated returns the old "updated" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldUpdated(ctx context.Context) (v time.Time, err error) { +func (m *DBPackageMutation) OldUpdated(ctx context.Context) (v time.Time, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldUpdated is only allowed on UpdateOne operations") } @@ -616,79 +613,30 @@ func (m *DbPackageMutation) OldUpdated(ctx context.Context) (v time.Time, err er } // ClearUpdated clears the value of the "updated" field. -func (m *DbPackageMutation) ClearUpdated() { +func (m *DBPackageMutation) ClearUpdated() { m.updated = nil m.clearedFields[dbpackage.FieldUpdated] = struct{}{} } // UpdatedCleared returns if the "updated" field was cleared in this mutation. -func (m *DbPackageMutation) UpdatedCleared() bool { +func (m *DBPackageMutation) UpdatedCleared() bool { _, ok := m.clearedFields[dbpackage.FieldUpdated] return ok } // ResetUpdated resets all changes to the "updated" field. -func (m *DbPackageMutation) ResetUpdated() { +func (m *DBPackageMutation) ResetUpdated() { m.updated = nil delete(m.clearedFields, dbpackage.FieldUpdated) } -// SetHash sets the "hash" field. -func (m *DbPackageMutation) SetHash(s string) { - m.hash = &s -} - -// Hash returns the value of the "hash" field in the mutation. -func (m *DbPackageMutation) Hash() (r string, exists bool) { - v := m.hash - if v == nil { - return - } - return *v, true -} - -// OldHash returns the old "hash" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. -// An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldHash(ctx context.Context) (v string, err error) { - if !m.op.Is(OpUpdateOne) { - return v, errors.New("OldHash is only allowed on UpdateOne operations") - } - if m.id == nil || m.oldValue == nil { - return v, errors.New("OldHash requires an ID field in the mutation") - } - oldValue, err := m.oldValue(ctx) - if err != nil { - return v, fmt.Errorf("querying old value for OldHash: %w", err) - } - return oldValue.Hash, nil -} - -// ClearHash clears the value of the "hash" field. -func (m *DbPackageMutation) ClearHash() { - m.hash = nil - m.clearedFields[dbpackage.FieldHash] = struct{}{} -} - -// HashCleared returns if the "hash" field was cleared in this mutation. -func (m *DbPackageMutation) HashCleared() bool { - _, ok := m.clearedFields[dbpackage.FieldHash] - return ok -} - -// ResetHash resets all changes to the "hash" field. -func (m *DbPackageMutation) ResetHash() { - m.hash = nil - delete(m.clearedFields, dbpackage.FieldHash) -} - // SetLto sets the "lto" field. -func (m *DbPackageMutation) SetLto(d dbpackage.Lto) { +func (m *DBPackageMutation) SetLto(d dbpackage.Lto) { m.lto = &d } // Lto returns the value of the "lto" field in the mutation. -func (m *DbPackageMutation) Lto() (r dbpackage.Lto, exists bool) { +func (m *DBPackageMutation) Lto() (r dbpackage.Lto, exists bool) { v := m.lto if v == nil { return @@ -696,10 +644,10 @@ func (m *DbPackageMutation) Lto() (r dbpackage.Lto, exists bool) { return *v, true } -// OldLto returns the old "lto" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldLto returns the old "lto" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldLto(ctx context.Context) (v dbpackage.Lto, err error) { +func (m *DBPackageMutation) OldLto(ctx context.Context) (v dbpackage.Lto, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldLto is only allowed on UpdateOne operations") } @@ -714,30 +662,30 @@ func (m *DbPackageMutation) OldLto(ctx context.Context) (v dbpackage.Lto, err er } // ClearLto clears the value of the "lto" field. -func (m *DbPackageMutation) ClearLto() { +func (m *DBPackageMutation) ClearLto() { m.lto = nil m.clearedFields[dbpackage.FieldLto] = struct{}{} } // LtoCleared returns if the "lto" field was cleared in this mutation. -func (m *DbPackageMutation) LtoCleared() bool { +func (m *DBPackageMutation) LtoCleared() bool { _, ok := m.clearedFields[dbpackage.FieldLto] return ok } // ResetLto resets all changes to the "lto" field. -func (m *DbPackageMutation) ResetLto() { +func (m *DBPackageMutation) ResetLto() { m.lto = nil delete(m.clearedFields, dbpackage.FieldLto) } // SetLastVersionBuild sets the "last_version_build" field. -func (m *DbPackageMutation) SetLastVersionBuild(s string) { +func (m *DBPackageMutation) SetLastVersionBuild(s string) { m.last_version_build = &s } // LastVersionBuild returns the value of the "last_version_build" field in the mutation. -func (m *DbPackageMutation) LastVersionBuild() (r string, exists bool) { +func (m *DBPackageMutation) LastVersionBuild() (r string, exists bool) { v := m.last_version_build if v == nil { return @@ -745,10 +693,10 @@ func (m *DbPackageMutation) LastVersionBuild() (r string, exists bool) { return *v, true } -// OldLastVersionBuild returns the old "last_version_build" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldLastVersionBuild returns the old "last_version_build" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldLastVersionBuild(ctx context.Context) (v string, err error) { +func (m *DBPackageMutation) OldLastVersionBuild(ctx context.Context) (v string, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldLastVersionBuild is only allowed on UpdateOne operations") } @@ -763,30 +711,30 @@ func (m *DbPackageMutation) OldLastVersionBuild(ctx context.Context) (v string, } // ClearLastVersionBuild clears the value of the "last_version_build" field. -func (m *DbPackageMutation) ClearLastVersionBuild() { +func (m *DBPackageMutation) ClearLastVersionBuild() { m.last_version_build = nil m.clearedFields[dbpackage.FieldLastVersionBuild] = struct{}{} } // LastVersionBuildCleared returns if the "last_version_build" field was cleared in this mutation. -func (m *DbPackageMutation) LastVersionBuildCleared() bool { +func (m *DBPackageMutation) LastVersionBuildCleared() bool { _, ok := m.clearedFields[dbpackage.FieldLastVersionBuild] return ok } // ResetLastVersionBuild resets all changes to the "last_version_build" field. -func (m *DbPackageMutation) ResetLastVersionBuild() { +func (m *DBPackageMutation) ResetLastVersionBuild() { m.last_version_build = nil delete(m.clearedFields, dbpackage.FieldLastVersionBuild) } // SetLastVerified sets the "last_verified" field. -func (m *DbPackageMutation) SetLastVerified(t time.Time) { +func (m *DBPackageMutation) SetLastVerified(t time.Time) { m.last_verified = &t } // LastVerified returns the value of the "last_verified" field in the mutation. -func (m *DbPackageMutation) LastVerified() (r time.Time, exists bool) { +func (m *DBPackageMutation) LastVerified() (r time.Time, exists bool) { v := m.last_verified if v == nil { return @@ -794,10 +742,10 @@ func (m *DbPackageMutation) LastVerified() (r time.Time, exists bool) { return *v, true } -// OldLastVerified returns the old "last_verified" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldLastVerified returns the old "last_verified" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldLastVerified(ctx context.Context) (v time.Time, err error) { +func (m *DBPackageMutation) OldLastVerified(ctx context.Context) (v time.Time, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldLastVerified is only allowed on UpdateOne operations") } @@ -812,30 +760,30 @@ func (m *DbPackageMutation) OldLastVerified(ctx context.Context) (v time.Time, e } // ClearLastVerified clears the value of the "last_verified" field. -func (m *DbPackageMutation) ClearLastVerified() { +func (m *DBPackageMutation) ClearLastVerified() { m.last_verified = nil m.clearedFields[dbpackage.FieldLastVerified] = struct{}{} } // LastVerifiedCleared returns if the "last_verified" field was cleared in this mutation. -func (m *DbPackageMutation) LastVerifiedCleared() bool { +func (m *DBPackageMutation) LastVerifiedCleared() bool { _, ok := m.clearedFields[dbpackage.FieldLastVerified] return ok } // ResetLastVerified resets all changes to the "last_verified" field. -func (m *DbPackageMutation) ResetLastVerified() { +func (m *DBPackageMutation) ResetLastVerified() { m.last_verified = nil delete(m.clearedFields, dbpackage.FieldLastVerified) } // SetDebugSymbols sets the "debug_symbols" field. -func (m *DbPackageMutation) SetDebugSymbols(ds dbpackage.DebugSymbols) { +func (m *DBPackageMutation) SetDebugSymbols(ds dbpackage.DebugSymbols) { m.debug_symbols = &ds } // DebugSymbols returns the value of the "debug_symbols" field in the mutation. -func (m *DbPackageMutation) DebugSymbols() (r dbpackage.DebugSymbols, exists bool) { +func (m *DBPackageMutation) DebugSymbols() (r dbpackage.DebugSymbols, exists bool) { v := m.debug_symbols if v == nil { return @@ -843,10 +791,10 @@ func (m *DbPackageMutation) DebugSymbols() (r dbpackage.DebugSymbols, exists boo return *v, true } -// OldDebugSymbols returns the old "debug_symbols" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldDebugSymbols returns the old "debug_symbols" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldDebugSymbols(ctx context.Context) (v dbpackage.DebugSymbols, err error) { +func (m *DBPackageMutation) OldDebugSymbols(ctx context.Context) (v dbpackage.DebugSymbols, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldDebugSymbols is only allowed on UpdateOne operations") } @@ -861,31 +809,31 @@ func (m *DbPackageMutation) OldDebugSymbols(ctx context.Context) (v dbpackage.De } // ClearDebugSymbols clears the value of the "debug_symbols" field. -func (m *DbPackageMutation) ClearDebugSymbols() { +func (m *DBPackageMutation) ClearDebugSymbols() { m.debug_symbols = nil m.clearedFields[dbpackage.FieldDebugSymbols] = struct{}{} } // DebugSymbolsCleared returns if the "debug_symbols" field was cleared in this mutation. -func (m *DbPackageMutation) DebugSymbolsCleared() bool { +func (m *DBPackageMutation) DebugSymbolsCleared() bool { _, ok := m.clearedFields[dbpackage.FieldDebugSymbols] return ok } // ResetDebugSymbols resets all changes to the "debug_symbols" field. -func (m *DbPackageMutation) ResetDebugSymbols() { +func (m *DBPackageMutation) ResetDebugSymbols() { m.debug_symbols = nil delete(m.clearedFields, dbpackage.FieldDebugSymbols) } // SetMaxRss sets the "max_rss" field. -func (m *DbPackageMutation) SetMaxRss(i int64) { +func (m *DBPackageMutation) SetMaxRss(i int64) { m.max_rss = &i m.addmax_rss = nil } // MaxRss returns the value of the "max_rss" field in the mutation. -func (m *DbPackageMutation) MaxRss() (r int64, exists bool) { +func (m *DBPackageMutation) MaxRss() (r int64, exists bool) { v := m.max_rss if v == nil { return @@ -893,10 +841,10 @@ func (m *DbPackageMutation) MaxRss() (r int64, exists bool) { return *v, true } -// OldMaxRss returns the old "max_rss" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldMaxRss returns the old "max_rss" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldMaxRss(ctx context.Context) (v *int64, err error) { +func (m *DBPackageMutation) OldMaxRss(ctx context.Context) (v *int64, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldMaxRss is only allowed on UpdateOne operations") } @@ -911,7 +859,7 @@ func (m *DbPackageMutation) OldMaxRss(ctx context.Context) (v *int64, err error) } // AddMaxRss adds i to the "max_rss" field. -func (m *DbPackageMutation) AddMaxRss(i int64) { +func (m *DBPackageMutation) AddMaxRss(i int64) { if m.addmax_rss != nil { *m.addmax_rss += i } else { @@ -920,7 +868,7 @@ func (m *DbPackageMutation) AddMaxRss(i int64) { } // AddedMaxRss returns the value that was added to the "max_rss" field in this mutation. -func (m *DbPackageMutation) AddedMaxRss() (r int64, exists bool) { +func (m *DBPackageMutation) AddedMaxRss() (r int64, exists bool) { v := m.addmax_rss if v == nil { return @@ -929,33 +877,33 @@ func (m *DbPackageMutation) AddedMaxRss() (r int64, exists bool) { } // ClearMaxRss clears the value of the "max_rss" field. -func (m *DbPackageMutation) ClearMaxRss() { +func (m *DBPackageMutation) ClearMaxRss() { m.max_rss = nil m.addmax_rss = nil m.clearedFields[dbpackage.FieldMaxRss] = struct{}{} } // MaxRssCleared returns if the "max_rss" field was cleared in this mutation. -func (m *DbPackageMutation) MaxRssCleared() bool { +func (m *DBPackageMutation) MaxRssCleared() bool { _, ok := m.clearedFields[dbpackage.FieldMaxRss] return ok } // ResetMaxRss resets all changes to the "max_rss" field. -func (m *DbPackageMutation) ResetMaxRss() { +func (m *DBPackageMutation) ResetMaxRss() { m.max_rss = nil m.addmax_rss = nil delete(m.clearedFields, dbpackage.FieldMaxRss) } // SetUTime sets the "u_time" field. -func (m *DbPackageMutation) SetUTime(i int64) { +func (m *DBPackageMutation) SetUTime(i int64) { m.u_time = &i m.addu_time = nil } // UTime returns the value of the "u_time" field in the mutation. -func (m *DbPackageMutation) UTime() (r int64, exists bool) { +func (m *DBPackageMutation) UTime() (r int64, exists bool) { v := m.u_time if v == nil { return @@ -963,10 +911,10 @@ func (m *DbPackageMutation) UTime() (r int64, exists bool) { return *v, true } -// OldUTime returns the old "u_time" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldUTime returns the old "u_time" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldUTime(ctx context.Context) (v *int64, err error) { +func (m *DBPackageMutation) OldUTime(ctx context.Context) (v *int64, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldUTime is only allowed on UpdateOne operations") } @@ -981,7 +929,7 @@ func (m *DbPackageMutation) OldUTime(ctx context.Context) (v *int64, err error) } // AddUTime adds i to the "u_time" field. -func (m *DbPackageMutation) AddUTime(i int64) { +func (m *DBPackageMutation) AddUTime(i int64) { if m.addu_time != nil { *m.addu_time += i } else { @@ -990,7 +938,7 @@ func (m *DbPackageMutation) AddUTime(i int64) { } // AddedUTime returns the value that was added to the "u_time" field in this mutation. -func (m *DbPackageMutation) AddedUTime() (r int64, exists bool) { +func (m *DBPackageMutation) AddedUTime() (r int64, exists bool) { v := m.addu_time if v == nil { return @@ -999,33 +947,33 @@ func (m *DbPackageMutation) AddedUTime() (r int64, exists bool) { } // ClearUTime clears the value of the "u_time" field. -func (m *DbPackageMutation) ClearUTime() { +func (m *DBPackageMutation) ClearUTime() { m.u_time = nil m.addu_time = nil m.clearedFields[dbpackage.FieldUTime] = struct{}{} } // UTimeCleared returns if the "u_time" field was cleared in this mutation. -func (m *DbPackageMutation) UTimeCleared() bool { +func (m *DBPackageMutation) UTimeCleared() bool { _, ok := m.clearedFields[dbpackage.FieldUTime] return ok } // ResetUTime resets all changes to the "u_time" field. -func (m *DbPackageMutation) ResetUTime() { +func (m *DBPackageMutation) ResetUTime() { m.u_time = nil m.addu_time = nil delete(m.clearedFields, dbpackage.FieldUTime) } // SetSTime sets the "s_time" field. -func (m *DbPackageMutation) SetSTime(i int64) { +func (m *DBPackageMutation) SetSTime(i int64) { m.s_time = &i m.adds_time = nil } // STime returns the value of the "s_time" field in the mutation. -func (m *DbPackageMutation) STime() (r int64, exists bool) { +func (m *DBPackageMutation) STime() (r int64, exists bool) { v := m.s_time if v == nil { return @@ -1033,10 +981,10 @@ func (m *DbPackageMutation) STime() (r int64, exists bool) { return *v, true } -// OldSTime returns the old "s_time" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldSTime returns the old "s_time" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldSTime(ctx context.Context) (v *int64, err error) { +func (m *DBPackageMutation) OldSTime(ctx context.Context) (v *int64, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldSTime is only allowed on UpdateOne operations") } @@ -1051,7 +999,7 @@ func (m *DbPackageMutation) OldSTime(ctx context.Context) (v *int64, err error) } // AddSTime adds i to the "s_time" field. -func (m *DbPackageMutation) AddSTime(i int64) { +func (m *DBPackageMutation) AddSTime(i int64) { if m.adds_time != nil { *m.adds_time += i } else { @@ -1060,7 +1008,7 @@ func (m *DbPackageMutation) AddSTime(i int64) { } // AddedSTime returns the value that was added to the "s_time" field in this mutation. -func (m *DbPackageMutation) AddedSTime() (r int64, exists bool) { +func (m *DBPackageMutation) AddedSTime() (r int64, exists bool) { v := m.adds_time if v == nil { return @@ -1069,33 +1017,33 @@ func (m *DbPackageMutation) AddedSTime() (r int64, exists bool) { } // ClearSTime clears the value of the "s_time" field. -func (m *DbPackageMutation) ClearSTime() { +func (m *DBPackageMutation) ClearSTime() { m.s_time = nil m.adds_time = nil m.clearedFields[dbpackage.FieldSTime] = struct{}{} } // STimeCleared returns if the "s_time" field was cleared in this mutation. -func (m *DbPackageMutation) STimeCleared() bool { +func (m *DBPackageMutation) STimeCleared() bool { _, ok := m.clearedFields[dbpackage.FieldSTime] return ok } // ResetSTime resets all changes to the "s_time" field. -func (m *DbPackageMutation) ResetSTime() { +func (m *DBPackageMutation) ResetSTime() { m.s_time = nil m.adds_time = nil delete(m.clearedFields, dbpackage.FieldSTime) } // SetIoIn sets the "io_in" field. -func (m *DbPackageMutation) SetIoIn(i int64) { +func (m *DBPackageMutation) SetIoIn(i int64) { m.io_in = &i m.addio_in = nil } // IoIn returns the value of the "io_in" field in the mutation. -func (m *DbPackageMutation) IoIn() (r int64, exists bool) { +func (m *DBPackageMutation) IoIn() (r int64, exists bool) { v := m.io_in if v == nil { return @@ -1103,10 +1051,10 @@ func (m *DbPackageMutation) IoIn() (r int64, exists bool) { return *v, true } -// OldIoIn returns the old "io_in" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldIoIn returns the old "io_in" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldIoIn(ctx context.Context) (v *int64, err error) { +func (m *DBPackageMutation) OldIoIn(ctx context.Context) (v *int64, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldIoIn is only allowed on UpdateOne operations") } @@ -1121,7 +1069,7 @@ func (m *DbPackageMutation) OldIoIn(ctx context.Context) (v *int64, err error) { } // AddIoIn adds i to the "io_in" field. -func (m *DbPackageMutation) AddIoIn(i int64) { +func (m *DBPackageMutation) AddIoIn(i int64) { if m.addio_in != nil { *m.addio_in += i } else { @@ -1130,7 +1078,7 @@ func (m *DbPackageMutation) AddIoIn(i int64) { } // AddedIoIn returns the value that was added to the "io_in" field in this mutation. -func (m *DbPackageMutation) AddedIoIn() (r int64, exists bool) { +func (m *DBPackageMutation) AddedIoIn() (r int64, exists bool) { v := m.addio_in if v == nil { return @@ -1139,33 +1087,33 @@ func (m *DbPackageMutation) AddedIoIn() (r int64, exists bool) { } // ClearIoIn clears the value of the "io_in" field. -func (m *DbPackageMutation) ClearIoIn() { +func (m *DBPackageMutation) ClearIoIn() { m.io_in = nil m.addio_in = nil m.clearedFields[dbpackage.FieldIoIn] = struct{}{} } // IoInCleared returns if the "io_in" field was cleared in this mutation. -func (m *DbPackageMutation) IoInCleared() bool { +func (m *DBPackageMutation) IoInCleared() bool { _, ok := m.clearedFields[dbpackage.FieldIoIn] return ok } // ResetIoIn resets all changes to the "io_in" field. -func (m *DbPackageMutation) ResetIoIn() { +func (m *DBPackageMutation) ResetIoIn() { m.io_in = nil m.addio_in = nil delete(m.clearedFields, dbpackage.FieldIoIn) } // SetIoOut sets the "io_out" field. -func (m *DbPackageMutation) SetIoOut(i int64) { +func (m *DBPackageMutation) SetIoOut(i int64) { m.io_out = &i m.addio_out = nil } // IoOut returns the value of the "io_out" field in the mutation. -func (m *DbPackageMutation) IoOut() (r int64, exists bool) { +func (m *DBPackageMutation) IoOut() (r int64, exists bool) { v := m.io_out if v == nil { return @@ -1173,10 +1121,10 @@ func (m *DbPackageMutation) IoOut() (r int64, exists bool) { return *v, true } -// OldIoOut returns the old "io_out" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldIoOut returns the old "io_out" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldIoOut(ctx context.Context) (v *int64, err error) { +func (m *DBPackageMutation) OldIoOut(ctx context.Context) (v *int64, err error) { if !m.op.Is(OpUpdateOne) { return v, errors.New("OldIoOut is only allowed on UpdateOne operations") } @@ -1191,7 +1139,7 @@ func (m *DbPackageMutation) OldIoOut(ctx context.Context) (v *int64, err error) } // AddIoOut adds i to the "io_out" field. -func (m *DbPackageMutation) AddIoOut(i int64) { +func (m *DBPackageMutation) AddIoOut(i int64) { if m.addio_out != nil { *m.addio_out += i } else { @@ -1200,7 +1148,7 @@ func (m *DbPackageMutation) AddIoOut(i int64) { } // AddedIoOut returns the value that was added to the "io_out" field in this mutation. -func (m *DbPackageMutation) AddedIoOut() (r int64, exists bool) { +func (m *DBPackageMutation) AddedIoOut() (r int64, exists bool) { v := m.addio_out if v == nil { return @@ -1209,181 +1157,83 @@ func (m *DbPackageMutation) AddedIoOut() (r int64, exists bool) { } // ClearIoOut clears the value of the "io_out" field. -func (m *DbPackageMutation) ClearIoOut() { +func (m *DBPackageMutation) ClearIoOut() { m.io_out = nil m.addio_out = nil m.clearedFields[dbpackage.FieldIoOut] = struct{}{} } // IoOutCleared returns if the "io_out" field was cleared in this mutation. -func (m *DbPackageMutation) IoOutCleared() bool { +func (m *DBPackageMutation) IoOutCleared() bool { _, ok := m.clearedFields[dbpackage.FieldIoOut] return ok } // ResetIoOut resets all changes to the "io_out" field. -func (m *DbPackageMutation) ResetIoOut() { +func (m *DBPackageMutation) ResetIoOut() { m.io_out = nil m.addio_out = nil delete(m.clearedFields, dbpackage.FieldIoOut) } -// SetSrcinfo sets the "srcinfo" field. -func (m *DbPackageMutation) SetSrcinfo(s string) { - m.srcinfo = &s +// SetTagRev sets the "tag_rev" field. +func (m *DBPackageMutation) SetTagRev(s string) { + m.tag_rev = &s } -// Srcinfo returns the value of the "srcinfo" field in the mutation. -func (m *DbPackageMutation) Srcinfo() (r string, exists bool) { - v := m.srcinfo +// TagRev returns the value of the "tag_rev" field in the mutation. +func (m *DBPackageMutation) TagRev() (r string, exists bool) { + v := m.tag_rev if v == nil { return } return *v, true } -// OldSrcinfo returns the old "srcinfo" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. +// OldTagRev returns the old "tag_rev" field's value of the DBPackage entity. +// If the DBPackage object wasn't provided to the builder, the object is fetched from the database. // An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldSrcinfo(ctx context.Context) (v *string, err error) { +func (m *DBPackageMutation) OldTagRev(ctx context.Context) (v *string, err error) { if !m.op.Is(OpUpdateOne) { - return v, errors.New("OldSrcinfo is only allowed on UpdateOne operations") + return v, errors.New("OldTagRev is only allowed on UpdateOne operations") } if m.id == nil || m.oldValue == nil { - return v, errors.New("OldSrcinfo requires an ID field in the mutation") + return v, errors.New("OldTagRev requires an ID field in the mutation") } oldValue, err := m.oldValue(ctx) if err != nil { - return v, fmt.Errorf("querying old value for OldSrcinfo: %w", err) + return v, fmt.Errorf("querying old value for OldTagRev: %w", err) } - return oldValue.Srcinfo, nil + return oldValue.TagRev, nil } -// ClearSrcinfo clears the value of the "srcinfo" field. -func (m *DbPackageMutation) ClearSrcinfo() { - m.srcinfo = nil - m.clearedFields[dbpackage.FieldSrcinfo] = struct{}{} +// ClearTagRev clears the value of the "tag_rev" field. +func (m *DBPackageMutation) ClearTagRev() { + m.tag_rev = nil + m.clearedFields[dbpackage.FieldTagRev] = struct{}{} } -// SrcinfoCleared returns if the "srcinfo" field was cleared in this mutation. -func (m *DbPackageMutation) SrcinfoCleared() bool { - _, ok := m.clearedFields[dbpackage.FieldSrcinfo] +// TagRevCleared returns if the "tag_rev" field was cleared in this mutation. +func (m *DBPackageMutation) TagRevCleared() bool { + _, ok := m.clearedFields[dbpackage.FieldTagRev] return ok } -// ResetSrcinfo resets all changes to the "srcinfo" field. -func (m *DbPackageMutation) ResetSrcinfo() { - m.srcinfo = nil - delete(m.clearedFields, dbpackage.FieldSrcinfo) +// ResetTagRev resets all changes to the "tag_rev" field. +func (m *DBPackageMutation) ResetTagRev() { + m.tag_rev = nil + delete(m.clearedFields, dbpackage.FieldTagRev) } -// SetSrcinfoHash sets the "srcinfo_hash" field. -func (m *DbPackageMutation) SetSrcinfoHash(s string) { - m.srcinfo_hash = &s -} - -// SrcinfoHash returns the value of the "srcinfo_hash" field in the mutation. -func (m *DbPackageMutation) SrcinfoHash() (r string, exists bool) { - v := m.srcinfo_hash - if v == nil { - return - } - return *v, true -} - -// OldSrcinfoHash returns the old "srcinfo_hash" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. -// An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldSrcinfoHash(ctx context.Context) (v string, err error) { - if !m.op.Is(OpUpdateOne) { - return v, errors.New("OldSrcinfoHash is only allowed on UpdateOne operations") - } - if m.id == nil || m.oldValue == nil { - return v, errors.New("OldSrcinfoHash requires an ID field in the mutation") - } - oldValue, err := m.oldValue(ctx) - if err != nil { - return v, fmt.Errorf("querying old value for OldSrcinfoHash: %w", err) - } - return oldValue.SrcinfoHash, nil -} - -// ClearSrcinfoHash clears the value of the "srcinfo_hash" field. -func (m *DbPackageMutation) ClearSrcinfoHash() { - m.srcinfo_hash = nil - m.clearedFields[dbpackage.FieldSrcinfoHash] = struct{}{} -} - -// SrcinfoHashCleared returns if the "srcinfo_hash" field was cleared in this mutation. -func (m *DbPackageMutation) SrcinfoHashCleared() bool { - _, ok := m.clearedFields[dbpackage.FieldSrcinfoHash] - return ok -} - -// ResetSrcinfoHash resets all changes to the "srcinfo_hash" field. -func (m *DbPackageMutation) ResetSrcinfoHash() { - m.srcinfo_hash = nil - delete(m.clearedFields, dbpackage.FieldSrcinfoHash) -} - -// SetPkgbuild sets the "pkgbuild" field. -func (m *DbPackageMutation) SetPkgbuild(s string) { - m.pkgbuild = &s -} - -// Pkgbuild returns the value of the "pkgbuild" field in the mutation. -func (m *DbPackageMutation) Pkgbuild() (r string, exists bool) { - v := m.pkgbuild - if v == nil { - return - } - return *v, true -} - -// OldPkgbuild returns the old "pkgbuild" field's value of the DbPackage entity. -// If the DbPackage object wasn't provided to the builder, the object is fetched from the database. -// An error is returned if the mutation operation is not UpdateOne, or the database query fails. -func (m *DbPackageMutation) OldPkgbuild(ctx context.Context) (v string, err error) { - if !m.op.Is(OpUpdateOne) { - return v, errors.New("OldPkgbuild is only allowed on UpdateOne operations") - } - if m.id == nil || m.oldValue == nil { - return v, errors.New("OldPkgbuild requires an ID field in the mutation") - } - oldValue, err := m.oldValue(ctx) - if err != nil { - return v, fmt.Errorf("querying old value for OldPkgbuild: %w", err) - } - return oldValue.Pkgbuild, nil -} - -// ClearPkgbuild clears the value of the "pkgbuild" field. -func (m *DbPackageMutation) ClearPkgbuild() { - m.pkgbuild = nil - m.clearedFields[dbpackage.FieldPkgbuild] = struct{}{} -} - -// PkgbuildCleared returns if the "pkgbuild" field was cleared in this mutation. -func (m *DbPackageMutation) PkgbuildCleared() bool { - _, ok := m.clearedFields[dbpackage.FieldPkgbuild] - return ok -} - -// ResetPkgbuild resets all changes to the "pkgbuild" field. -func (m *DbPackageMutation) ResetPkgbuild() { - m.pkgbuild = nil - delete(m.clearedFields, dbpackage.FieldPkgbuild) -} - -// Where appends a list predicates to the DbPackageMutation builder. -func (m *DbPackageMutation) Where(ps ...predicate.DbPackage) { +// Where appends a list predicates to the DBPackageMutation builder. +func (m *DBPackageMutation) Where(ps ...predicate.DBPackage) { m.predicates = append(m.predicates, ps...) } -// WhereP appends storage-level predicates to the DbPackageMutation builder. Using this method, +// WhereP appends storage-level predicates to the DBPackageMutation builder. Using this method, // users can use type-assertion to append predicates that do not depend on any generated package. -func (m *DbPackageMutation) WhereP(ps ...func(*sql.Selector)) { - p := make([]predicate.DbPackage, len(ps)) +func (m *DBPackageMutation) WhereP(ps ...func(*sql.Selector)) { + p := make([]predicate.DBPackage, len(ps)) for i := range ps { p[i] = ps[i] } @@ -1391,25 +1241,25 @@ func (m *DbPackageMutation) WhereP(ps ...func(*sql.Selector)) { } // Op returns the operation name. -func (m *DbPackageMutation) Op() Op { +func (m *DBPackageMutation) Op() Op { return m.op } // SetOp allows setting the mutation operation. -func (m *DbPackageMutation) SetOp(op Op) { +func (m *DBPackageMutation) SetOp(op Op) { m.op = op } -// Type returns the node type of this mutation (DbPackage). -func (m *DbPackageMutation) Type() string { +// Type returns the node type of this mutation (DBPackage). +func (m *DBPackageMutation) Type() string { return m.typ } // Fields returns all fields that were changed during this mutation. Note that in // order to get all numeric fields that were incremented/decremented, call // AddedFields(). -func (m *DbPackageMutation) Fields() []string { - fields := make([]string, 0, 23) +func (m *DBPackageMutation) Fields() []string { + fields := make([]string, 0, 20) if m.pkgbase != nil { fields = append(fields, dbpackage.FieldPkgbase) } @@ -1440,9 +1290,6 @@ func (m *DbPackageMutation) Fields() []string { if m.updated != nil { fields = append(fields, dbpackage.FieldUpdated) } - if m.hash != nil { - fields = append(fields, dbpackage.FieldHash) - } if m.lto != nil { fields = append(fields, dbpackage.FieldLto) } @@ -1470,14 +1317,8 @@ func (m *DbPackageMutation) Fields() []string { if m.io_out != nil { fields = append(fields, dbpackage.FieldIoOut) } - if m.srcinfo != nil { - fields = append(fields, dbpackage.FieldSrcinfo) - } - if m.srcinfo_hash != nil { - fields = append(fields, dbpackage.FieldSrcinfoHash) - } - if m.pkgbuild != nil { - fields = append(fields, dbpackage.FieldPkgbuild) + if m.tag_rev != nil { + fields = append(fields, dbpackage.FieldTagRev) } return fields } @@ -1485,7 +1326,7 @@ func (m *DbPackageMutation) Fields() []string { // Field returns the value of a field with the given name. The second boolean // return value indicates that this field was not set, or was not defined in the // schema. -func (m *DbPackageMutation) Field(name string) (ent.Value, bool) { +func (m *DBPackageMutation) Field(name string) (ent.Value, bool) { switch name { case dbpackage.FieldPkgbase: return m.Pkgbase() @@ -1507,8 +1348,6 @@ func (m *DbPackageMutation) Field(name string) (ent.Value, bool) { return m.BuildTimeStart() case dbpackage.FieldUpdated: return m.Updated() - case dbpackage.FieldHash: - return m.Hash() case dbpackage.FieldLto: return m.Lto() case dbpackage.FieldLastVersionBuild: @@ -1527,12 +1366,8 @@ func (m *DbPackageMutation) Field(name string) (ent.Value, bool) { return m.IoIn() case dbpackage.FieldIoOut: return m.IoOut() - case dbpackage.FieldSrcinfo: - return m.Srcinfo() - case dbpackage.FieldSrcinfoHash: - return m.SrcinfoHash() - case dbpackage.FieldPkgbuild: - return m.Pkgbuild() + case dbpackage.FieldTagRev: + return m.TagRev() } return nil, false } @@ -1540,7 +1375,7 @@ func (m *DbPackageMutation) Field(name string) (ent.Value, bool) { // OldField returns the old value of the field from the database. An error is // returned if the mutation operation is not UpdateOne, or the query to the // database failed. -func (m *DbPackageMutation) OldField(ctx context.Context, name string) (ent.Value, error) { +func (m *DBPackageMutation) OldField(ctx context.Context, name string) (ent.Value, error) { switch name { case dbpackage.FieldPkgbase: return m.OldPkgbase(ctx) @@ -1562,8 +1397,6 @@ func (m *DbPackageMutation) OldField(ctx context.Context, name string) (ent.Valu return m.OldBuildTimeStart(ctx) case dbpackage.FieldUpdated: return m.OldUpdated(ctx) - case dbpackage.FieldHash: - return m.OldHash(ctx) case dbpackage.FieldLto: return m.OldLto(ctx) case dbpackage.FieldLastVersionBuild: @@ -1582,20 +1415,16 @@ func (m *DbPackageMutation) OldField(ctx context.Context, name string) (ent.Valu return m.OldIoIn(ctx) case dbpackage.FieldIoOut: return m.OldIoOut(ctx) - case dbpackage.FieldSrcinfo: - return m.OldSrcinfo(ctx) - case dbpackage.FieldSrcinfoHash: - return m.OldSrcinfoHash(ctx) - case dbpackage.FieldPkgbuild: - return m.OldPkgbuild(ctx) + case dbpackage.FieldTagRev: + return m.OldTagRev(ctx) } - return nil, fmt.Errorf("unknown DbPackage field %s", name) + return nil, fmt.Errorf("unknown DBPackage field %s", name) } // SetField sets the value of a field with the given name. It returns an error if // the field is not defined in the schema, or if the type mismatched the field // type. -func (m *DbPackageMutation) SetField(name string, value ent.Value) error { +func (m *DBPackageMutation) SetField(name string, value ent.Value) error { switch name { case dbpackage.FieldPkgbase: v, ok := value.(string) @@ -1667,13 +1496,6 @@ func (m *DbPackageMutation) SetField(name string, value ent.Value) error { } m.SetUpdated(v) return nil - case dbpackage.FieldHash: - v, ok := value.(string) - if !ok { - return fmt.Errorf("unexpected type %T for field %s", value, name) - } - m.SetHash(v) - return nil case dbpackage.FieldLto: v, ok := value.(dbpackage.Lto) if !ok { @@ -1737,34 +1559,20 @@ func (m *DbPackageMutation) SetField(name string, value ent.Value) error { } m.SetIoOut(v) return nil - case dbpackage.FieldSrcinfo: + case dbpackage.FieldTagRev: v, ok := value.(string) if !ok { return fmt.Errorf("unexpected type %T for field %s", value, name) } - m.SetSrcinfo(v) - return nil - case dbpackage.FieldSrcinfoHash: - v, ok := value.(string) - if !ok { - return fmt.Errorf("unexpected type %T for field %s", value, name) - } - m.SetSrcinfoHash(v) - return nil - case dbpackage.FieldPkgbuild: - v, ok := value.(string) - if !ok { - return fmt.Errorf("unexpected type %T for field %s", value, name) - } - m.SetPkgbuild(v) + m.SetTagRev(v) return nil } - return fmt.Errorf("unknown DbPackage field %s", name) + return fmt.Errorf("unknown DBPackage field %s", name) } // AddedFields returns all numeric fields that were incremented/decremented during // this mutation. -func (m *DbPackageMutation) AddedFields() []string { +func (m *DBPackageMutation) AddedFields() []string { var fields []string if m.addmax_rss != nil { fields = append(fields, dbpackage.FieldMaxRss) @@ -1787,7 +1595,7 @@ func (m *DbPackageMutation) AddedFields() []string { // AddedField returns the numeric value that was incremented/decremented on a field // with the given name. The second boolean return value indicates that this field // was not set, or was not defined in the schema. -func (m *DbPackageMutation) AddedField(name string) (ent.Value, bool) { +func (m *DBPackageMutation) AddedField(name string) (ent.Value, bool) { switch name { case dbpackage.FieldMaxRss: return m.AddedMaxRss() @@ -1806,7 +1614,7 @@ func (m *DbPackageMutation) AddedField(name string) (ent.Value, bool) { // AddField adds the value to the field with the given name. It returns an error if // the field is not defined in the schema, or if the type mismatched the field // type. -func (m *DbPackageMutation) AddField(name string, value ent.Value) error { +func (m *DBPackageMutation) AddField(name string, value ent.Value) error { switch name { case dbpackage.FieldMaxRss: v, ok := value.(int64) @@ -1844,12 +1652,12 @@ func (m *DbPackageMutation) AddField(name string, value ent.Value) error { m.AddIoOut(v) return nil } - return fmt.Errorf("unknown DbPackage numeric field %s", name) + return fmt.Errorf("unknown DBPackage numeric field %s", name) } // ClearedFields returns all nullable fields that were cleared during this // mutation. -func (m *DbPackageMutation) ClearedFields() []string { +func (m *DBPackageMutation) ClearedFields() []string { var fields []string if m.FieldCleared(dbpackage.FieldPackages) { fields = append(fields, dbpackage.FieldPackages) @@ -1872,9 +1680,6 @@ func (m *DbPackageMutation) ClearedFields() []string { if m.FieldCleared(dbpackage.FieldUpdated) { fields = append(fields, dbpackage.FieldUpdated) } - if m.FieldCleared(dbpackage.FieldHash) { - fields = append(fields, dbpackage.FieldHash) - } if m.FieldCleared(dbpackage.FieldLto) { fields = append(fields, dbpackage.FieldLto) } @@ -1902,28 +1707,22 @@ func (m *DbPackageMutation) ClearedFields() []string { if m.FieldCleared(dbpackage.FieldIoOut) { fields = append(fields, dbpackage.FieldIoOut) } - if m.FieldCleared(dbpackage.FieldSrcinfo) { - fields = append(fields, dbpackage.FieldSrcinfo) - } - if m.FieldCleared(dbpackage.FieldSrcinfoHash) { - fields = append(fields, dbpackage.FieldSrcinfoHash) - } - if m.FieldCleared(dbpackage.FieldPkgbuild) { - fields = append(fields, dbpackage.FieldPkgbuild) + if m.FieldCleared(dbpackage.FieldTagRev) { + fields = append(fields, dbpackage.FieldTagRev) } return fields } // FieldCleared returns a boolean indicating if a field with the given name was // cleared in this mutation. -func (m *DbPackageMutation) FieldCleared(name string) bool { +func (m *DBPackageMutation) FieldCleared(name string) bool { _, ok := m.clearedFields[name] return ok } // ClearField clears the value of the field with the given name. It returns an // error if the field is not defined in the schema. -func (m *DbPackageMutation) ClearField(name string) error { +func (m *DBPackageMutation) ClearField(name string) error { switch name { case dbpackage.FieldPackages: m.ClearPackages() @@ -1946,9 +1745,6 @@ func (m *DbPackageMutation) ClearField(name string) error { case dbpackage.FieldUpdated: m.ClearUpdated() return nil - case dbpackage.FieldHash: - m.ClearHash() - return nil case dbpackage.FieldLto: m.ClearLto() return nil @@ -1976,22 +1772,16 @@ func (m *DbPackageMutation) ClearField(name string) error { case dbpackage.FieldIoOut: m.ClearIoOut() return nil - case dbpackage.FieldSrcinfo: - m.ClearSrcinfo() - return nil - case dbpackage.FieldSrcinfoHash: - m.ClearSrcinfoHash() - return nil - case dbpackage.FieldPkgbuild: - m.ClearPkgbuild() + case dbpackage.FieldTagRev: + m.ClearTagRev() return nil } - return fmt.Errorf("unknown DbPackage nullable field %s", name) + return fmt.Errorf("unknown DBPackage nullable field %s", name) } // ResetField resets all changes in the mutation for the field with the given name. // It returns an error if the field is not defined in the schema. -func (m *DbPackageMutation) ResetField(name string) error { +func (m *DBPackageMutation) ResetField(name string) error { switch name { case dbpackage.FieldPkgbase: m.ResetPkgbase() @@ -2023,9 +1813,6 @@ func (m *DbPackageMutation) ResetField(name string) error { case dbpackage.FieldUpdated: m.ResetUpdated() return nil - case dbpackage.FieldHash: - m.ResetHash() - return nil case dbpackage.FieldLto: m.ResetLto() return nil @@ -2053,63 +1840,57 @@ func (m *DbPackageMutation) ResetField(name string) error { case dbpackage.FieldIoOut: m.ResetIoOut() return nil - case dbpackage.FieldSrcinfo: - m.ResetSrcinfo() - return nil - case dbpackage.FieldSrcinfoHash: - m.ResetSrcinfoHash() - return nil - case dbpackage.FieldPkgbuild: - m.ResetPkgbuild() + case dbpackage.FieldTagRev: + m.ResetTagRev() return nil } - return fmt.Errorf("unknown DbPackage field %s", name) + return fmt.Errorf("unknown DBPackage field %s", name) } // AddedEdges returns all edge names that were set/added in this mutation. -func (m *DbPackageMutation) AddedEdges() []string { +func (m *DBPackageMutation) AddedEdges() []string { edges := make([]string, 0, 0) return edges } // AddedIDs returns all IDs (to other nodes) that were added for the given edge // name in this mutation. -func (m *DbPackageMutation) AddedIDs(name string) []ent.Value { +func (m *DBPackageMutation) AddedIDs(name string) []ent.Value { return nil } // RemovedEdges returns all edge names that were removed in this mutation. -func (m *DbPackageMutation) RemovedEdges() []string { +func (m *DBPackageMutation) RemovedEdges() []string { edges := make([]string, 0, 0) return edges } // RemovedIDs returns all IDs (to other nodes) that were removed for the edge with // the given name in this mutation. -func (m *DbPackageMutation) RemovedIDs(name string) []ent.Value { +func (m *DBPackageMutation) RemovedIDs(name string) []ent.Value { return nil } // ClearedEdges returns all edge names that were cleared in this mutation. -func (m *DbPackageMutation) ClearedEdges() []string { +func (m *DBPackageMutation) ClearedEdges() []string { edges := make([]string, 0, 0) return edges } // EdgeCleared returns a boolean which indicates if the edge with the given name // was cleared in this mutation. -func (m *DbPackageMutation) EdgeCleared(name string) bool { +func (m *DBPackageMutation) EdgeCleared(name string) bool { return false } // ClearEdge clears the value of the edge with the given name. It returns an error // if that edge is not defined in the schema. -func (m *DbPackageMutation) ClearEdge(name string) error { - return fmt.Errorf("unknown DbPackage unique edge %s", name) +func (m *DBPackageMutation) ClearEdge(name string) error { + return fmt.Errorf("unknown DBPackage unique edge %s", name) } // ResetEdge resets all changes to the edge with the given name in this mutation. // It returns an error if the edge is not defined in the schema. -func (m *DbPackageMutation) ResetEdge(name string) error { - return fmt.Errorf("unknown DbPackage edge %s", name) +func (m *DBPackageMutation) ResetEdge(name string) error { + return fmt.Errorf("unknown DBPackage edge %s", name) } diff --git a/ent/predicate/predicate.go b/ent/predicate/predicate.go index b779090..2658187 100644 --- a/ent/predicate/predicate.go +++ b/ent/predicate/predicate.go @@ -6,5 +6,5 @@ import ( "entgo.io/ent/dialect/sql" ) -// DbPackage is the predicate function for dbpackage builders. -type DbPackage func(*sql.Selector) +// DBPackage is the predicate function for dbpackage builders. +type DBPackage func(*sql.Selector) diff --git a/ent/runtime.go b/ent/runtime.go index 79e4e8c..f5ba828 100644 --- a/ent/runtime.go +++ b/ent/runtime.go @@ -11,7 +11,7 @@ import ( // (default values, validators, hooks and policies) and stitches it // to their package variables. func init() { - dbpackageFields := schema.DbPackage{}.Fields() + dbpackageFields := schema.DBPackage{}.Fields() _ = dbpackageFields // dbpackageDescPkgbase is the schema descriptor for pkgbase field. dbpackageDescPkgbase := dbpackageFields[0].Descriptor() diff --git a/ent/schema/dbpackage.go b/ent/schema/dbpackage.go index fa8d5cf..9d97cf5 100644 --- a/ent/schema/dbpackage.go +++ b/ent/schema/dbpackage.go @@ -5,26 +5,25 @@ import ( "entgo.io/ent/schema/field" ) -// DbPackage holds the schema definition for the DbPackage entity. -type DbPackage struct { +// DBPackage holds the schema definition for the DbPackage entity. +type DBPackage struct { ent.Schema } -// Fields of the DbPackage. -func (DbPackage) Fields() []ent.Field { +// Fields of the DBPackage. +func (DBPackage) Fields() []ent.Field { return []ent.Field{ field.String("pkgbase").NotEmpty().Immutable(), field.Strings("packages").Optional(), field.Enum("status").Values("skipped", "failed", "build", "queued", "delayed", "building", "latest", "signing", "unknown").Default("unknown").Optional(), field.String("skip_reason").Optional(), - field.Enum("repository").Values("extra", "core", "community"), + field.Enum("repository").Values("extra", "core"), field.String("march").NotEmpty().Immutable(), field.String("version").Optional(), field.String("repo_version").Optional(), field.Time("build_time_start").Optional(), field.Time("updated").Optional(), - field.String("hash").Optional(), field.Enum("lto").Values("enabled", "unknown", "disabled", "auto_disabled").Default("unknown").Optional(), field.String("last_version_build").Optional(), field.Time("last_verified").Optional(), @@ -34,13 +33,11 @@ func (DbPackage) Fields() []ent.Field { field.Int64("s_time").Optional().Nillable(), field.Int64("io_in").Optional().Nillable(), field.Int64("io_out").Optional().Nillable(), - field.Text("srcinfo").Optional().Nillable(), - field.String("srcinfo_hash").Optional(), - field.String("pkgbuild").Optional(), + field.String("tag_rev").Optional().Nillable(), } } -// Edges of the DbPackage. -func (DbPackage) Edges() []ent.Edge { +// Edges of the DBPackage. +func (DBPackage) Edges() []ent.Edge { return nil } diff --git a/ent/tx.go b/ent/tx.go index 1382be2..aa9d942 100644 --- a/ent/tx.go +++ b/ent/tx.go @@ -12,8 +12,8 @@ import ( // Tx is a transactional client that is created by calling Client.Tx(). type Tx struct { config - // DbPackage is the client for interacting with the DbPackage builders. - DbPackage *DbPackageClient + // DBPackage is the client for interacting with the DBPackage builders. + DBPackage *DBPackageClient // lazily loaded. client *Client @@ -145,7 +145,7 @@ func (tx *Tx) Client() *Client { } func (tx *Tx) init() { - tx.DbPackage = NewDbPackageClient(tx.config) + tx.DBPackage = NewDBPackageClient(tx.config) } // txDriver wraps the given dialect.Tx with a nop dialect.Driver implementation. @@ -155,7 +155,7 @@ func (tx *Tx) init() { // of them in order to commit or rollback the transaction. // // If a closed transaction is embedded in one of the generated entities, and the entity -// applies a query, for example: DbPackage.QueryXXX(), the query will be executed +// applies a query, for example: DBPackage.QueryXXX(), the query will be executed // through the driver which created this transaction. // // Note that txDriver is not goroutine safe. diff --git a/go.mod b/go.mod index f36747c..bf54f33 100644 --- a/go.mod +++ b/go.mod @@ -12,14 +12,13 @@ require ( github.com/jackc/pgx/v4 v4.18.1 github.com/otiai10/copy v1.11.0 github.com/sethvargo/go-retry v0.2.4 - github.com/sirupsen/logrus v1.9.0 + github.com/sirupsen/logrus v1.9.2 github.com/wercker/journalhook v0.0.0-20180428041537-5d0a5ae867b3 gopkg.in/yaml.v2 v2.4.0 - lukechampine.com/blake3 v1.1.7 ) require ( - ariga.io/atlas v0.10.2-0.20230427182402-87a07dfb83bf // indirect + ariga.io/atlas v0.11.0 // indirect github.com/agext/levenshtein v1.2.3 // indirect github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf // indirect @@ -33,10 +32,9 @@ require ( github.com/jackc/pgproto3/v2 v2.3.2 // indirect github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a // indirect github.com/jackc/pgtype v1.14.0 // indirect - github.com/klauspost/cpuid/v2 v2.2.4 // indirect github.com/mitchellh/go-wordwrap v1.0.1 // indirect github.com/zclconf/go-cty v1.13.1 // indirect - golang.org/x/crypto v0.8.0 // indirect + golang.org/x/crypto v0.9.0 // indirect golang.org/x/mod v0.10.0 // indirect golang.org/x/sys v0.8.0 // indirect golang.org/x/text v0.9.0 // indirect diff --git a/go.sum b/go.sum index 8c77c4a..deebbf3 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -ariga.io/atlas v0.10.2-0.20230427182402-87a07dfb83bf h1:Tq2DRB39ZHScIwWACjPKLv5oEErv7zv6PBb5RTz5CKA= -ariga.io/atlas v0.10.2-0.20230427182402-87a07dfb83bf/go.mod h1:+TR129FJZ5Lvzms6dvCeGWh1yR6hMvmXBhug4hrNIGk= +ariga.io/atlas v0.11.0 h1:aGR7MzsUfmdlDYCpRErQeY2NSuRlPE0/q6drNE/5buM= +ariga.io/atlas v0.11.0/go.mod h1:+TR129FJZ5Lvzms6dvCeGWh1yR6hMvmXBhug4hrNIGk= entgo.io/ent v0.12.3 h1:N5lO2EOrHpCH5HYfiMOCHYbo+oh5M8GjT0/cx5x6xkk= entgo.io/ent v0.12.3/go.mod h1:AigGGx+tbrBBYHAzGOg8ND661E5cxx1Uiu5o/otJ6Yg= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= @@ -92,9 +92,6 @@ github.com/jackc/puddle v0.0.0-20190608224051-11cab39313c9/go.mod h1:m4B5Dj62Y0f github.com/jackc/puddle v1.1.3/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= github.com/jackc/puddle v1.3.0/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= -github.com/klauspost/cpuid/v2 v2.2.4 h1:acbojRNwl3o09bUq+yDCtZFc1aiwaAAxtcn8YkZXnvk= -github.com/klauspost/cpuid/v2 v2.2.4/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= @@ -137,8 +134,8 @@ github.com/shopspring/decimal v1.2.0 h1:abSATXmQEYyShuxI4/vyW3tV1MrKAJzCZ/0zLUXY github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0= -github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +github.com/sirupsen/logrus v1.9.2 h1:oxx1eChJGI6Uks2ZC4W1zpLlVgqB8ner4EuQwV4Ik1Y= +github.com/sirupsen/logrus v1.9.2/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= @@ -181,8 +178,8 @@ golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5y golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58= -golang.org/x/crypto v0.8.0 h1:pd9TJtTueMTVQXzk8E2XESSMQDj/U7OUu0PqJqPXQjQ= -golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE= +golang.org/x/crypto v0.9.0 h1:LF6fAI+IutBocDJ2OT0Q1g8plpYljMZ4+lty+dsqw3g= +golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= @@ -211,7 +208,6 @@ golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -257,5 +253,3 @@ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= -lukechampine.com/blake3 v1.1.7 h1:GgRMhmdsuK8+ii6UZFDL8Nb+VyMwadAgcJyfYHxG6n0= -lukechampine.com/blake3 v1.1.7/go.mod h1:tkKEOtDkNtklkXtLNEOGNq5tcV90tJiA1vAA12R78LA= diff --git a/housekeeping.go b/housekeeping.go index 06628ef..b1d48eb 100644 --- a/housekeeping.go +++ b/housekeeping.go @@ -15,7 +15,7 @@ import ( func housekeeping(repo, march string, wg *sync.WaitGroup) error { defer wg.Done() fullRepo := repo + "-" + march - log.Debugf("[%s] Start housekeeping", fullRepo) + log.Debugf("[%s] start housekeeping", fullRepo) packages, err := Glob(filepath.Join(conf.Basedir.Repo, fullRepo, "/**/*.pkg.tar.zst")) if err != nil { return err @@ -29,9 +29,9 @@ func housekeeping(repo, march string, wg *sync.WaitGroup) error { if ent.IsNotFound(err) { log.Infof("[HK] removing orphan %s->%s", fullRepo, filepath.Base(path)) pkg := &ProtoPackage{ - FullRepo: mPackage.FullRepo(), + FullRepo: *mPackage.FullRepo(), PkgFiles: []string{path}, - March: mPackage.MArch(), + March: *mPackage.MArch(), } buildManager.repoPurge[pkg.FullRepo] <- []*ProtoPackage{pkg} continue @@ -43,22 +43,12 @@ func housekeeping(repo, march string, wg *sync.WaitGroup) error { pkg := &ProtoPackage{ Pkgbase: dbPkg.Pkgbase, Repo: mPackage.Repo(), - FullRepo: mPackage.FullRepo(), + FullRepo: *mPackage.FullRepo(), DBPackage: dbPkg, - March: mPackage.MArch(), - Arch: mPackage.Arch(), + March: *mPackage.MArch(), + Arch: *mPackage.Arch(), } - var upstream string - switch pkg.DBPackage.Repository { - case dbpackage.RepositoryCore, dbpackage.RepositoryExtra: - upstream = "upstream-core-extra" - case dbpackage.RepositoryCommunity: - upstream = "upstream-community" - } - pkg.Pkgbuild = filepath.Join(conf.Basedir.Work, upstreamDir, upstream, dbPkg.Pkgbase, "repos", - pkg.DBPackage.Repository.String()+"-"+conf.Arch, "PKGBUILD") - // check if package is still part of repo dbs, err := alpmHandle.SyncDBs() if err != nil { @@ -72,7 +62,7 @@ func housekeeping(repo, march string, wg *sync.WaitGroup) error { // package not found on mirror/db -> not part of any repo anymore log.Infof("[HK] %s->%s not included in repo", pkg.FullRepo, mPackage.Name()) buildManager.repoPurge[pkg.FullRepo] <- []*ProtoPackage{pkg} - err = db.DbPackage.DeleteOne(pkg.DBPackage).Exec(context.Background()) + err = db.DBPackage.DeleteOne(pkg.DBPackage).Exec(context.Background()) if err != nil { return err } @@ -100,7 +90,7 @@ func housekeeping(repo, march string, wg *sync.WaitGroup) error { repoVer, err := pkg.repoVersion() if err == nil && repoVer != dbPkg.RepoVersion { log.Infof("[HK] %s->%s update repoVersion %s->%s", pkg.FullRepo, pkg.Pkgbase, dbPkg.RepoVersion, repoVer) - pkg.DBPackage, err = pkg.DBPackage.Update().SetRepoVersion(repoVer).ClearHash().Save(context.Background()) + pkg.DBPackage, err = pkg.DBPackage.Update().SetRepoVersion(repoVer).ClearTagRev().Save(context.Background()) if err != nil { return err } @@ -108,7 +98,7 @@ func housekeeping(repo, march string, wg *sync.WaitGroup) error { } // check all packages from db for existence - dbPackages, err := db.DbPackage.Query().Where( + dbPackages, err := db.DBPackage.Query().Where( dbpackage.And( dbpackage.RepositoryEQ(dbpackage.Repository(repo)), dbpackage.March(march), @@ -130,9 +120,9 @@ func housekeeping(repo, march string, wg *sync.WaitGroup) error { if !pkg.isAvailable(alpmHandle) { log.Infof("[HK] %s->%s not found on mirror, removing", pkg.FullRepo, pkg.Pkgbase) - err = db.DbPackage.DeleteOne(dbPkg).Exec(context.Background()) + err = db.DBPackage.DeleteOne(dbPkg).Exec(context.Background()) if err != nil { - log.Errorf("[HK] Error deleting package %s: %v", dbPkg.Pkgbase, err) + log.Errorf("[HK] error deleting package %s->%s: %v", pkg.FullRepo, dbPkg.Pkgbase, err) } continue } @@ -165,7 +155,7 @@ func housekeeping(repo, march string, wg *sync.WaitGroup) error { } if len(missingSplits) > 0 { log.Infof("[HK] %s->%s missing split-package(s): %s", fullRepo, dbPkg.Pkgbase, missingSplits) - pkg.DBPackage, err = pkg.DBPackage.Update().ClearRepoVersion().ClearHash().SetStatus(dbpackage.StatusQueued).Save(context.Background()) + pkg.DBPackage, err = pkg.DBPackage.Update().ClearRepoVersion().ClearTagRev().SetStatus(dbpackage.StatusQueued).Save(context.Background()) if err != nil { return err } @@ -180,7 +170,7 @@ func housekeeping(repo, march string, wg *sync.WaitGroup) error { } case dbPkg.Status == dbpackage.StatusLatest && dbPkg.RepoVersion == "": log.Infof("[HK] reseting missing package %s->%s with no repo version", fullRepo, dbPkg.Pkgbase) - err = dbPkg.Update().SetStatus(dbpackage.StatusQueued).ClearHash().ClearRepoVersion().Exec(context.Background()) + err = dbPkg.Update().SetStatus(dbpackage.StatusQueued).ClearTagRev().ClearRepoVersion().Exec(context.Background()) if err != nil { return err } @@ -224,7 +214,7 @@ func logHK() error { continue } - pkgSkipped, err := db.DbPackage.Query().Where( + pkgSkipped, err := db.DBPackage.Query().Where( dbpackage.Pkgbase(pkg.Pkgbase), dbpackage.March(pkg.March), dbpackage.StatusEQ(dbpackage.StatusSkipped), @@ -245,8 +235,8 @@ func logHK() error { sLogContent := string(logContent) if rePortError.MatchString(sLogContent) || reSigError.MatchString(sLogContent) || reDownloadError.MatchString(sLogContent) { - rows, err := db.DbPackage.Update().Where(dbpackage.And(dbpackage.Pkgbase(pkg.Pkgbase), dbpackage.March(pkg.March), - dbpackage.StatusEQ(dbpackage.StatusFailed))).ClearHash().SetStatus(dbpackage.StatusQueued).Save(context.Background()) + rows, err := db.DBPackage.Update().Where(dbpackage.And(dbpackage.Pkgbase(pkg.Pkgbase), dbpackage.March(pkg.March), + dbpackage.StatusEQ(dbpackage.StatusFailed))).ClearTagRev().SetStatus(dbpackage.StatusQueued).Save(context.Background()) if err != nil { return err } @@ -255,12 +245,12 @@ func logHK() error { log.Infof("[HK/%s/%s] fixable build-error detected, requeueing package (%d)", pkg.March, pkg.Pkgbase, rows) } } else if reLdError.MatchString(sLogContent) || reRustLTOError.MatchString(sLogContent) { - rows, err := db.DbPackage.Update().Where( + rows, err := db.DBPackage.Update().Where( dbpackage.Pkgbase(pkg.Pkgbase), dbpackage.March(pkg.March), dbpackage.StatusEQ(dbpackage.StatusFailed), dbpackage.LtoNotIn(dbpackage.LtoAutoDisabled, dbpackage.LtoDisabled), - ).ClearHash().SetStatus(dbpackage.StatusQueued).SetLto(dbpackage.LtoAutoDisabled).Save(context.Background()) + ).ClearTagRev().SetStatus(dbpackage.StatusQueued).SetLto(dbpackage.LtoAutoDisabled).Save(context.Background()) if err != nil { return err } diff --git a/main.go b/main.go index d2c3319..100eef0 100644 --- a/main.go +++ b/main.go @@ -40,17 +40,17 @@ func main() { confStr, err := os.ReadFile("config.yaml") if err != nil { - log.Fatalf("Error reading config file: %v", err) + log.Fatalf("error reading config file: %v", err) } err = yaml.Unmarshal(confStr, &conf) if err != nil { - log.Fatalf("Error parsing config file: %v", err) + log.Fatalf("error parsing config file: %v", err) } lvl, err := log.ParseLevel(conf.Logging.Level) if err != nil { - log.Fatalf("Error parsing log level from config: %v", err) + log.Fatalf("error parsing log level from config: %v", err) } log.SetLevel(lvl) if *journalLog { @@ -59,18 +59,18 @@ func main() { err = syscall.Setpriority(syscall.PRIO_PROCESS, 0, 5) if err != nil { - log.Infof("Failed to drop priority: %v", err) + log.Infof("failed to drop priority: %v", err) } err = os.MkdirAll(conf.Basedir.Repo, 0o755) if err != nil { - log.Fatalf("Error creating repo dir: %v", err) + log.Fatalf("error creating repo dir: %v", err) } if conf.DB.Driver == "pgx" { pdb, err := sql.Open("pgx", conf.DB.ConnectTo) if err != nil { - log.Fatalf("Failed to open database %s: %v", conf.DB.ConnectTo, err) + log.Fatalf("failed to open database %s: %v", conf.DB.ConnectTo, err) } drv := sql.OpenDB(dialect.Postgres, pdb.DB()) @@ -78,7 +78,7 @@ func main() { } else { db, err = ent.Open(conf.DB.Driver, conf.DB.ConnectTo) if err != nil { - log.Panicf("Failed to open database %s: %v", conf.DB.ConnectTo, err) + log.Panicf("failed to open database %s: %v", conf.DB.ConnectTo, err) } defer func(Client *ent.Client) { _ = Client.Close() @@ -86,7 +86,7 @@ func main() { } if err := db.Schema.Create(context.Background(), migrate.WithDropIndex(true), migrate.WithDropColumn(true)); err != nil { - log.Panicf("Automigrate failed: %v", err) + log.Panicf("automigrate failed: %v", err) } buildManager = &BuildManager{ @@ -101,17 +101,17 @@ func main() { err = setupChroot() if err != nil { - log.Panicf("Unable to setup chroot: %v", err) + log.Panicf("unable to setup chroot: %v", err) } err = syncMarchs() if err != nil { - log.Panicf("Error syncing marchs: %v", err) + log.Panicf("error syncing marchs: %v", err) } alpmHandle, err = initALPM(filepath.Join(conf.Basedir.Work, chrootDir, pristineChroot), filepath.Join(conf.Basedir.Work, chrootDir, pristineChroot, "/var/lib/pacman")) if err != nil { - log.Panicf("Error while ALPM-init: %v", err) + log.Panicf("error while ALPM-init: %v", err) } ctx, cancel := context.WithCancel(context.Background()) @@ -129,20 +129,20 @@ killLoop: case <-reloadSignals: confStr, err := os.ReadFile("config.yaml") if err != nil { - log.Panicf("Unable to open config: %v", err) + log.Panicf("unable to open config: %v", err) } err = yaml.Unmarshal(confStr, &conf) if err != nil { - log.Panicf("Unable to parse config: %v", err) + log.Panicf("unable to parse config: %v", err) } lvl, err := log.ParseLevel(conf.Logging.Level) if err != nil { - log.Panicf("Failure setting logging level: %v", err) + log.Panicf("failure setting logging level: %v", err) } log.SetLevel(lvl) - log.Infof("Config reloaded") + log.Infof("config reloaded") } } diff --git a/package.go b/package.go index ed86fe8..f1c773e 100644 --- a/package.go +++ b/package.go @@ -22,9 +22,10 @@ func (pkg Package) Name() string { } // MArch returns package's march -func (pkg Package) MArch() string { +func (pkg Package) MArch() *string { splitPath := strings.Split(string(pkg), string(filepath.Separator)) - return strings.Join(strings.Split(splitPath[len(splitPath)-4], "-")[1:], "-") + res := strings.Join(strings.Split(splitPath[len(splitPath)-4], "-")[1:], "-") + return &res } // Repo returns package's dbpackage.Repository @@ -34,9 +35,9 @@ func (pkg Package) Repo() dbpackage.Repository { } // FullRepo returns package's dbpackage.Repository-march -func (pkg Package) FullRepo() string { +func (pkg Package) FullRepo() *string { splitPath := strings.Split(string(pkg), string(filepath.Separator)) - return splitPath[len(splitPath)-4] + return &splitPath[len(splitPath)-4] } // Version returns version extracted from package @@ -46,10 +47,10 @@ func (pkg Package) Version() string { } // Arch returns package's Architecture -func (pkg Package) Arch() string { +func (pkg Package) Arch() *string { fNameSplit := strings.Split(filepath.Base(string(pkg)), "-") fNameSplit = strings.Split(fNameSplit[len(fNameSplit)-1], ".") - return fNameSplit[0] + return &fNameSplit[0] } // HasValidSignature returns if package has valid detached signature file @@ -69,13 +70,13 @@ func (pkg Package) HasValidSignature() (bool, error) { } // DBPackage returns ent.DBPackage for package -func (pkg Package) DBPackage(db *ent.Client) (*ent.DbPackage, error) { - return pkg.DBPackageIsolated(pkg.MArch(), pkg.Repo(), db) +func (pkg Package) DBPackage(db *ent.Client) (*ent.DBPackage, error) { + return pkg.DBPackageIsolated(*pkg.MArch(), pkg.Repo(), db) } // DBPackageIsolated returns ent.DBPackage like DBPackage, but not relying on the path for march and repo -func (pkg Package) DBPackageIsolated(march string, repo dbpackage.Repository, db *ent.Client) (*ent.DbPackage, error) { - dbPkg, err := db.DbPackage.Query().Where(func(s *sql.Selector) { +func (pkg Package) DBPackageIsolated(march string, repo dbpackage.Repository, db *ent.Client) (*ent.DBPackage, error) { + dbPkg, err := db.DBPackage.Query().Where(func(s *sql.Selector) { s.Where( sql.And( sqljson.ValueContains(dbpackage.FieldPackages, pkg.Name()), diff --git a/pkgbuild.go b/pkgbuild.go deleted file mode 100644 index d1d4a52..0000000 --- a/pkgbuild.go +++ /dev/null @@ -1,25 +0,0 @@ -package main - -import ( - "path/filepath" - "strings" -) - -type PKGBUILD string - -// FullRepo returns full-repo from PKGBUILD'S path -func (p PKGBUILD) FullRepo() string { - sPkgbuild := strings.Split(string(p), string(filepath.Separator)) - return sPkgbuild[len(sPkgbuild)-2] -} - -// Repo returns repo from PKGBUILD's path -func (p PKGBUILD) Repo() string { - return strings.Split(p.FullRepo(), "-")[0] -} - -// PkgBase returns pkgbase from PKGBUILD's path -func (p PKGBUILD) PkgBase() string { - sPkgbuild := strings.Split(string(p), string(filepath.Separator)) - return sPkgbuild[len(sPkgbuild)-4] -} diff --git a/proto_package.go b/proto_package.go index ff58d20..1e2505e 100644 --- a/proto_package.go +++ b/proto_package.go @@ -25,7 +25,6 @@ import ( type ProtoPackage struct { Pkgbase string - Pkgbuild string Srcinfo *srcinfo.Srcinfo Arch string PkgFiles []string @@ -33,54 +32,46 @@ type ProtoPackage struct { March string FullRepo string Version string - Hash string - DBPackage *ent.DbPackage + DBPackage *ent.DBPackage + Pkgbuild string + State *StateInfo } -func (p *ProtoPackage) isEligible(ctx context.Context) (bool, error) { - if err := p.genSrcinfo(); err != nil { - return false, fmt.Errorf("error generating SRCINFO: %w", err) - } - p.Version = constructVersion(p.Srcinfo.Pkgver, p.Srcinfo.Pkgrel, p.Srcinfo.Epoch) +var ( + ErrorNotEligible = errors.New("package is not eligible") +) +func (p *ProtoPackage) isEligible(ctx context.Context) (bool, error) { if !p.isAvailable(alpmHandle) { - log.Debugf("[%s/%s] Not available on mirror, skipping build", p.FullRepo, p.Pkgbase) + log.Debugf("[%s/%s] not available on mirror, skipping build", p.FullRepo, p.Pkgbase) return false, nil } - p.toDBPackage(true) skipping := false switch { case Contains(p.Srcinfo.Arch, "any"): - log.Debugf("Skipped %s: any-Package", p.Srcinfo.Pkgbase) + log.Debugf("skipped %s: any-package", p.Srcinfo.Pkgbase) p.DBPackage.SkipReason = "arch = any" p.DBPackage.Status = dbpackage.StatusSkipped skipping = true case Contains(conf.Blacklist.Packages, p.Srcinfo.Pkgbase): - log.Debugf("Skipped %s: blacklisted package", p.Srcinfo.Pkgbase) + log.Debugf("skipped %s: blacklisted package", p.Pkgbase) p.DBPackage.SkipReason = "blacklisted" p.DBPackage.Status = dbpackage.StatusSkipped skipping = true - case Contains(p.Srcinfo.MakeDepends, "ghc") || Contains(p.Srcinfo.MakeDepends, "haskell-ghc") || - Contains(p.Srcinfo.Depends, "ghc") || Contains(p.Srcinfo.Depends, "haskell-ghc"): - log.Debugf("Skipped %s: haskell package", p.Srcinfo.Pkgbase) - p.DBPackage.SkipReason = "blacklisted (haskell)" - p.DBPackage.Status = dbpackage.StatusSkipped - skipping = true case p.DBPackage.MaxRss != nil && datasize.ByteSize(*p.DBPackage.MaxRss)*datasize.KB > conf.Build.MemoryLimit: - log.Debugf("Skipped %s: memory limit exceeded (%s)", p.Srcinfo.Pkgbase, datasize.ByteSize(*p.DBPackage.MaxRss)*datasize.KB) + log.Debugf("skipped %s: memory limit exceeded (%s)", p.Srcinfo.Pkgbase, datasize.ByteSize(*p.DBPackage.MaxRss)*datasize.KB) p.DBPackage.SkipReason = "memory limit exceeded" p.DBPackage.Status = dbpackage.StatusSkipped skipping = true case p.isPkgFailed(): - log.Debugf("Skipped %s: failed build", p.Srcinfo.Pkgbase) + log.Debugf("skipped %s: failed build", p.Srcinfo.Pkgbase) skipping = true } if skipping { - p.DBPackage = p.DBPackage.Update().SetUpdated(time.Now()).SetVersion(p.Version). - SetPackages(packages2slice(p.Srcinfo.Packages)).SetStatus(p.DBPackage.Status). - SetSkipReason(p.DBPackage.SkipReason).SetHash(p.Hash).SaveX(ctx) + p.DBPackage = p.DBPackage.Update().SetUpdated(time.Now()).SetPackages(packages2slice(p.Srcinfo.Packages)).SetVersion(p.Version).SetStatus(p.DBPackage.Status). + SetSkipReason(p.DBPackage.SkipReason).SetTagRev(p.State.TagRev).SaveX(ctx) return false, nil } else { p.DBPackage = p.DBPackage.Update().SetUpdated(time.Now()).SetPackages(packages2slice(p.Srcinfo.Packages)).SetVersion(p.Version).SaveX(ctx) @@ -94,8 +85,8 @@ func (p *ProtoPackage) isEligible(ctx context.Context) (bool, error) { if err != nil { p.DBPackage = p.DBPackage.Update().ClearRepoVersion().SaveX(ctx) } else if err == nil && alpm.VerCmp(repoVer, p.Version) > 0 { - log.Debugf("Skipped %s: Version in repo higher than in PKGBUILD (%s < %s)", p.Srcinfo.Pkgbase, p.Version, repoVer) - p.DBPackage = p.DBPackage.Update().SetStatus(dbpackage.StatusLatest).ClearSkipReason().SetHash(p.Hash).SaveX(ctx) + log.Debugf("skipped %s: version in repo higher than in PKGBUILD (%s < %s)", p.Srcinfo.Pkgbase, p.Version, repoVer) + p.DBPackage = p.DBPackage.Update().SetStatus(dbpackage.StatusLatest).ClearSkipReason().SetTagRev(p.State.TagRev).SaveX(ctx) return false, nil } @@ -104,12 +95,12 @@ func (p *ProtoPackage) isEligible(ctx context.Context) (bool, error) { switch err.(type) { default: return false, fmt.Errorf("error solving deps: %w", err) - case MultiplePKGBUILDError: - log.Infof("Skipped %s: Multiple PKGBUILDs for dependency found: %v", p.Srcinfo.Pkgbase, err) + case MultipleStateFilesError: + log.Infof("skipped %s: Multiple PKGBUILDs for dependency found: %v", p.Srcinfo.Pkgbase, err) p.DBPackage = p.DBPackage.Update().SetStatus(dbpackage.StatusSkipped).SetSkipReason("multiple PKGBUILD for dep. found").SaveX(ctx) return false, err case UnableToSatisfyError: - log.Infof("Skipped %s: unable to resolve dependencies: %v", p.Srcinfo.Pkgbase, err) + log.Infof("skipped %s: unable to resolve dependencies: %v", p.Srcinfo.Pkgbase, err) p.DBPackage = p.DBPackage.Update().SetStatus(dbpackage.StatusSkipped).SetSkipReason("unable to resolve dependencies").SaveX(ctx) return false, err } @@ -119,7 +110,7 @@ func (p *ProtoPackage) isEligible(ctx context.Context) (bool, error) { if !isLatest { if local != nil { - log.Infof("Delayed %s: not all dependencies are up to date (local: %s==%s, sync: %s==%s)", + log.Infof("delayed %s: not all dependencies are up to date (local: %s==%s, sync: %s==%s)", p.Srcinfo.Pkgbase, local.Name(), local.Version(), local.Name(), syncVersion) p.DBPackage.Update().SetStatus(dbpackage.StatusDelayed). SetSkipReason(fmt.Sprintf("waiting for %s==%s", local.Name(), syncVersion)).ExecX(ctx) @@ -133,7 +124,7 @@ func (p *ProtoPackage) isEligible(ctx context.Context) (bool, error) { return false, errors.New("overdue package waiting") } } else { - log.Infof("Delayed %s: not all dependencies are up to date or resolvable", p.Srcinfo.Pkgbase) + log.Infof("delayed %s: not all dependencies are up to date or resolvable", p.Srcinfo.Pkgbase) p.DBPackage.Update().SetStatus(dbpackage.StatusDelayed).SetSkipReason("waiting for mirror").ExecX(ctx) } return false, nil @@ -146,22 +137,6 @@ func (p *ProtoPackage) build(ctx context.Context) (time.Duration, error) { start := time.Now().UTC() chroot := "build_" + uuid.New().String() - err := p.genSrcinfo() - if err != nil { - return time.Since(start), fmt.Errorf("error generating srcinfo: %w", err) - } - p.Version = constructVersion(p.Srcinfo.Pkgver, p.Srcinfo.Pkgrel, p.Srcinfo.Epoch) - - log.Infof("[P] build starting: %s->%s->%s", p.FullRepo, p.Pkgbase, p.Version) - - p.toDBPackage(true) - p.DBPackage = p.DBPackage.Update().SetStatus(dbpackage.StatusBuilding).ClearSkipReason().SaveX(ctx) - - err = p.importKeys() - if err != nil { - log.Warningf("[P] failed to import pgp keys for %s->%s->%s: %v", p.FullRepo, p.Pkgbase, p.Version, err) - } - buildFolder, err := p.setupBuildDir() if err != nil { return time.Since(start), fmt.Errorf("error setting up build folder: %w", err) @@ -175,6 +150,30 @@ func (p *ProtoPackage) build(ctx context.Context) (time.Duration, error) { } }() + err = p.genSrcinfo() + if err != nil { + return time.Since(start), fmt.Errorf("error generating srcinfo: %w", err) + } + p.Version = constructVersion(p.Srcinfo.Pkgver, p.Srcinfo.Pkgrel, p.Srcinfo.Epoch) + + elig, err := p.isEligible(context.Background()) + if err != nil { + log.Warningf("[QG] %s->%s: %v", p.FullRepo, p.Pkgbase, err) + } + + if !elig { + return time.Since(start), ErrorNotEligible + } + + log.Infof("[P] build starting: %s->%s->%s", p.FullRepo, p.Pkgbase, p.Version) + + p.DBPackage = p.DBPackage.Update().SetStatus(dbpackage.StatusBuilding).ClearSkipReason().SaveX(ctx) + + err = p.importKeys() + if err != nil { + log.Warningf("[P] failed to import pgp keys for %s->%s->%s: %v", p.FullRepo, p.Pkgbase, p.Version, err) + } + buildNo := 1 versionSlice := strings.Split(p.DBPackage.LastVersionBuild, ".") if strings.Join(versionSlice[:len(versionSlice)-1], ".") == p.Version { @@ -253,7 +252,7 @@ func (p *ProtoPackage) build(ctx context.Context) (time.Duration, error) { ClearIoIn(). ClearUTime(). ClearSTime(). - SetHash(p.Hash). + SetTagRev(p.State.TagRev). ExecX(ctx) return time.Since(start), fmt.Errorf("build failed: exit code %d", cmd.ProcessState.ExitCode()) } @@ -308,7 +307,7 @@ func (p *ProtoPackage) build(ctx context.Context) (time.Duration, error) { SetLto(dbpackage.LtoEnabled). SetBuildTimeStart(start). SetLastVersionBuild(p.Version). - SetHash(p.Hash). + SetTagRev(p.State.TagRev). SetMaxRss(Rusage.Maxrss). SetIoOut(Rusage.Oublock). SetIoIn(Rusage.Inblock). @@ -337,19 +336,16 @@ func (p *ProtoPackage) setupBuildDir() (string, error) { return "", err } - files, err := filepath.Glob(filepath.Join(filepath.Dir(p.Pkgbuild), "*")) + cmd := exec.Command("git", "clone", "--depth", "1", "--branch", p.State.TagVer, + fmt.Sprintf("https://gitlab.archlinux.org/archlinux/packaging/packages/%s.git", p.Pkgbase), buildDir) + res, err := cmd.CombinedOutput() + log.Debug(string(res)) if err != nil { + log.Fatalf("error cloning package repo %s: %v", p.Pkgbase, err) return "", err } - - for _, file := range files { - err = copy.Copy(file, filepath.Join(buildDir, filepath.Base(file))) - if err != nil { - return "", err - } - } - p.Pkgbuild = filepath.Join(buildDir, "PKGBUILD") + return buildDir, nil } @@ -444,8 +440,27 @@ func (p *ProtoPackage) isAvailable(h *alpm.Handle) bool { var pkg alpm.IPackage if p.Srcinfo != nil { pkg, err = dbs.FindSatisfier(p.Srcinfo.Packages[0].Pkgname) - } else { + } else if len(p.DBPackage.Packages) > 0 { pkg, err = dbs.FindSatisfier(p.DBPackage.Packages[0]) + } else { + cmd := exec.Command("unbuffer", "pacsift", "--exact", "--base="+p.Pkgbase, "--repo="+p.Repo.String()) + var res []byte + res, err = cmd.CombinedOutput() + log.Debug(string(res)) + if err != nil || len(res) == 0 { + log.Warningf("error getting packages from pacsift for %s: %v", p.Pkgbase, err) + buildManager.alpmMutex.Unlock() + return false + } + + if len(strings.Split(strings.TrimSpace(string(res)), "\n")) > 0 { + splitOut := strings.Split(strings.Split(strings.TrimSpace(string(res)), "\n")[0], "/") + pkg, err = dbs.FindSatisfier(splitOut[1]) + } else { + log.Warningf("error getting packages from pacsift for %s", p.Pkgbase) + buildManager.alpmMutex.Unlock() + return false + } } buildManager.alpmMutex.Unlock() if err != nil { @@ -467,27 +482,31 @@ func (p *ProtoPackage) isAvailable(h *alpm.Handle) bool { return true } -func (p *ProtoPackage) SVN2GITVersion(h *alpm.Handle) (string, error) { - if p.Pkgbuild == "" && p.Pkgbase == "" { +func (p *ProtoPackage) GitVersion(h *alpm.Handle) (string, error) { + if p.Pkgbase == "" { return "", fmt.Errorf("invalid arguments") } - pkgBuilds, _ := Glob(filepath.Join(conf.Basedir.Work, upstreamDir, "**/"+p.Pkgbase+"/repos/*/PKGBUILD")) + stateFiles, _ := Glob(filepath.Join(conf.Basedir.Work, stateDir, "**/"+p.Pkgbase)) - var fPkgbuilds []string - for _, pkgbuild := range pkgBuilds { - mPkgbuild := PKGBUILD(pkgbuild) - if mPkgbuild.FullRepo() == "trunk" || containsSubStr(mPkgbuild.FullRepo(), conf.Blacklist.Repo) { + var fStateFiles []string + for _, stateFile := range stateFiles { + _, subRepo, _, err := stateFileMeta(stateFile) + if err != nil { continue } - if !Contains(fPkgbuilds, pkgbuild) { - fPkgbuilds = append(fPkgbuilds, pkgbuild) + if subRepo != nil { + continue + } + + if !Contains(fStateFiles, stateFile) { + fStateFiles = append(fStateFiles, stateFile) } } - if len(fPkgbuilds) > 1 { - log.Infof("%s: multiple PKGBUILD found, try resolving from mirror", p.Pkgbase) + if len(fStateFiles) > 1 { + log.Infof("%s: multiple statefiles found, try resolving from mirror", p.Pkgbase) dbs, err := h.SyncDBs() if err != nil { return "", err @@ -501,54 +520,37 @@ func (p *ProtoPackage) SVN2GITVersion(h *alpm.Handle) (string, error) { } pkgloop: - for _, pkgbuild := range fPkgbuilds { - repo := strings.Split(filepath.Base(filepath.Dir(pkgbuild)), "-")[0] - upstreamA := strings.Split(filepath.Dir(pkgbuild), "/") - upstream := upstreamA[len(upstreamA)-4] + for _, stateFile := range fStateFiles { + repo, _, _, err := stateFileMeta(stateFile) + if err != nil { + continue + } - switch upstream { - case "upstream-core-extra": - if iPackage.DB().Name() == repo && (repo == "extra" || repo == "core") { - fPkgbuilds = []string{pkgbuild} - break pkgloop - } - case "upstream-community": - if iPackage.DB().Name() == repo && repo == "community" { - fPkgbuilds = []string{pkgbuild} - break pkgloop - } + if iPackage.DB().Name() == repo { + fStateFiles = []string{stateFile} + break pkgloop } } - if len(fPkgbuilds) > 1 { - return "", MultiplePKGBUILDError{fmt.Errorf("%s: multiple PKGBUILD found: %s", p.Pkgbase, fPkgbuilds)} + if len(fStateFiles) > 1 { + return "", MultipleStateFilesError{fmt.Errorf("%s: multiple statefiles found: %s", p.Pkgbase, fStateFiles)} } - log.Infof("%s: resolving successful: MirrorRepo=%s; PKGBUILD chosen: %s", p.Pkgbase, iPackage.DB().Name(), fPkgbuilds[0]) - } else if len(fPkgbuilds) == 0 { - return "", fmt.Errorf("%s: no matching PKGBUILD found (searched: %s, canidates: %s)", p.Pkgbase, - filepath.Join(conf.Basedir.Work, upstreamDir, "**/"+p.Pkgbase+"/repos/*/PKGBUILD"), pkgBuilds) + log.Infof("%s: resolving successful: MirrorRepo=%s; statefile chosen: %s", p.Pkgbase, iPackage.DB().Name(), fStateFiles[0]) + } else if len(fStateFiles) == 0 { + return "", fmt.Errorf("%s: no matching statefile found (searched: %s, canidates: %s)", p.Pkgbase, + filepath.Join(conf.Basedir.Work, stateDir, "**/"+p.Pkgbase), stateFiles) } - pPkg := PKGBUILD(fPkgbuilds[0]) - dbPkg, err := db.DbPackage.Query().Where(dbpackage.RepositoryEQ(dbpackage.Repository(pPkg.Repo())), - dbpackage.March(p.March), dbpackage.Pkgbase(p.Pkgbase)).Only(context.Background()) - if err == nil { - return dbPkg.Version, nil - } - - cmd := exec.Command("makepkg", "--printsrcinfo") - cmd.Dir = filepath.Dir(fPkgbuilds[0]) - res, err := cmd.Output() + rawState, err := os.ReadFile(fStateFiles[0]) if err != nil { - return "", err + return "", fmt.Errorf("error reading statefile %s: %w", fStateFiles[0], err) } - - info, err := srcinfo.Parse(string(res)) + state, err := parseState(string(rawState)) if err != nil { - return "", err + return "", fmt.Errorf("error parsing statefile: %w", err) } - return constructVersion(info.Pkgver, info.Pkgrel, info.Epoch), nil + return state.PkgVer, nil } func (p *ProtoPackage) isPkgFailed() bool { @@ -556,14 +558,6 @@ func (p *ProtoPackage) isPkgFailed() bool { return false } - if err := p.genSrcinfo(); err != nil { - return false - } - - if p.Version == "" { - p.Version = constructVersion(p.Srcinfo.Pkgver, p.Srcinfo.Pkgrel, p.Srcinfo.Epoch) - } - if alpm.VerCmp(p.DBPackage.Version, p.Version) < 0 { return false } @@ -575,16 +569,7 @@ func (p *ProtoPackage) genSrcinfo() error { return nil } - if p.DBPackage != nil && p.DBPackage.Srcinfo != nil { - var err error - p.Srcinfo, err = srcinfo.Parse(*p.DBPackage.Srcinfo) - if err != nil { - return err - } - return nil - } - - cmd := exec.Command("makepkg", "--printsrcinfo", "-p", filepath.Base(p.Pkgbuild)) //nolint:gosec + cmd := exec.Command("makepkg", "--printsrcinfo", "-p", filepath.Base(p.Pkgbuild)) cmd.Dir = filepath.Dir(p.Pkgbuild) res, err := cmd.CombinedOutput() if err != nil { @@ -595,11 +580,7 @@ func (p *ProtoPackage) genSrcinfo() error { if err != nil { return err } - p.Srcinfo = info - if p.DBPackage != nil { - p.DBPackage = p.DBPackage.Update().SetSrcinfoHash(p.Hash).SetSrcinfo(string(res)).SaveX(context.Background()) - } return nil } @@ -638,27 +619,32 @@ func (p *ProtoPackage) findPkgFiles() error { return nil } -func (p *ProtoPackage) toDBPackage(create bool) { +func (p *ProtoPackage) toDBPackage(create bool) error { if p.DBPackage != nil { - return + return nil } - dbPkg, err := db.DbPackage.Query().Where(dbpackage.And(dbpackage.Pkgbase(p.Pkgbase), dbpackage.March(p.March), - dbpackage.RepositoryEQ(p.Repo))).Only(context.Background()) - if err != nil && create { - dbPkg = db.DbPackage.Create(). + dbPkg, err := db.DBPackage.Query().Where( + dbpackage.Pkgbase(p.Pkgbase), + dbpackage.March(p.March), + dbpackage.RepositoryEQ(p.Repo), + ).Only(context.Background()) + if err != nil && ent.IsNotFound(err) && create { + dbPkg = db.DBPackage.Create(). SetPkgbase(p.Pkgbase). SetMarch(p.March). - SetPackages(packages2slice(p.Srcinfo.Packages)). SetRepository(p.Repo). SaveX(context.Background()) + } else if err != nil && !ent.IsNotFound(err) { + return err } p.DBPackage = dbPkg + return nil } func (p *ProtoPackage) exists() (bool, error) { - dbPkg, err := db.DbPackage.Query().Where(dbpackage.And(dbpackage.Pkgbase(p.Pkgbase), dbpackage.March(p.March))).Exist(context.Background()) + dbPkg, err := db.DBPackage.Query().Where(dbpackage.And(dbpackage.Pkgbase(p.Pkgbase), dbpackage.March(p.March))).Exist(context.Background()) if err != nil { return false, err } @@ -692,7 +678,7 @@ func (p *ProtoPackage) isMirrorLatest(h *alpm.Handle) (latest bool, foundPkg alp svn2gitVer, err := (&ProtoPackage{ Pkgbase: pkg.Base(), March: p.March, - }).SVN2GITVersion(h) + }).GitVersion(h) if err != nil { return false, nil, "", err } else if svn2gitVer == "" { diff --git a/utils.go b/utils.go index 9f58cff..4e6379d 100644 --- a/utils.go +++ b/utils.go @@ -1,8 +1,6 @@ package main import ( - "context" - "encoding/hex" "fmt" "github.com/Jguer/go-alpm/v2" paconf "github.com/Morganamilo/go-pacmanconf" @@ -10,9 +8,7 @@ import ( "github.com/c2h5oh/datasize" log "github.com/sirupsen/logrus" "gopkg.in/yaml.v2" - "io" "io/fs" - "lukechampine.com/blake3" "os" "os/exec" "path/filepath" @@ -24,13 +20,13 @@ import ( ) const ( - pacmanConf = "/usr/share/devtools/pacman-extra.conf" - makepkgConf = "/usr/share/devtools/makepkg-x86_64.conf" + pacmanConf = "/usr/share/devtools/pacman.conf.d/extra.conf" + makepkgConf = "/usr/share/devtools/makepkg.conf.d/x86_64.conf" logDir = "logs" pristineChroot = "root" buildDir = "build" lastUpdate = "lastupdate" - upstreamDir = "upstream" + stateDir = "state" chrootDir = "chroot" makepkgDir = "makepkg" waitingDir = "to_be_moved" @@ -43,8 +39,6 @@ var ( reVar = regexp.MustCompile(`(?mU)^#?[^\S\r\n]*(\w+)[^\S\r\n]*=[^\S\r\n]*([("])([^)"]*)([)"])[^\S\r\n]*$`) reEnvClean = regexp.MustCompile(`(?m) ([\s\\]+) `) rePkgRel = regexp.MustCompile(`(?m)^pkgrel\s*=\s*(.+)$`) - rePkgSource = regexp.MustCompile(`(?msU)^source.*=.*\((.+)\)$`) - rePkgSum = regexp.MustCompile(`(?msU)^sha256sums.*=.*\((.+)\)$`) rePkgFile = regexp.MustCompile(`^(.+)(?:-.+){2}-(?:x86_64|any)\.pkg\.tar\.zst(?:\.sig)*$`) reLdError = regexp.MustCompile(`(?mi).*collect2: error: ld returned (\d+) exit status.*`) reDownloadError = regexp.MustCompile(`(?m)^error: could not rename .+$`) @@ -56,7 +50,7 @@ var ( type Conf struct { Arch string Repos, March []string - Svn2git map[string]string + StateRepo string `yaml:"state_repo"` Basedir struct { Repo, Work, Debug string } @@ -73,9 +67,8 @@ type Conf struct { Level string } Blacklist struct { - Packages []string - Repo []string - LTO []string `yaml:"lto"` + Packages, Repo []string + LTO []string `yaml:"lto"` } Housekeeping struct { Interval string @@ -85,19 +78,24 @@ type Conf struct { Skipped, Queued, Latest, Failed, Signing, Building, Unknown string } } - KernelPatches map[string]string `yaml:"kernel_patches"` - KernelToPatch []string `yaml:"kernel_to_patch"` } type Globs []string -type MultiplePKGBUILDError struct { +type MultipleStateFilesError struct { error } type UnableToSatisfyError struct { error } +type StateInfo struct { + Pkgbase string + PkgVer string + TagVer string + TagRev string +} + func updateLastUpdated() error { err := os.WriteFile(filepath.Join(conf.Basedir.Repo, lastUpdate), []byte(strconv.FormatInt(time.Now().Unix(), 10)), 0o644) //nolint:gosec if err != nil { @@ -125,22 +123,6 @@ func statusID2string(s dbpackage.Status) string { } } -func b3sum(filePath string) (string, error) { - file, err := os.Open(filePath) - if err != nil { - return "", err - } - defer func(file *os.File) { - _ = file.Close() - }(file) - - hash := blake3.New(32, nil) //nolint:gomnd - if _, err := io.Copy(hash, file); err != nil { - return "", err - } - return hex.EncodeToString(hash.Sum(nil)), nil -} - func containsSubStr(str string, subList []string) bool { for _, checkStr := range subList { if strings.Contains(str, checkStr) { @@ -187,27 +169,21 @@ func pkgList2MaxMem(pkgList []*ProtoPackage) datasize.ByteSize { return datasize.ByteSize(sum) * datasize.KB } -func genQueue() ([]*ProtoPackage, error) { - pkgs, err := db.DbPackage.Query().Where(dbpackage.Or(dbpackage.StatusEQ(dbpackage.StatusQueued), - dbpackage.StatusEQ(dbpackage.StatusBuild), dbpackage.StatusEQ(dbpackage.StatusBuilding))).All(context.Background()) - if err != nil { - return nil, err +func stateFileMeta(stateFile string) (repo string, subRepo *string, arch string, err error) { + nameSplit := strings.Split(filepath.Base(filepath.Dir(stateFile)), "-") + if len(nameSplit) < 2 { + err = fmt.Errorf("error getting metainfo") + return } - var pkgbuilds []*ProtoPackage - for _, pkg := range pkgs { - pkgbuilds = append(pkgbuilds, &ProtoPackage{ - Pkgbase: pkg.Pkgbase, - Repo: pkg.Repository, - March: pkg.March, - FullRepo: pkg.Repository.String() + "-" + pkg.March, - Hash: pkg.Hash, - DBPackage: pkg, - Pkgbuild: pkg.Pkgbuild, - Version: pkg.RepoVersion, - }) + repo = nameSplit[0] + if len(nameSplit) == 3 { + subRepo = &nameSplit[1] + arch = nameSplit[2] + } else { + arch = nameSplit[1] } - return pkgbuilds, nil + return } func movePackagesLive(fullRepo string) error { @@ -238,11 +214,11 @@ func movePackagesLive(fullRepo string) error { return fmt.Errorf("unable to create folder for debug-packages: %w", mkErr) } forPackage := strings.TrimSuffix(pkg.Name(), "-debug") - log.Debugf("[MOVE] Found debug package for package %s: %s", forPackage, pkg.Name()) + log.Debugf("[MOVE] found debug package for package %s: %s", forPackage, pkg.Name()) debugPkgs++ if _, err := os.Stat(filepath.Join(conf.Basedir.Debug, march, filepath.Base(file))); err == nil { - log.Warningf("[MOVE] Overwrite existing debug infos for %s: %s", forPackage, + log.Warningf("[MOVE] overwrite existing debug infos for %s: %s", forPackage, filepath.Join(conf.Basedir.Debug, march, filepath.Base(file))) } @@ -254,7 +230,7 @@ func movePackagesLive(fullRepo string) error { continue } - log.Warningf("[MOVE] Deleting package %s: %v", pkg.Name(), err) + log.Warningf("[MOVE] deleting package %s: %v", pkg.Name(), err) _ = os.Remove(file) _ = os.Remove(file + ".sig") continue @@ -271,7 +247,6 @@ func movePackagesLive(fullRepo string) error { toAdd = append(toAdd, &ProtoPackage{ DBPackage: dbPkg, - Pkgbase: dbPkg.Pkgbase, PkgFiles: []string{filepath.Join(conf.Basedir.Repo, fullRepo, "os", conf.Arch, filepath.Base(file))}, Version: pkg.Version(), March: march, @@ -279,7 +254,7 @@ func movePackagesLive(fullRepo string) error { } if len(toAdd) > 0 { - log.Infof("[%s] Adding %d (%d with debug) packages", fullRepo, len(toAdd), debugPkgs) + log.Infof("[%s] adding %d (%d with debug) packages", fullRepo, len(toAdd), debugPkgs) buildManager.repoAdd[fullRepo] <- toAdd } return nil @@ -563,6 +538,20 @@ func setupMakepkg(march string, flags map[string]any) error { return nil } +func parseState(state string) (*StateInfo, error) { + ss := strings.Split(state, " ") + if len(ss) != 4 { + return nil, fmt.Errorf("invalid state file") + } + + return &StateInfo{ + Pkgbase: ss[0], + PkgVer: ss[1], + TagVer: ss[2], + TagRev: strings.Trim(ss[3], "\n"), + }, nil +} + func ContainsPkg(pkgs []*ProtoPackage, pkg *ProtoPackage, repoSensitive bool) bool { for _, tPkg := range pkgs { if tPkg.PkgbaseEquals(pkg, repoSensitive) {