Initial cloud-services repo - gateway service + pkg modules

This commit is contained in:
Chris Rai
2026-01-30 23:14:52 -05:00
commit fbb820d7b3
1037 changed files with 171318 additions and 0 deletions

View 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
}