Initial cloud-services repo - gateway service + pkg modules
This commit is contained in:
28
pkg/usecase_helpers/ecu_keys.go
Normal file
28
pkg/usecase_helpers/ecu_keys.go
Normal file
@@ -0,0 +1,28 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user