Add missing appends

This commit is contained in:
Melody Becker 2025-04-09 15:11:49 +02:00
parent e94a1f9267
commit 832ee39b45
6 changed files with 48 additions and 0 deletions

View file

@ -20,6 +20,10 @@ 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]
} }
@ -40,6 +44,10 @@ 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]
} }
@ -59,3 +67,7 @@ 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,3 +19,7 @@ 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

@ -29,6 +29,10 @@ 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
@ -56,3 +60,7 @@ 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,3 +19,7 @@ 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,6 +20,10 @@ 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 {
@ -78,6 +82,10 @@ 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]
} }
@ -97,3 +105,7 @@ 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,6 +20,10 @@ 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]
} }
@ -39,3 +43,7 @@ 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}}
}