3
0

Added node ID to action log, removed ID from module mappings

This commit is contained in:
Peter Grlica 2020-10-05 14:10:14 +02:00
parent 87fcc00814
commit 2cb223f022
5 changed files with 7 additions and 63 deletions

View File

@ -119,6 +119,7 @@ func (p exposedModuleActionProps) serialize() actionlog.Meta {
if p.module != nil {
m.Set("module.ID", p.module.ID, true)
m.Set("module.ComposeModuleID", p.module.ComposeModuleID, true)
m.Set("module.NodeID", p.module.NodeID, true)
}
if p.changed != nil {
m.Set("changed.ID", p.changed.ID, true)
@ -180,10 +181,12 @@ func (p exposedModuleActionProps) tr(in string, err error) string {
fns(
p.module.ID,
p.module.ComposeModuleID,
p.module.NodeID,
),
)
pairs = append(pairs, "{module.ID}", fns(p.module.ID))
pairs = append(pairs, "{module.ComposeModuleID}", fns(p.module.ComposeModuleID))
pairs = append(pairs, "{module.NodeID}", fns(p.module.NodeID))
}
if p.changed != nil {
@ -611,7 +614,7 @@ func ExposedModuleErrNotUnique(props ...*exposedModuleActionProps) *exposedModul
error: "notUnique",
action: "error",
message: "node not unique",
log: "used duplicate node TODO - module.node_id for this compose module TODO - module.rel_compose_module",
log: "used duplicate node TODO - {module.NodeID} for this compose module TODO - module.rel_compose_module",
severity: actionlog.Warning,
props: func() *exposedModuleActionProps {
if len(props) > 0 {

View File

@ -15,7 +15,7 @@ import:
props:
- name: module
type: "*types.ExposedModule"
fields: [ ID, ComposeModuleID ]
fields: [ ID, ComposeModuleID, NodeID ]
- name: changed
type: "*types.ExposedModule"
fields: [ ID, ComposeModuleID ]
@ -62,7 +62,7 @@ errors:
- error: notUnique
message: "node not unique"
log: "used duplicate node TODO - module.node_id for this compose module TODO - module.rel_compose_module"
log: "used duplicate node TODO - {module.NodeID} for this compose module TODO - module.rel_compose_module"
severity: warning
- error: composeModuleNotFound

View File

@ -117,32 +117,6 @@ func (set ModuleMappingSet) Filter(f func(*ModuleMapping) (bool, error)) (out Mo
return
}
// FindByID finds items from slice by its ID property
//
// This function is auto-generated.
func (set ModuleMappingSet) FindByID(ID uint64) *ModuleMapping {
// for i := range set {
// if set[i].ID == ID {
// return set[i]
// }
// }
return nil
}
// IDs returns a slice of uint64s from all items in the set
//
// This function is auto-generated.
func (set ModuleMappingSet) IDs() (IDs []uint64) {
IDs = make([]uint64, len(set))
// for i := range set {
// IDs[i] = set[i].ID
// }
return
}
// Walk iterates through every slice item and calls w(Node) err
//
// This function is auto-generated.

View File

@ -160,40 +160,6 @@ func TestModuleMappingSetFilter(t *testing.T) {
}
}
func TestModuleMappingSetIDs(t *testing.T) {
var (
value = make(ModuleMappingSet, 3)
req = require.New(t)
)
// construct objects
value[0] = new(ModuleMapping)
value[1] = new(ModuleMapping)
value[2] = new(ModuleMapping)
// set ids
value[0].ID = 1
value[1].ID = 2
value[2].ID = 3
// Find existing
{
val := value.FindByID(2)
req.Equal(uint64(2), val.ID)
}
// Find non-existing
{
val := value.FindByID(4)
req.Nil(val)
}
// List IDs from set
{
val := value.IDs()
req.Equal(len(val), len(value))
}
}
func TestNodeSetWalk(t *testing.T) {
var (
value = make(NodeSet, 3)

View File

@ -3,3 +3,4 @@ types:
ExposedModule:
SharedModule:
ModuleMapping:
noIdField: true