package usecase_helpers import ( "fiskerinc.com/modules/common" "fiskerinc.com/modules/db/queries" ) func NewECUKeys(eccKeys queries.EccKeysInterface) *EcuKeys { return &EcuKeys{ eccKeys: eccKeys, } } type EcuKeys struct { eccKeys queries.EccKeysInterface } func (e EcuKeys) AddECUECCKeys(manifest *common.UpdateManifest) error { ecus := manifest.GetECUs() keys, err := e.eccKeys.SelectPrivateKeysByECUsEnv(ecus, manifest.Env) if err != nil { return err } manifest.AddECUECCKeys(keys) return nil }