// Copyright 2025 WIT.COM Inc Licensed GPL 3.0 package forgepb import ( "time" "go.wit.com/log" timestamppb "google.golang.org/protobuf/types/known/timestamppb" ) // returns err1 || err2 func (f *Forge) ConfigSave() error { var err error if f.Config != nil { if e := f.Config.ConfigSave(); e != nil { log.Info("forge.Config.ConfigSave() error", e) err = e } } if f.Repos != nil { // ??? if f.HasFullScan() { f.Repos.HasFullScan = true t := time.Now() f.Repos.FullScan = timestamppb.New(t) } if e := f.Repos.ConfigSave(); e != nil { log.Info("forge.Repos.ConfigSave() error", e) err = e } } return err }