Compare commits

..

No commits in common. "main" and "v1.2.0" have entirely different histories.
main ... v1.2.0

9 changed files with 3 additions and 60 deletions

View file

@ -21,9 +21,6 @@ func (idtype *FullIdType) GetSelfOrBase() (BaseApChain, bool) {
func (idtype *FullIdType) MarshalToMapWithName(name string) map[string]any { func (idtype *FullIdType) MarshalToMapWithName(name string) map[string]any {
m := idtype.Next.MarshalToMap() m := idtype.Next.MarshalToMap()
if m == nil {
m = map[string]any{}
}
m[name] = []map[string]any{{KEY_ID: idtype.Id}} m[name] = []map[string]any{{KEY_ID: idtype.Id}}
return m return m
} }
@ -66,9 +63,6 @@ func (v *FullValueType[T]) GetSelfOrBase() (BaseApChain, bool) {
func (v *FullValueType[T]) MarshalToMapWithName(name string) map[string]any { func (v *FullValueType[T]) MarshalToMapWithName(name string) map[string]any {
m := v.Next.MarshalToMap() m := v.Next.MarshalToMap()
if m == nil {
m = map[string]any{}
}
m[name] = []map[string]any{v.Value.Marshal()} m[name] = []map[string]any{v.Value.Marshal()}
return m return m
} }

View file

@ -20,10 +20,6 @@ func ParseOstatusAtomUriData(raw map[string]any, next BaseApChain) (BaseApChain,
return &OstatusAtomUriData{*v}, nil return &OstatusAtomUriData{*v}, nil
} }
func AppendOstatusAtomUriData(base BaseApChain, data ValueValue[string]) BaseApChain {
return &OstatusAtomUriData{FullValueType[string]{base, data}}
}
type OstatusConversationData struct { type OstatusConversationData struct {
FullValueType[string] FullValueType[string]
} }
@ -44,10 +40,6 @@ func ParseOstatusConversationData(raw map[string]any, next BaseApChain) (BaseApC
return &OstatusConversationData{*v}, nil return &OstatusConversationData{*v}, nil
} }
func AppendOstatusConversationData(base BaseApChain, data ValueValue[string]) BaseApChain {
return &OstatusConversationData{FullValueType[string]{base, data}}
}
type OstatusReplyToAtomUriData struct { type OstatusReplyToAtomUriData struct {
FullValueType[string] FullValueType[string]
} }
@ -67,7 +59,3 @@ func ParseOstatusInReplyToAtomUriData(raw map[string]any, next BaseApChain) (Bas
} }
return &OstatusReplyToAtomUriData{*v}, nil return &OstatusReplyToAtomUriData{*v}, nil
} }
func AppendOstatusInReplyToAtomUriData(base BaseApChain, data ValueValue[string]) BaseApChain {
return &OstatusReplyToAtomUriData{FullValueType[string]{base, data}}
}

View file

@ -19,7 +19,3 @@ func ParseSchemaValueData(raw map[string]any, next BaseApChain) (BaseApChain, er
} }
return &SchemaValueData{*tmp}, nil return &SchemaValueData{*tmp}, nil
} }
func AppendSchemaValueData(base BaseApChain, data ValueValue[string]) BaseApChain {
return &SchemaValueData{FullValueType[string]{base, data}}
}

View file

@ -10,7 +10,7 @@ func (u *UDIdData) GetSelfOrBase() (BaseApChain, bool) {
} }
func (b *UDIdData) MarshalToMap() map[string]any { func (b *UDIdData) MarshalToMap() map[string]any {
return appendWithKey(b.Next.MarshalToMap(), KEY_ID, b.Id) return appendWithKey(b.Next.MarshalToMap(), "KEY_ID", b.Id)
} }
func ParseUDIdData(raw map[string]any, next BaseApChain) (BaseApChain, error) { func ParseUDIdData(raw map[string]any, next BaseApChain) (BaseApChain, error) {
@ -29,10 +29,6 @@ func ParseUDIdData(raw map[string]any, next BaseApChain) (BaseApChain, error) {
}, nil }, nil
} }
func AppendUDIdData(base BaseApChain, id string) BaseApChain {
return &UDIdData{base, id}
}
type UDTypeData struct { type UDTypeData struct {
Next BaseApChain Next BaseApChain
Type string Type string
@ -60,7 +56,3 @@ func ParseUDTypeData(raw map[string]any, next BaseApChain) (BaseApChain, error)
} }
return &UDTypeData{Next: next, Type: objType[0]}, nil return &UDTypeData{Next: next, Type: objType[0]}, nil
} }
func AppendUDTypeData(base BaseApChain, typeString string) BaseApChain {
return &UDTypeData{base, typeString}
}

View file

@ -19,7 +19,3 @@ func ParseW3InboxData(raw map[string]any, next BaseApChain) (BaseApChain, error)
} }
return &W3InboxData{*tmp}, nil return &W3InboxData{*tmp}, nil
} }
func AppendW3InboxData(base BaseApChain, id string) BaseApChain {
return &W3InboxData{FullIdType{base, id}}
}

View file

@ -20,10 +20,6 @@ func ParseW3SecurityOwnerData(raw map[string]any, next BaseApChain) (BaseApChain
return &W3SecurityOwnerData{*tmp}, nil return &W3SecurityOwnerData{*tmp}, nil
} }
func AppendW3SecurityOwnerData(base BaseApChain, id string) BaseApChain {
return &W3SecurityOwnerData{FullIdType{base, id}}
}
// TODO: Handle case with multiple public keys (if allowed, idk if it is) // TODO: Handle case with multiple public keys (if allowed, idk if it is)
type W3SecurityPublicKeyData struct { type W3SecurityPublicKeyData struct {
@ -82,10 +78,6 @@ func ParseW3SecurityPublicKeyData(raw map[string]any, next BaseApChain) (BaseApC
}, nil }, nil
} }
func AppendW3SecurityPublicKeyData(base BaseApChain, id, owner, key string) BaseApChain {
return &W3SecurityPublicKeyData{base, id, owner, key}
}
type W3SecurityPublicKeyPemData struct { type W3SecurityPublicKeyPemData struct {
FullValueType[string] FullValueType[string]
} }
@ -105,7 +97,3 @@ func ParseW3SecurityPublicKeyPemData(raw map[string]any, next BaseApChain) (Base
} }
return &W3SecurityPublicKeyPemData{*tmp}, nil return &W3SecurityPublicKeyPemData{*tmp}, nil
} }
func AppendW3SecurityPublicKeyPemData(base BaseApChain, value ValueValue[string]) BaseApChain {
return &W3SecurityPublicKeyPemData{FullValueType[string]{base, value}}
}

View file

@ -20,10 +20,6 @@ func ParseW3VcardAddressData(raw map[string]any, next BaseApChain) (BaseApChain,
return &W3VcardAddressData{*tmp}, nil return &W3VcardAddressData{*tmp}, nil
} }
func AppendW3VcardAddressData(base BaseApChain, value ValueValue[string]) BaseApChain {
return &W3VcardAddressData{FullValueType[string]{base, value}}
}
type W3VcardBirthdayData struct { type W3VcardBirthdayData struct {
FullValueType[string] FullValueType[string]
} }
@ -43,7 +39,3 @@ func ParseW3VcardBirthdayData(raw map[string]any, next BaseApChain) (BaseApChain
} }
return &W3VcardBirthdayData{*tmp}, nil return &W3VcardBirthdayData{*tmp}, nil
} }
func AppendW3VcardBirthdayData(base BaseApChain, value ValueValue[string]) BaseApChain {
return &W3VcardBirthdayData{FullValueType[string]{base, value}}
}

View file

@ -157,14 +157,14 @@ func FindAttribute[T BaseApChain](object BaseApChain) (T, bool) {
return obj, true return obj, true
} }
func Compact(chain BaseApChain, ldContext any) (map[string]any, error) { func Compact(chain BaseApChain, ldContext map[string]any) (map[string]any, error) {
chainMap := chain.MarshalToMap() chainMap := chain.MarshalToMap()
proc := ld.NewJsonLdProcessor() proc := ld.NewJsonLdProcessor()
options := ld.NewJsonLdOptions("") options := ld.NewJsonLdOptions("")
return proc.Compact(chainMap, ldContext, options) return proc.Compact(chainMap, ldContext, options)
} }
func Marshal(chain BaseApChain, ldContext any) ([]byte, error) { func Marshal(chain BaseApChain, ldContext map[string]any) ([]byte, error) {
chainMap := chain.MarshalToMap() chainMap := chain.MarshalToMap()
proc := ld.NewJsonLdProcessor() proc := ld.NewJsonLdProcessor()
options := ld.NewJsonLdOptions("") options := ld.NewJsonLdOptions("")

View file

@ -56,9 +56,6 @@ func (i IdValue) Marshal() map[string]any {
func (v ValueValue[T]) Marshal() map[string]any { func (v ValueValue[T]) Marshal() map[string]any {
m := maps.Clone(v.OtherThings) m := maps.Clone(v.OtherThings)
if m == nil {
m = map[string]any{}
}
m[KEY_VALUE] = v.Value m[KEY_VALUE] = v.Value
if v.Type != nil { if v.Type != nil {
m[KEY_TYPE] = *v.Type m[KEY_TYPE] = *v.Type