goap/nsMisskey.go
mStar 8706a19357 Current namespaces done
Namespaces Litepub, Misskey, Ostatus, Schema and W3Vcard are done
Indicated in constants that SCHEMA_PROPERTYVALUE is an object type, not
attribute name
2024-08-01 18:27:08 +02:00

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}},
)
}