fix baseInterface
This commit is contained in:
parent
7a8579bc0e
commit
926e328986
1 changed files with 3 additions and 2 deletions
|
@ -13,6 +13,7 @@ type BaseApChain interface {
|
|||
}
|
||||
|
||||
// Func used to add parsers for other attributes not yet included in the library
|
||||
// It is expected that, on success, the function removes its key from the raw map
|
||||
type UnmarshalFunc func(map[string]any, BaseApChain) (BaseApChain, error)
|
||||
|
||||
// The minimum data every AP object has
|
||||
|
@ -39,7 +40,7 @@ func UnmarshalBaseObject(raw map[string]any, _ BaseApChain) (BaseApChain, error)
|
|||
}
|
||||
id, ok := rawId.(string)
|
||||
if !ok {
|
||||
return nil, BadFieldValueError{KEY_ID, rawId, ""}
|
||||
return nil, BadFieldValueError[string]{KEY_ID, rawId, ""}
|
||||
}
|
||||
|
||||
rawObjType, ok := raw[KEY_TYPE]
|
||||
|
@ -48,7 +49,7 @@ func UnmarshalBaseObject(raw map[string]any, _ BaseApChain) (BaseApChain, error)
|
|||
}
|
||||
objType, ok := rawObjType.([]string)
|
||||
if !ok {
|
||||
return nil, BadFieldValueError{KEY_TYPE, rawObjType, []string{}}
|
||||
return nil, BadFieldValueError[[]string]{KEY_TYPE, rawObjType, []string{}}
|
||||
}
|
||||
|
||||
return &BaseObject{
|
||||
|
|
Loading…
Reference in a new issue