package goap type OstatusAtomUriData struct { FullValueType[string] } func (atomurivalue *OstatusAtomUriData) GetSelfOrBase() (BaseApChain, bool) { return atomurivalue.Next, true } func (atomurivalue *OstatusAtomUriData) MarshalToMap() map[string]any { return atomurivalue.MarshalToMapWithName(KEY_OSTATUS_ATOMURI) } func ParseOstatusAtomUriData(raw map[string]any, next BaseApChain) (BaseApChain, error) { v, err := ParseValueTypeWithName[string](raw, next, KEY_OSTATUS_ATOMURI) if err != nil { return nil, err } return &OstatusAtomUriData{*v}, nil } func AppendOstatusAtomUriData(base BaseApChain, data ValueValue[string]) BaseApChain { return &OstatusAtomUriData{FullValueType[string]{base, data}} } type OstatusConversationData struct { FullValueType[string] } func (atomurivalue *OstatusConversationData) GetSelfOrBase() (BaseApChain, bool) { return atomurivalue.Next, true } func (atomurivalue *OstatusConversationData) MarshalToMap() map[string]any { return atomurivalue.MarshalToMapWithName(KEY_OSTATUS_CONVERSATION) } func ParseOstatusConversationData(raw map[string]any, next BaseApChain) (BaseApChain, error) { v, err := ParseValueTypeWithName[string](raw, next, KEY_OSTATUS_CONVERSATION) if err != nil { return nil, err } return &OstatusConversationData{*v}, nil } func AppendOstatusConversationData(base BaseApChain, data ValueValue[string]) BaseApChain { return &OstatusConversationData{FullValueType[string]{base, data}} } type OstatusReplyToAtomUriData struct { FullValueType[string] } func (a *OstatusReplyToAtomUriData) GetSelfOrBase() (BaseApChain, bool) { return a.Next, true } func (a *OstatusReplyToAtomUriData) MarshalToMap() map[string]any { return a.MarshalToMapWithName(KEY_OSTATUS_INREPLYTOATOMURI) } func ParseOstatusInReplyToAtomUriData(raw map[string]any, next BaseApChain) (BaseApChain, error) { v, err := ParseValueTypeWithName[string](raw, next, KEY_OSTATUS_INREPLYTOATOMURI) if err != nil { return nil, err } return &OstatusReplyToAtomUriData{*v}, nil } func AppendOstatusInReplyToAtomUriData(base BaseApChain, data ValueValue[string]) BaseApChain { return &OstatusReplyToAtomUriData{FullValueType[string]{base, data}} }