Namespaces Litepub, Misskey, Ostatus, Schema and W3Vcard are done Indicated in constants that SCHEMA_PROPERTYVALUE is an object type, not attribute name
35 lines
773 B
Go
35 lines
773 B
Go
package goap
|
|
|
|
type AtomUriData struct {
|
|
Next BaseApChain
|
|
Uri string
|
|
}
|
|
|
|
func (atomurivalue *AtomUriData) GetSelfOrBase() (BaseApChain, bool) {
|
|
return atomurivalue.Next, true
|
|
}
|
|
|
|
func (atomurivalue *AtomUriData) MarshalToMap() map[string]any {
|
|
return appendWithKey(
|
|
atomurivalue.Next.MarshalToMap(),
|
|
KEY_OSTATUS_ATOMURI,
|
|
[]map[string]any{{KEY_VALUE: atomurivalue.Uri}},
|
|
)
|
|
}
|
|
|
|
type ConversationData struct {
|
|
Next BaseApChain
|
|
Uri string
|
|
}
|
|
|
|
func (atomurivalue *ConversationData) GetSelfOrBase() (BaseApChain, bool) {
|
|
return atomurivalue.Next, true
|
|
}
|
|
|
|
func (atomurivalue *ConversationData) MarshalToMap() map[string]any {
|
|
return appendWithKey(
|
|
atomurivalue.Next.MarshalToMap(),
|
|
KEY_OSTATUS_CONVERSATION,
|
|
[]map[string]any{{KEY_VALUE: atomurivalue.Uri}},
|
|
)
|
|
}
|