54 lines
1.3 KiB
Go
54 lines
1.3 KiB
Go
package goap
|
|
|
|
// NOTE: Different to ASSummaryData
|
|
// Misskey summary is the raw text without formatting applied while the Activitystreams summary already contains the preformatted summary
|
|
type MKSummaryData struct {
|
|
Next BaseApChain
|
|
Summary string
|
|
}
|
|
|
|
func (misskeysummarydata *MKSummaryData) GetSelfOrBase() (BaseApChain, bool) {
|
|
return misskeysummarydata.Next, true
|
|
}
|
|
|
|
func (misskeysummarydata *MKSummaryData) MarshalToMap() map[string]any {
|
|
return appendWithKey(
|
|
misskeysummarydata.Next.MarshalToMap(),
|
|
KEY_MISSKEY_MKSUMMARY,
|
|
[]map[string]any{{KEY_VALUE: misskeysummarydata.Summary}},
|
|
)
|
|
}
|
|
|
|
type MKIsCatData struct {
|
|
Next BaseApChain
|
|
IsCat bool
|
|
}
|
|
|
|
func (iscatdata *MKIsCatData) GetSelfOrBase() (BaseApChain, bool) {
|
|
return iscatdata.Next, true
|
|
}
|
|
|
|
func (iscatdata *MKIsCatData) MarshalToMap() map[string]any {
|
|
return appendWithKey(
|
|
iscatdata.Next.MarshalToMap(),
|
|
KEY_MISSKEY_ISCAT,
|
|
[]map[string]any{{KEY_VALUE: iscatdata.IsCat}},
|
|
)
|
|
}
|
|
|
|
type MKSpeakAsCatData struct {
|
|
Next BaseApChain
|
|
SpeaksAsCat bool
|
|
}
|
|
|
|
func (iscatdata *MKSpeakAsCatData) GetSelfOrBase() (BaseApChain, bool) {
|
|
return iscatdata.Next, true
|
|
}
|
|
|
|
func (iscatdata *MKSpeakAsCatData) MarshalToMap() map[string]any {
|
|
return appendWithKey(
|
|
iscatdata.Next.MarshalToMap(),
|
|
KEY_FIREFISH_SPEAKASCAT,
|
|
[]map[string]any{{KEY_VALUE: iscatdata.SpeaksAsCat}},
|
|
)
|
|
}
|