Namespaces Litepub, Misskey, Ostatus, Schema and W3Vcard are done Indicated in constants that SCHEMA_PROPERTYVALUE is an object type, not attribute name
52 lines
1.2 KiB
Go
52 lines
1.2 KiB
Go
package goap
|
|
|
|
type MisskeySummaryData struct {
|
|
Next BaseApChain
|
|
Summary string
|
|
}
|
|
|
|
func (misskeysummarydata *MisskeySummaryData) GetSelfOrBase() (BaseApChain, bool) {
|
|
return misskeysummarydata.Next, true
|
|
}
|
|
|
|
func (misskeysummarydata *MisskeySummaryData) MarshalToMap() map[string]any {
|
|
return appendWithKey(
|
|
misskeysummarydata.Next.MarshalToMap(),
|
|
KEY_MISSKEY_MKSUMMARY,
|
|
[]map[string]any{{KEY_VALUE: misskeysummarydata.Summary}},
|
|
)
|
|
}
|
|
|
|
type IsCatData struct {
|
|
Next BaseApChain
|
|
IsCat bool
|
|
}
|
|
|
|
func (iscatdata *IsCatData) GetSelfOrBase() (BaseApChain, bool) {
|
|
return iscatdata.Next, true
|
|
}
|
|
|
|
func (iscatdata *IsCatData) MarshalToMap() map[string]any {
|
|
return appendWithKey(
|
|
iscatdata.Next.MarshalToMap(),
|
|
KEY_MISSKEY_ISCAT,
|
|
[]map[string]any{{KEY_VALUE: iscatdata.IsCat}},
|
|
)
|
|
}
|
|
|
|
type SpeakAsCatData struct {
|
|
Next BaseApChain
|
|
SpeaksAsCat bool
|
|
}
|
|
|
|
func (iscatdata *SpeakAsCatData) GetSelfOrBase() (BaseApChain, bool) {
|
|
return iscatdata.Next, true
|
|
}
|
|
|
|
func (iscatdata *SpeakAsCatData) MarshalToMap() map[string]any {
|
|
return appendWithKey(
|
|
iscatdata.Next.MarshalToMap(),
|
|
KEY_FIREFISH_SPEAKASCAT,
|
|
[]map[string]any{{KEY_VALUE: iscatdata.SpeaksAsCat}},
|
|
)
|
|
}
|