1
0
forked from ALHP/ALHP.GO

updated deps; regen ent

This commit is contained in:
2022-11-03 13:34:11 +01:00
parent 401802e12d
commit 2af46109eb
10 changed files with 202 additions and 562 deletions

View File

@@ -178,7 +178,7 @@ func (c *DbPackageClient) DeleteOne(dp *DbPackage) *DbPackageDeleteOne {
return c.DeleteOneID(dp.ID) return c.DeleteOneID(dp.ID)
} }
// DeleteOne returns a builder for deleting the given entity by its 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 := c.Delete().Where(dbpackage.ID(id))
builder.mutation.id = &id builder.mutation.id = &id

View File

@@ -470,187 +470,95 @@ func (dpc *DbPackageCreate) createSpec() (*DbPackage, *sqlgraph.CreateSpec) {
} }
) )
if value, ok := dpc.mutation.Pkgbase(); ok { if value, ok := dpc.mutation.Pkgbase(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldPkgbase, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldPkgbase,
})
_node.Pkgbase = value _node.Pkgbase = value
} }
if value, ok := dpc.mutation.Packages(); ok { if value, ok := dpc.mutation.Packages(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldPackages, field.TypeJSON, value)
Type: field.TypeJSON,
Value: value,
Column: dbpackage.FieldPackages,
})
_node.Packages = value _node.Packages = value
} }
if value, ok := dpc.mutation.Status(); ok { if value, ok := dpc.mutation.Status(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldStatus, field.TypeEnum, value)
Type: field.TypeEnum,
Value: value,
Column: dbpackage.FieldStatus,
})
_node.Status = value _node.Status = value
} }
if value, ok := dpc.mutation.SkipReason(); ok { if value, ok := dpc.mutation.SkipReason(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldSkipReason, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldSkipReason,
})
_node.SkipReason = value _node.SkipReason = value
} }
if value, ok := dpc.mutation.Repository(); ok { if value, ok := dpc.mutation.Repository(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldRepository, field.TypeEnum, value)
Type: field.TypeEnum,
Value: value,
Column: dbpackage.FieldRepository,
})
_node.Repository = value _node.Repository = value
} }
if value, ok := dpc.mutation.March(); ok { if value, ok := dpc.mutation.March(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldMarch, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldMarch,
})
_node.March = value _node.March = value
} }
if value, ok := dpc.mutation.Version(); ok { if value, ok := dpc.mutation.Version(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldVersion, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldVersion,
})
_node.Version = value _node.Version = value
} }
if value, ok := dpc.mutation.RepoVersion(); ok { if value, ok := dpc.mutation.RepoVersion(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldRepoVersion, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldRepoVersion,
})
_node.RepoVersion = value _node.RepoVersion = value
} }
if value, ok := dpc.mutation.BuildTimeStart(); ok { if value, ok := dpc.mutation.BuildTimeStart(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldBuildTimeStart, field.TypeTime, value)
Type: field.TypeTime,
Value: value,
Column: dbpackage.FieldBuildTimeStart,
})
_node.BuildTimeStart = value _node.BuildTimeStart = value
} }
if value, ok := dpc.mutation.Updated(); ok { if value, ok := dpc.mutation.Updated(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldUpdated, field.TypeTime, value)
Type: field.TypeTime,
Value: value,
Column: dbpackage.FieldUpdated,
})
_node.Updated = value _node.Updated = value
} }
if value, ok := dpc.mutation.Hash(); ok { if value, ok := dpc.mutation.Hash(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldHash, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldHash,
})
_node.Hash = value _node.Hash = value
} }
if value, ok := dpc.mutation.Lto(); ok { if value, ok := dpc.mutation.Lto(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldLto, field.TypeEnum, value)
Type: field.TypeEnum,
Value: value,
Column: dbpackage.FieldLto,
})
_node.Lto = value _node.Lto = value
} }
if value, ok := dpc.mutation.LastVersionBuild(); ok { if value, ok := dpc.mutation.LastVersionBuild(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldLastVersionBuild, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldLastVersionBuild,
})
_node.LastVersionBuild = value _node.LastVersionBuild = value
} }
if value, ok := dpc.mutation.LastVerified(); ok { if value, ok := dpc.mutation.LastVerified(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldLastVerified, field.TypeTime, value)
Type: field.TypeTime,
Value: value,
Column: dbpackage.FieldLastVerified,
})
_node.LastVerified = value _node.LastVerified = value
} }
if value, ok := dpc.mutation.DebugSymbols(); ok { if value, ok := dpc.mutation.DebugSymbols(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldDebugSymbols, field.TypeEnum, value)
Type: field.TypeEnum,
Value: value,
Column: dbpackage.FieldDebugSymbols,
})
_node.DebugSymbols = value _node.DebugSymbols = value
} }
if value, ok := dpc.mutation.MaxRss(); ok { if value, ok := dpc.mutation.MaxRss(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldMaxRss, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldMaxRss,
})
_node.MaxRss = &value _node.MaxRss = &value
} }
if value, ok := dpc.mutation.UTime(); ok { if value, ok := dpc.mutation.UTime(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldUTime, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldUTime,
})
_node.UTime = &value _node.UTime = &value
} }
if value, ok := dpc.mutation.STime(); ok { if value, ok := dpc.mutation.STime(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldSTime, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldSTime,
})
_node.STime = &value _node.STime = &value
} }
if value, ok := dpc.mutation.IoIn(); ok { if value, ok := dpc.mutation.IoIn(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldIoIn, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldIoIn,
})
_node.IoIn = &value _node.IoIn = &value
} }
if value, ok := dpc.mutation.IoOut(); ok { if value, ok := dpc.mutation.IoOut(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldIoOut, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldIoOut,
})
_node.IoOut = &value _node.IoOut = &value
} }
if value, ok := dpc.mutation.Srcinfo(); ok { if value, ok := dpc.mutation.Srcinfo(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldSrcinfo, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldSrcinfo,
})
_node.Srcinfo = &value _node.Srcinfo = &value
} }
if value, ok := dpc.mutation.SrcinfoHash(); ok { if value, ok := dpc.mutation.SrcinfoHash(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldSrcinfoHash, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldSrcinfoHash,
})
_node.SrcinfoHash = value _node.SrcinfoHash = value
} }
if value, ok := dpc.mutation.Pkgbuild(); ok { if value, ok := dpc.mutation.Pkgbuild(); ok {
_spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldPkgbuild, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldPkgbuild,
})
_node.Pkgbuild = value _node.Pkgbuild = value
} }
return _node, _spec return _node, _spec

View File

@@ -296,6 +296,11 @@ func (dpq *DbPackageQuery) Select(fields ...string) *DbPackageSelect {
return selbuild return selbuild
} }
// 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 _, f := range dpq.fields { for _, f := range dpq.fields {
if !dbpackage.ValidColumn(f) { if !dbpackage.ValidColumn(f) {
@@ -504,8 +509,6 @@ func (dpgb *DbPackageGroupBy) sqlQuery() *sql.Selector {
for _, fn := range dpgb.fns { for _, fn := range dpgb.fns {
aggregation = append(aggregation, fn(selector)) aggregation = append(aggregation, fn(selector))
} }
// If no columns were selected in a custom aggregation function, the default
// selection is the fields used for "group-by", and the aggregation functions.
if len(selector.SelectedColumns()) == 0 { if len(selector.SelectedColumns()) == 0 {
columns := make([]string, 0, len(dpgb.fields)+len(dpgb.fns)) columns := make([]string, 0, len(dpgb.fields)+len(dpgb.fns))
for _, f := range dpgb.fields { for _, f := range dpgb.fields {
@@ -525,6 +528,12 @@ type DbPackageSelect struct {
sql *sql.Selector sql *sql.Selector
} }
// Aggregate adds the given aggregation functions to the selector query.
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. // 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 {
if err := dps.prepareQuery(ctx); err != nil { if err := dps.prepareQuery(ctx); err != nil {
@@ -535,6 +544,16 @@ func (dps *DbPackageSelect) Scan(ctx context.Context, v any) error {
} }
func (dps *DbPackageSelect) sqlScan(ctx context.Context, v any) error { func (dps *DbPackageSelect) sqlScan(ctx context.Context, v any) error {
aggregation := make([]string, 0, len(dps.fns))
for _, fn := range dps.fns {
aggregation = append(aggregation, fn(dps.sql))
}
switch n := len(*dps.selector.flds); {
case n == 0 && len(aggregation) > 0:
dps.sql.Select(aggregation...)
case n != 0 && len(aggregation) > 0:
dps.sql.AppendSelect(aggregation...)
}
rows := &sql.Rows{} rows := &sql.Rows{}
query, args := dps.sql.Query() query, args := dps.sql.Query()
if err := dps.driver.Query(ctx, query, args, rows); err != nil { if err := dps.driver.Query(ctx, query, args, rows); err != nil {

View File

@@ -10,6 +10,7 @@ import (
"entgo.io/ent/dialect/sql" "entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph" "entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/dialect/sql/sqljson"
"entgo.io/ent/schema/field" "entgo.io/ent/schema/field"
"git.harting.dev/ALHP/ALHP.GO/ent/dbpackage" "git.harting.dev/ALHP/ALHP.GO/ent/dbpackage"
"git.harting.dev/ALHP/ALHP.GO/ent/predicate" "git.harting.dev/ALHP/ALHP.GO/ent/predicate"
@@ -35,6 +36,12 @@ func (dpu *DbPackageUpdate) SetPackages(s []string) *DbPackageUpdate {
return dpu return dpu
} }
// AppendPackages appends s to the "packages" field.
func (dpu *DbPackageUpdate) AppendPackages(s []string) *DbPackageUpdate {
dpu.mutation.AppendPackages(s)
return dpu
}
// ClearPackages clears the value of the "packages" field. // ClearPackages clears the value of the "packages" field.
func (dpu *DbPackageUpdate) ClearPackages() *DbPackageUpdate { func (dpu *DbPackageUpdate) ClearPackages() *DbPackageUpdate {
dpu.mutation.ClearPackages() dpu.mutation.ClearPackages()
@@ -577,308 +584,149 @@ func (dpu *DbPackageUpdate) sqlSave(ctx context.Context) (n int, err error) {
} }
} }
if value, ok := dpu.mutation.Packages(); ok { if value, ok := dpu.mutation.Packages(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldPackages, field.TypeJSON, value)
Type: field.TypeJSON, }
Value: value, if value, ok := dpu.mutation.AppendedPackages(); ok {
Column: dbpackage.FieldPackages, _spec.AddModifier(func(u *sql.UpdateBuilder) {
sqljson.Append(u, dbpackage.FieldPackages, value)
}) })
} }
if dpu.mutation.PackagesCleared() { if dpu.mutation.PackagesCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldPackages, field.TypeJSON)
Type: field.TypeJSON,
Column: dbpackage.FieldPackages,
})
} }
if value, ok := dpu.mutation.Status(); ok { if value, ok := dpu.mutation.Status(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldStatus, field.TypeEnum, value)
Type: field.TypeEnum,
Value: value,
Column: dbpackage.FieldStatus,
})
} }
if dpu.mutation.StatusCleared() { if dpu.mutation.StatusCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldStatus, field.TypeEnum)
Type: field.TypeEnum,
Column: dbpackage.FieldStatus,
})
} }
if value, ok := dpu.mutation.SkipReason(); ok { if value, ok := dpu.mutation.SkipReason(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldSkipReason, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldSkipReason,
})
} }
if dpu.mutation.SkipReasonCleared() { if dpu.mutation.SkipReasonCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldSkipReason, field.TypeString)
Type: field.TypeString,
Column: dbpackage.FieldSkipReason,
})
} }
if value, ok := dpu.mutation.Repository(); ok { if value, ok := dpu.mutation.Repository(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldRepository, field.TypeEnum, value)
Type: field.TypeEnum,
Value: value,
Column: dbpackage.FieldRepository,
})
} }
if value, ok := dpu.mutation.Version(); ok { if value, ok := dpu.mutation.Version(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldVersion, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldVersion,
})
} }
if dpu.mutation.VersionCleared() { if dpu.mutation.VersionCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldVersion, field.TypeString)
Type: field.TypeString,
Column: dbpackage.FieldVersion,
})
} }
if value, ok := dpu.mutation.RepoVersion(); ok { if value, ok := dpu.mutation.RepoVersion(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldRepoVersion, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldRepoVersion,
})
} }
if dpu.mutation.RepoVersionCleared() { if dpu.mutation.RepoVersionCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldRepoVersion, field.TypeString)
Type: field.TypeString,
Column: dbpackage.FieldRepoVersion,
})
} }
if value, ok := dpu.mutation.BuildTimeStart(); ok { if value, ok := dpu.mutation.BuildTimeStart(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldBuildTimeStart, field.TypeTime, value)
Type: field.TypeTime,
Value: value,
Column: dbpackage.FieldBuildTimeStart,
})
} }
if dpu.mutation.BuildTimeStartCleared() { if dpu.mutation.BuildTimeStartCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldBuildTimeStart, field.TypeTime)
Type: field.TypeTime,
Column: dbpackage.FieldBuildTimeStart,
})
} }
if value, ok := dpu.mutation.Updated(); ok { if value, ok := dpu.mutation.Updated(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldUpdated, field.TypeTime, value)
Type: field.TypeTime,
Value: value,
Column: dbpackage.FieldUpdated,
})
} }
if dpu.mutation.UpdatedCleared() { if dpu.mutation.UpdatedCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldUpdated, field.TypeTime)
Type: field.TypeTime,
Column: dbpackage.FieldUpdated,
})
} }
if value, ok := dpu.mutation.Hash(); ok { if value, ok := dpu.mutation.Hash(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldHash, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldHash,
})
} }
if dpu.mutation.HashCleared() { if dpu.mutation.HashCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldHash, field.TypeString)
Type: field.TypeString,
Column: dbpackage.FieldHash,
})
} }
if value, ok := dpu.mutation.Lto(); ok { if value, ok := dpu.mutation.Lto(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldLto, field.TypeEnum, value)
Type: field.TypeEnum,
Value: value,
Column: dbpackage.FieldLto,
})
} }
if dpu.mutation.LtoCleared() { if dpu.mutation.LtoCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldLto, field.TypeEnum)
Type: field.TypeEnum,
Column: dbpackage.FieldLto,
})
} }
if value, ok := dpu.mutation.LastVersionBuild(); ok { if value, ok := dpu.mutation.LastVersionBuild(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldLastVersionBuild, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldLastVersionBuild,
})
} }
if dpu.mutation.LastVersionBuildCleared() { if dpu.mutation.LastVersionBuildCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldLastVersionBuild, field.TypeString)
Type: field.TypeString,
Column: dbpackage.FieldLastVersionBuild,
})
} }
if value, ok := dpu.mutation.LastVerified(); ok { if value, ok := dpu.mutation.LastVerified(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldLastVerified, field.TypeTime, value)
Type: field.TypeTime,
Value: value,
Column: dbpackage.FieldLastVerified,
})
} }
if dpu.mutation.LastVerifiedCleared() { if dpu.mutation.LastVerifiedCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldLastVerified, field.TypeTime)
Type: field.TypeTime,
Column: dbpackage.FieldLastVerified,
})
} }
if value, ok := dpu.mutation.DebugSymbols(); ok { if value, ok := dpu.mutation.DebugSymbols(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldDebugSymbols, field.TypeEnum, value)
Type: field.TypeEnum,
Value: value,
Column: dbpackage.FieldDebugSymbols,
})
} }
if dpu.mutation.DebugSymbolsCleared() { if dpu.mutation.DebugSymbolsCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldDebugSymbols, field.TypeEnum)
Type: field.TypeEnum,
Column: dbpackage.FieldDebugSymbols,
})
} }
if value, ok := dpu.mutation.MaxRss(); ok { if value, ok := dpu.mutation.MaxRss(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldMaxRss, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldMaxRss,
})
} }
if value, ok := dpu.mutation.AddedMaxRss(); ok { if value, ok := dpu.mutation.AddedMaxRss(); ok {
_spec.Fields.Add = append(_spec.Fields.Add, &sqlgraph.FieldSpec{ _spec.AddField(dbpackage.FieldMaxRss, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldMaxRss,
})
} }
if dpu.mutation.MaxRssCleared() { if dpu.mutation.MaxRssCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldMaxRss, field.TypeInt64)
Type: field.TypeInt64,
Column: dbpackage.FieldMaxRss,
})
} }
if value, ok := dpu.mutation.UTime(); ok { if value, ok := dpu.mutation.UTime(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldUTime, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldUTime,
})
} }
if value, ok := dpu.mutation.AddedUTime(); ok { if value, ok := dpu.mutation.AddedUTime(); ok {
_spec.Fields.Add = append(_spec.Fields.Add, &sqlgraph.FieldSpec{ _spec.AddField(dbpackage.FieldUTime, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldUTime,
})
} }
if dpu.mutation.UTimeCleared() { if dpu.mutation.UTimeCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldUTime, field.TypeInt64)
Type: field.TypeInt64,
Column: dbpackage.FieldUTime,
})
} }
if value, ok := dpu.mutation.STime(); ok { if value, ok := dpu.mutation.STime(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldSTime, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldSTime,
})
} }
if value, ok := dpu.mutation.AddedSTime(); ok { if value, ok := dpu.mutation.AddedSTime(); ok {
_spec.Fields.Add = append(_spec.Fields.Add, &sqlgraph.FieldSpec{ _spec.AddField(dbpackage.FieldSTime, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldSTime,
})
} }
if dpu.mutation.STimeCleared() { if dpu.mutation.STimeCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldSTime, field.TypeInt64)
Type: field.TypeInt64,
Column: dbpackage.FieldSTime,
})
} }
if value, ok := dpu.mutation.IoIn(); ok { if value, ok := dpu.mutation.IoIn(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldIoIn, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldIoIn,
})
} }
if value, ok := dpu.mutation.AddedIoIn(); ok { if value, ok := dpu.mutation.AddedIoIn(); ok {
_spec.Fields.Add = append(_spec.Fields.Add, &sqlgraph.FieldSpec{ _spec.AddField(dbpackage.FieldIoIn, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldIoIn,
})
} }
if dpu.mutation.IoInCleared() { if dpu.mutation.IoInCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldIoIn, field.TypeInt64)
Type: field.TypeInt64,
Column: dbpackage.FieldIoIn,
})
} }
if value, ok := dpu.mutation.IoOut(); ok { if value, ok := dpu.mutation.IoOut(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldIoOut, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldIoOut,
})
} }
if value, ok := dpu.mutation.AddedIoOut(); ok { if value, ok := dpu.mutation.AddedIoOut(); ok {
_spec.Fields.Add = append(_spec.Fields.Add, &sqlgraph.FieldSpec{ _spec.AddField(dbpackage.FieldIoOut, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldIoOut,
})
} }
if dpu.mutation.IoOutCleared() { if dpu.mutation.IoOutCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldIoOut, field.TypeInt64)
Type: field.TypeInt64,
Column: dbpackage.FieldIoOut,
})
} }
if value, ok := dpu.mutation.Srcinfo(); ok { if value, ok := dpu.mutation.Srcinfo(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldSrcinfo, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldSrcinfo,
})
} }
if dpu.mutation.SrcinfoCleared() { if dpu.mutation.SrcinfoCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldSrcinfo, field.TypeString)
Type: field.TypeString,
Column: dbpackage.FieldSrcinfo,
})
} }
if value, ok := dpu.mutation.SrcinfoHash(); ok { if value, ok := dpu.mutation.SrcinfoHash(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldSrcinfoHash, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldSrcinfoHash,
})
} }
if dpu.mutation.SrcinfoHashCleared() { if dpu.mutation.SrcinfoHashCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldSrcinfoHash, field.TypeString)
Type: field.TypeString,
Column: dbpackage.FieldSrcinfoHash,
})
} }
if value, ok := dpu.mutation.Pkgbuild(); ok { if value, ok := dpu.mutation.Pkgbuild(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldPkgbuild, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldPkgbuild,
})
} }
if dpu.mutation.PkgbuildCleared() { if dpu.mutation.PkgbuildCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldPkgbuild, field.TypeString)
Type: field.TypeString,
Column: dbpackage.FieldPkgbuild,
})
} }
_spec.Modifiers = dpu.modifiers _spec.AddModifiers(dpu.modifiers...)
if n, err = sqlgraph.UpdateNodes(ctx, dpu.driver, _spec); err != nil { if n, err = sqlgraph.UpdateNodes(ctx, dpu.driver, _spec); err != nil {
if _, ok := err.(*sqlgraph.NotFoundError); ok { if _, ok := err.(*sqlgraph.NotFoundError); ok {
err = &NotFoundError{dbpackage.Label} err = &NotFoundError{dbpackage.Label}
@@ -905,6 +753,12 @@ func (dpuo *DbPackageUpdateOne) SetPackages(s []string) *DbPackageUpdateOne {
return dpuo return dpuo
} }
// AppendPackages appends s to the "packages" field.
func (dpuo *DbPackageUpdateOne) AppendPackages(s []string) *DbPackageUpdateOne {
dpuo.mutation.AppendPackages(s)
return dpuo
}
// ClearPackages clears the value of the "packages" field. // ClearPackages clears the value of the "packages" field.
func (dpuo *DbPackageUpdateOne) ClearPackages() *DbPackageUpdateOne { func (dpuo *DbPackageUpdateOne) ClearPackages() *DbPackageUpdateOne {
dpuo.mutation.ClearPackages() dpuo.mutation.ClearPackages()
@@ -1477,308 +1331,149 @@ func (dpuo *DbPackageUpdateOne) sqlSave(ctx context.Context) (_node *DbPackage,
} }
} }
if value, ok := dpuo.mutation.Packages(); ok { if value, ok := dpuo.mutation.Packages(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldPackages, field.TypeJSON, value)
Type: field.TypeJSON, }
Value: value, if value, ok := dpuo.mutation.AppendedPackages(); ok {
Column: dbpackage.FieldPackages, _spec.AddModifier(func(u *sql.UpdateBuilder) {
sqljson.Append(u, dbpackage.FieldPackages, value)
}) })
} }
if dpuo.mutation.PackagesCleared() { if dpuo.mutation.PackagesCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldPackages, field.TypeJSON)
Type: field.TypeJSON,
Column: dbpackage.FieldPackages,
})
} }
if value, ok := dpuo.mutation.Status(); ok { if value, ok := dpuo.mutation.Status(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldStatus, field.TypeEnum, value)
Type: field.TypeEnum,
Value: value,
Column: dbpackage.FieldStatus,
})
} }
if dpuo.mutation.StatusCleared() { if dpuo.mutation.StatusCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldStatus, field.TypeEnum)
Type: field.TypeEnum,
Column: dbpackage.FieldStatus,
})
} }
if value, ok := dpuo.mutation.SkipReason(); ok { if value, ok := dpuo.mutation.SkipReason(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldSkipReason, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldSkipReason,
})
} }
if dpuo.mutation.SkipReasonCleared() { if dpuo.mutation.SkipReasonCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldSkipReason, field.TypeString)
Type: field.TypeString,
Column: dbpackage.FieldSkipReason,
})
} }
if value, ok := dpuo.mutation.Repository(); ok { if value, ok := dpuo.mutation.Repository(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldRepository, field.TypeEnum, value)
Type: field.TypeEnum,
Value: value,
Column: dbpackage.FieldRepository,
})
} }
if value, ok := dpuo.mutation.Version(); ok { if value, ok := dpuo.mutation.Version(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldVersion, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldVersion,
})
} }
if dpuo.mutation.VersionCleared() { if dpuo.mutation.VersionCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldVersion, field.TypeString)
Type: field.TypeString,
Column: dbpackage.FieldVersion,
})
} }
if value, ok := dpuo.mutation.RepoVersion(); ok { if value, ok := dpuo.mutation.RepoVersion(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldRepoVersion, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldRepoVersion,
})
} }
if dpuo.mutation.RepoVersionCleared() { if dpuo.mutation.RepoVersionCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldRepoVersion, field.TypeString)
Type: field.TypeString,
Column: dbpackage.FieldRepoVersion,
})
} }
if value, ok := dpuo.mutation.BuildTimeStart(); ok { if value, ok := dpuo.mutation.BuildTimeStart(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldBuildTimeStart, field.TypeTime, value)
Type: field.TypeTime,
Value: value,
Column: dbpackage.FieldBuildTimeStart,
})
} }
if dpuo.mutation.BuildTimeStartCleared() { if dpuo.mutation.BuildTimeStartCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldBuildTimeStart, field.TypeTime)
Type: field.TypeTime,
Column: dbpackage.FieldBuildTimeStart,
})
} }
if value, ok := dpuo.mutation.Updated(); ok { if value, ok := dpuo.mutation.Updated(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldUpdated, field.TypeTime, value)
Type: field.TypeTime,
Value: value,
Column: dbpackage.FieldUpdated,
})
} }
if dpuo.mutation.UpdatedCleared() { if dpuo.mutation.UpdatedCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldUpdated, field.TypeTime)
Type: field.TypeTime,
Column: dbpackage.FieldUpdated,
})
} }
if value, ok := dpuo.mutation.Hash(); ok { if value, ok := dpuo.mutation.Hash(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldHash, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldHash,
})
} }
if dpuo.mutation.HashCleared() { if dpuo.mutation.HashCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldHash, field.TypeString)
Type: field.TypeString,
Column: dbpackage.FieldHash,
})
} }
if value, ok := dpuo.mutation.Lto(); ok { if value, ok := dpuo.mutation.Lto(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldLto, field.TypeEnum, value)
Type: field.TypeEnum,
Value: value,
Column: dbpackage.FieldLto,
})
} }
if dpuo.mutation.LtoCleared() { if dpuo.mutation.LtoCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldLto, field.TypeEnum)
Type: field.TypeEnum,
Column: dbpackage.FieldLto,
})
} }
if value, ok := dpuo.mutation.LastVersionBuild(); ok { if value, ok := dpuo.mutation.LastVersionBuild(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldLastVersionBuild, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldLastVersionBuild,
})
} }
if dpuo.mutation.LastVersionBuildCleared() { if dpuo.mutation.LastVersionBuildCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldLastVersionBuild, field.TypeString)
Type: field.TypeString,
Column: dbpackage.FieldLastVersionBuild,
})
} }
if value, ok := dpuo.mutation.LastVerified(); ok { if value, ok := dpuo.mutation.LastVerified(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldLastVerified, field.TypeTime, value)
Type: field.TypeTime,
Value: value,
Column: dbpackage.FieldLastVerified,
})
} }
if dpuo.mutation.LastVerifiedCleared() { if dpuo.mutation.LastVerifiedCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldLastVerified, field.TypeTime)
Type: field.TypeTime,
Column: dbpackage.FieldLastVerified,
})
} }
if value, ok := dpuo.mutation.DebugSymbols(); ok { if value, ok := dpuo.mutation.DebugSymbols(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldDebugSymbols, field.TypeEnum, value)
Type: field.TypeEnum,
Value: value,
Column: dbpackage.FieldDebugSymbols,
})
} }
if dpuo.mutation.DebugSymbolsCleared() { if dpuo.mutation.DebugSymbolsCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldDebugSymbols, field.TypeEnum)
Type: field.TypeEnum,
Column: dbpackage.FieldDebugSymbols,
})
} }
if value, ok := dpuo.mutation.MaxRss(); ok { if value, ok := dpuo.mutation.MaxRss(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldMaxRss, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldMaxRss,
})
} }
if value, ok := dpuo.mutation.AddedMaxRss(); ok { if value, ok := dpuo.mutation.AddedMaxRss(); ok {
_spec.Fields.Add = append(_spec.Fields.Add, &sqlgraph.FieldSpec{ _spec.AddField(dbpackage.FieldMaxRss, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldMaxRss,
})
} }
if dpuo.mutation.MaxRssCleared() { if dpuo.mutation.MaxRssCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldMaxRss, field.TypeInt64)
Type: field.TypeInt64,
Column: dbpackage.FieldMaxRss,
})
} }
if value, ok := dpuo.mutation.UTime(); ok { if value, ok := dpuo.mutation.UTime(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldUTime, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldUTime,
})
} }
if value, ok := dpuo.mutation.AddedUTime(); ok { if value, ok := dpuo.mutation.AddedUTime(); ok {
_spec.Fields.Add = append(_spec.Fields.Add, &sqlgraph.FieldSpec{ _spec.AddField(dbpackage.FieldUTime, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldUTime,
})
} }
if dpuo.mutation.UTimeCleared() { if dpuo.mutation.UTimeCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldUTime, field.TypeInt64)
Type: field.TypeInt64,
Column: dbpackage.FieldUTime,
})
} }
if value, ok := dpuo.mutation.STime(); ok { if value, ok := dpuo.mutation.STime(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldSTime, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldSTime,
})
} }
if value, ok := dpuo.mutation.AddedSTime(); ok { if value, ok := dpuo.mutation.AddedSTime(); ok {
_spec.Fields.Add = append(_spec.Fields.Add, &sqlgraph.FieldSpec{ _spec.AddField(dbpackage.FieldSTime, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldSTime,
})
} }
if dpuo.mutation.STimeCleared() { if dpuo.mutation.STimeCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldSTime, field.TypeInt64)
Type: field.TypeInt64,
Column: dbpackage.FieldSTime,
})
} }
if value, ok := dpuo.mutation.IoIn(); ok { if value, ok := dpuo.mutation.IoIn(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldIoIn, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldIoIn,
})
} }
if value, ok := dpuo.mutation.AddedIoIn(); ok { if value, ok := dpuo.mutation.AddedIoIn(); ok {
_spec.Fields.Add = append(_spec.Fields.Add, &sqlgraph.FieldSpec{ _spec.AddField(dbpackage.FieldIoIn, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldIoIn,
})
} }
if dpuo.mutation.IoInCleared() { if dpuo.mutation.IoInCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldIoIn, field.TypeInt64)
Type: field.TypeInt64,
Column: dbpackage.FieldIoIn,
})
} }
if value, ok := dpuo.mutation.IoOut(); ok { if value, ok := dpuo.mutation.IoOut(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldIoOut, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldIoOut,
})
} }
if value, ok := dpuo.mutation.AddedIoOut(); ok { if value, ok := dpuo.mutation.AddedIoOut(); ok {
_spec.Fields.Add = append(_spec.Fields.Add, &sqlgraph.FieldSpec{ _spec.AddField(dbpackage.FieldIoOut, field.TypeInt64, value)
Type: field.TypeInt64,
Value: value,
Column: dbpackage.FieldIoOut,
})
} }
if dpuo.mutation.IoOutCleared() { if dpuo.mutation.IoOutCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldIoOut, field.TypeInt64)
Type: field.TypeInt64,
Column: dbpackage.FieldIoOut,
})
} }
if value, ok := dpuo.mutation.Srcinfo(); ok { if value, ok := dpuo.mutation.Srcinfo(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldSrcinfo, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldSrcinfo,
})
} }
if dpuo.mutation.SrcinfoCleared() { if dpuo.mutation.SrcinfoCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldSrcinfo, field.TypeString)
Type: field.TypeString,
Column: dbpackage.FieldSrcinfo,
})
} }
if value, ok := dpuo.mutation.SrcinfoHash(); ok { if value, ok := dpuo.mutation.SrcinfoHash(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldSrcinfoHash, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldSrcinfoHash,
})
} }
if dpuo.mutation.SrcinfoHashCleared() { if dpuo.mutation.SrcinfoHashCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldSrcinfoHash, field.TypeString)
Type: field.TypeString,
Column: dbpackage.FieldSrcinfoHash,
})
} }
if value, ok := dpuo.mutation.Pkgbuild(); ok { if value, ok := dpuo.mutation.Pkgbuild(); ok {
_spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ _spec.SetField(dbpackage.FieldPkgbuild, field.TypeString, value)
Type: field.TypeString,
Value: value,
Column: dbpackage.FieldPkgbuild,
})
} }
if dpuo.mutation.PkgbuildCleared() { if dpuo.mutation.PkgbuildCleared() {
_spec.Fields.Clear = append(_spec.Fields.Clear, &sqlgraph.FieldSpec{ _spec.ClearField(dbpackage.FieldPkgbuild, field.TypeString)
Type: field.TypeString,
Column: dbpackage.FieldPkgbuild,
})
} }
_spec.Modifiers = dpuo.modifiers _spec.AddModifiers(dpuo.modifiers...)
_node = &DbPackage{config: dpuo.config} _node = &DbPackage{config: dpuo.config}
_spec.Assign = _node.assignValues _spec.Assign = _node.assignValues
_spec.ScanValues = _node.scanValues _spec.ScanValues = _node.scanValues

View File

@@ -263,6 +263,7 @@ func IsConstraintError(err error) bool {
type selector struct { type selector struct {
label string label string
flds *[]string flds *[]string
fns []AggregateFunc
scan func(context.Context, any) error scan func(context.Context, any) error
} }

View File

@@ -35,6 +35,7 @@ type DbPackageMutation struct {
id *int id *int
pkgbase *string pkgbase *string
packages *[]string packages *[]string
appendpackages []string
status *dbpackage.Status status *dbpackage.Status
skip_reason *string skip_reason *string
repository *dbpackage.Repository repository *dbpackage.Repository
@@ -204,6 +205,7 @@ func (m *DbPackageMutation) ResetPkgbase() {
// SetPackages sets the "packages" field. // SetPackages sets the "packages" field.
func (m *DbPackageMutation) SetPackages(s []string) { func (m *DbPackageMutation) SetPackages(s []string) {
m.packages = &s m.packages = &s
m.appendpackages = nil
} }
// Packages returns the value of the "packages" field in the mutation. // Packages returns the value of the "packages" field in the mutation.
@@ -232,9 +234,23 @@ func (m *DbPackageMutation) OldPackages(ctx context.Context) (v []string, err er
return oldValue.Packages, nil return oldValue.Packages, nil
} }
// AppendPackages adds s to the "packages" field.
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) {
if len(m.appendpackages) == 0 {
return nil, false
}
return m.appendpackages, true
}
// ClearPackages clears the value of the "packages" field. // ClearPackages clears the value of the "packages" field.
func (m *DbPackageMutation) ClearPackages() { func (m *DbPackageMutation) ClearPackages() {
m.packages = nil m.packages = nil
m.appendpackages = nil
m.clearedFields[dbpackage.FieldPackages] = struct{}{} m.clearedFields[dbpackage.FieldPackages] = struct{}{}
} }
@@ -247,6 +263,7 @@ func (m *DbPackageMutation) PackagesCleared() bool {
// ResetPackages resets all changes to the "packages" field. // ResetPackages resets all changes to the "packages" field.
func (m *DbPackageMutation) ResetPackages() { func (m *DbPackageMutation) ResetPackages() {
m.packages = nil m.packages = nil
m.appendpackages = nil
delete(m.clearedFields, dbpackage.FieldPackages) delete(m.clearedFields, dbpackage.FieldPackages)
} }

View File

@@ -5,6 +5,6 @@ package runtime
// The schema-stitching logic is generated in git.harting.dev/ALHP/ALHP.GO/ent/runtime.go // The schema-stitching logic is generated in git.harting.dev/ALHP/ALHP.GO/ent/runtime.go
const ( const (
Version = "v0.11.3" // Version of ent codegen. Version = "v0.11.4" // Version of ent codegen.
Sum = "h1:F5FBGAWiDCGder7YT+lqMnyzXl6d0xU3xMBM/SO3CMc=" // Sum of ent codegen. Sum = "h1:grwVY0fp31BZ6oEo3YrXenAuv8VJmEw7F/Bi6WqeH3Q=" // Sum of ent codegen.
) )

View File

@@ -18,12 +18,6 @@ type Tx struct {
// lazily loaded. // lazily loaded.
client *Client client *Client
clientOnce sync.Once clientOnce sync.Once
// completion callbacks.
mu sync.Mutex
onCommit []CommitHook
onRollback []RollbackHook
// ctx lives for the life of the transaction. It is // ctx lives for the life of the transaction. It is
// the same context used by the underlying connection. // the same context used by the underlying connection.
ctx context.Context ctx context.Context
@@ -68,9 +62,9 @@ func (tx *Tx) Commit() error {
var fn Committer = CommitFunc(func(context.Context, *Tx) error { var fn Committer = CommitFunc(func(context.Context, *Tx) error {
return txDriver.tx.Commit() return txDriver.tx.Commit()
}) })
tx.mu.Lock() txDriver.mu.Lock()
hooks := append([]CommitHook(nil), tx.onCommit...) hooks := append([]CommitHook(nil), txDriver.onCommit...)
tx.mu.Unlock() txDriver.mu.Unlock()
for i := len(hooks) - 1; i >= 0; i-- { for i := len(hooks) - 1; i >= 0; i-- {
fn = hooks[i](fn) fn = hooks[i](fn)
} }
@@ -79,9 +73,10 @@ func (tx *Tx) Commit() error {
// OnCommit adds a hook to call on commit. // OnCommit adds a hook to call on commit.
func (tx *Tx) OnCommit(f CommitHook) { func (tx *Tx) OnCommit(f CommitHook) {
tx.mu.Lock() txDriver := tx.config.driver.(*txDriver)
defer tx.mu.Unlock() txDriver.mu.Lock()
tx.onCommit = append(tx.onCommit, f) txDriver.onCommit = append(txDriver.onCommit, f)
txDriver.mu.Unlock()
} }
type ( type (
@@ -123,9 +118,9 @@ func (tx *Tx) Rollback() error {
var fn Rollbacker = RollbackFunc(func(context.Context, *Tx) error { var fn Rollbacker = RollbackFunc(func(context.Context, *Tx) error {
return txDriver.tx.Rollback() return txDriver.tx.Rollback()
}) })
tx.mu.Lock() txDriver.mu.Lock()
hooks := append([]RollbackHook(nil), tx.onRollback...) hooks := append([]RollbackHook(nil), txDriver.onRollback...)
tx.mu.Unlock() txDriver.mu.Unlock()
for i := len(hooks) - 1; i >= 0; i-- { for i := len(hooks) - 1; i >= 0; i-- {
fn = hooks[i](fn) fn = hooks[i](fn)
} }
@@ -134,9 +129,10 @@ func (tx *Tx) Rollback() error {
// OnRollback adds a hook to call on rollback. // OnRollback adds a hook to call on rollback.
func (tx *Tx) OnRollback(f RollbackHook) { func (tx *Tx) OnRollback(f RollbackHook) {
tx.mu.Lock() txDriver := tx.config.driver.(*txDriver)
defer tx.mu.Unlock() txDriver.mu.Lock()
tx.onRollback = append(tx.onRollback, f) txDriver.onRollback = append(txDriver.onRollback, f)
txDriver.mu.Unlock()
} }
// Client returns a Client that binds to current transaction. // Client returns a Client that binds to current transaction.
@@ -168,6 +164,10 @@ type txDriver struct {
drv dialect.Driver drv dialect.Driver
// tx is the underlying transaction. // tx is the underlying transaction.
tx dialect.Tx tx dialect.Tx
// completion hooks.
mu sync.Mutex
onCommit []CommitHook
onRollback []RollbackHook
} }
// newTx creates a new transactional driver. // newTx creates a new transactional driver.

2
go.mod
View File

@@ -3,7 +3,7 @@ module git.harting.dev/ALHP/ALHP.GO
go 1.18 go 1.18
require ( require (
entgo.io/ent v0.11.3 entgo.io/ent v0.11.4
github.com/Jguer/go-alpm/v2 v2.1.2 github.com/Jguer/go-alpm/v2 v2.1.2
github.com/Morganamilo/go-pacmanconf v0.0.0-20210502114700-cff030e927a5 github.com/Morganamilo/go-pacmanconf v0.0.0-20210502114700-cff030e927a5
github.com/Morganamilo/go-srcinfo v1.0.0 github.com/Morganamilo/go-srcinfo v1.0.0

6
go.sum
View File

@@ -1,7 +1,7 @@
ariga.io/atlas v0.8.1 h1:eTZS+qyBpqMTkCbatFquYXIqGPAIEzjQzkVXlOwkcEY= ariga.io/atlas v0.8.1 h1:eTZS+qyBpqMTkCbatFquYXIqGPAIEzjQzkVXlOwkcEY=
ariga.io/atlas v0.8.1/go.mod h1:ft47uSh5hWGDCmQC9DsztZg6Xk+KagM5Ts/mZYKb9JE= ariga.io/atlas v0.8.1/go.mod h1:ft47uSh5hWGDCmQC9DsztZg6Xk+KagM5Ts/mZYKb9JE=
entgo.io/ent v0.11.3 h1:F5FBGAWiDCGder7YT+lqMnyzXl6d0xU3xMBM/SO3CMc= entgo.io/ent v0.11.4 h1:grwVY0fp31BZ6oEo3YrXenAuv8VJmEw7F/Bi6WqeH3Q=
entgo.io/ent v0.11.3/go.mod h1:mvDhvynOzAsOe7anH7ynPPtMjA/eeXP96kAfweevyxc= entgo.io/ent v0.11.4/go.mod h1:fnQIXL36RYnCk/9nvG4aE7YHBFZhCycfh7wMjY5p7SE=
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
github.com/DATA-DOG/go-sqlmock v1.5.0 h1:Shsta01QNfFxHCfpW6YH2STWB0MudeXXEWMr20OEh60= github.com/DATA-DOG/go-sqlmock v1.5.0 h1:Shsta01QNfFxHCfpW6YH2STWB0MudeXXEWMr20OEh60=
github.com/Jguer/go-alpm/v2 v2.1.2 h1:CGTIxzuEpT9Q3a7IBrx0E6acoYoaHX2Z93UOApPDhgU= github.com/Jguer/go-alpm/v2 v2.1.2 h1:CGTIxzuEpT9Q3a7IBrx0E6acoYoaHX2Z93UOApPDhgU=
@@ -112,7 +112,7 @@ github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope
github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
github.com/mattn/go-sqlite3 v1.14.15 h1:vfoHhTN1af61xCRSWzFIWzx2YskyMTwHLrExkBOjvxI= github.com/mattn/go-sqlite3 v1.14.16 h1:yOQRA0RpS5PFz/oikGwBEqvAWhWg5ufRz4ETLjwpU1Y=
github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0= github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0=
github.com/mitchellh/go-wordwrap v1.0.1/go.mod h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0= github.com/mitchellh/go-wordwrap v1.0.1/go.mod h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0=
github.com/otiai10/copy v1.7.0 h1:hVoPiN+t+7d2nzzwMiDHPSOogsWAStewq3TwU05+clE= github.com/otiai10/copy v1.7.0 h1:hVoPiN+t+7d2nzzwMiDHPSOogsWAStewq3TwU05+clE=