goap/nsW3Vcard.go
Melody 7a8579bc0e All parsers for the different elements done
Now to make a parser to combine all of them into one for a giant chain
2024-08-26 14:01:19 +02:00

41 lines
1.2 KiB
Go

package goap
type W3VcardAddressData struct {
FullValueType[string]
}
func (misskeysummarydata *W3VcardAddressData) GetSelfOrBase() (BaseApChain, bool) {
return misskeysummarydata.Next, true
}
func (misskeysummarydata *W3VcardAddressData) MarshalToMap() map[string]any {
return misskeysummarydata.MarshalToMapWithName(KEY_W3_VCARD_ADDRESS)
}
func ParseW3VcardAddressData(raw map[string]any, next BaseApChain) (BaseApChain, error) {
tmp, err := ParseValueTypeWithName[string](raw, next, KEY_W3_VCARD_ADDRESS)
if err != nil {
return nil, err
}
return &W3VcardAddressData{*tmp}, nil
}
type W3VcardBirthdayData struct {
FullValueType[string]
}
func (misskeysummarydata *W3VcardBirthdayData) GetSelfOrBase() (BaseApChain, bool) {
return misskeysummarydata.Next, true
}
func (misskeysummarydata *W3VcardBirthdayData) MarshalToMap() map[string]any {
return misskeysummarydata.MarshalToMapWithName(KEY_W3_VCARD_BIRTHDAY)
}
func ParseW3VcardBirthdayData(raw map[string]any, next BaseApChain) (BaseApChain, error) {
tmp, err := ParseValueTypeWithName[string](raw, next, KEY_W3_VCARD_BIRTHDAY)
if err != nil {
return nil, err
}
return &W3VcardBirthdayData{*tmp}, nil
}