mirror of
1
Fork 0

Manually approves followers (#146)

* update go-fed

* update go-fed

* manuallyapprovesfollowers

* serialize manuallyApprovesFollowers
This commit is contained in:
tobi 2021-08-23 12:46:05 +02:00 committed by GitHub
parent 4920229a3b
commit 071eca20ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
44 changed files with 931 additions and 308 deletions

2
go.mod
View File

@ -19,7 +19,7 @@ require (
github.com/gin-contrib/sessions v0.0.3 github.com/gin-contrib/sessions v0.0.3
github.com/gin-gonic/gin v1.7.2-0.20210722225815-d4ca9a0fb121 github.com/gin-gonic/gin v1.7.2-0.20210722225815-d4ca9a0fb121
github.com/go-errors/errors v1.4.0 // indirect github.com/go-errors/errors v1.4.0 // indirect
github.com/go-fed/activity v1.0.1-0.20210426194615-e0de0863dcc1 github.com/go-fed/activity v1.0.1-0.20210803212804-d866ba75dd0f
github.com/go-fed/httpsig v1.1.0 github.com/go-fed/httpsig v1.1.0
github.com/go-pg/pg/extra/pgdebug v0.2.0 github.com/go-pg/pg/extra/pgdebug v0.2.0
github.com/go-pg/pg/v10 v10.10.3 github.com/go-pg/pg/v10 v10.10.3

4
go.sum
View File

@ -123,8 +123,8 @@ github.com/go-errors/errors v1.0.2/go.mod h1:psDX2osz5VnTOnFWbDeWwS7yejl+uV3FEWE
github.com/go-errors/errors v1.1.1/go.mod h1:psDX2osz5VnTOnFWbDeWwS7yejl+uV3FEWEp4lssFEs= github.com/go-errors/errors v1.1.1/go.mod h1:psDX2osz5VnTOnFWbDeWwS7yejl+uV3FEWEp4lssFEs=
github.com/go-errors/errors v1.4.0 h1:2OA7MFw38+e9na72T1xgkomPb6GzZzzxvJ5U630FoRM= github.com/go-errors/errors v1.4.0 h1:2OA7MFw38+e9na72T1xgkomPb6GzZzzxvJ5U630FoRM=
github.com/go-errors/errors v1.4.0/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= github.com/go-errors/errors v1.4.0/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og=
github.com/go-fed/activity v1.0.1-0.20210426194615-e0de0863dcc1 h1:go9MogQW0eTLwdOs/ZfNCGpwUkVcr7IMUbI3u8wYQxw= github.com/go-fed/activity v1.0.1-0.20210803212804-d866ba75dd0f h1:etNMc6V75EEoPVbFxXjMb7r6bmIoodXN4McXuPuljLY=
github.com/go-fed/activity v1.0.1-0.20210426194615-e0de0863dcc1/go.mod h1:v4QoPaAzjWZ8zN2VFVGL5ep9C02mst0hQYHUpQwso4Q= github.com/go-fed/activity v1.0.1-0.20210803212804-d866ba75dd0f/go.mod h1:v4QoPaAzjWZ8zN2VFVGL5ep9C02mst0hQYHUpQwso4Q=
github.com/go-fed/httpsig v0.1.1-0.20190914113940-c2de3672e5b5/go.mod h1:T56HUNYZUQ1AGUzhAYPugZfp36sKApVnGBgKlIY+aIE= github.com/go-fed/httpsig v0.1.1-0.20190914113940-c2de3672e5b5/go.mod h1:T56HUNYZUQ1AGUzhAYPugZfp36sKApVnGBgKlIY+aIE=
github.com/go-fed/httpsig v1.1.0 h1:9M+hb0jkEICD8/cAiNqEB66R87tTINszBRTjwjQzWcI= github.com/go-fed/httpsig v1.1.0 h1:9M+hb0jkEICD8/cAiNqEB66R87tTINszBRTjwjQzWcI=
github.com/go-fed/httpsig v1.1.0/go.mod h1:RCMrTZvN1bJYtofsG4rd5NaO5obxQ5xBkdiS7xsT7bM= github.com/go-fed/httpsig v1.1.0/go.mod h1:RCMrTZvN1bJYtofsG4rd5NaO5obxQ5xBkdiS7xsT7bM=

View File

@ -39,6 +39,7 @@ type Accountable interface {
WithFollowing WithFollowing
WithFollowers WithFollowers
WithFeatured WithFeatured
WithManuallyApprovesFollowers
} }
// Statusable represents the minimum activitypub interface for representing a 'status'. // Statusable represents the minimum activitypub interface for representing a 'status'.
@ -319,3 +320,8 @@ type WithPartOf interface {
type WithItems interface { type WithItems interface {
GetActivityStreamsItems() vocab.ActivityStreamsItemsProperty GetActivityStreamsItems() vocab.ActivityStreamsItemsProperty
} }
// WithManuallyApprovesFollowers represents a Person or profile with the ManuallyApprovesFollowers property.
type WithManuallyApprovesFollowers interface {
GetActivityStreamsManuallyApprovesFollowers() vocab.ActivityStreamsManuallyApprovesFollowersProperty
}

View File

@ -78,7 +78,7 @@ type Account struct {
*/ */
// Does this account need an approval for new followers? // Does this account need an approval for new followers?
Locked bool `pg:",default:true"` Locked bool `pg:",default:true,use_zero"`
// Should this account be shown in the instance's profile directory? // Should this account be shown in the instance's profile directory?
Discoverable bool `pg:",default:false"` Discoverable bool `pg:",default:false"`
// Default post privacy for this account // Default post privacy for this account

View File

@ -105,7 +105,12 @@ func (c *converter) ASRepresentationToAccount(accountable ap.Accountable, update
} }
acct.ActorType = accountable.GetTypeName() acct.ActorType = accountable.GetTypeName()
// TODO: locked aka manuallyApprovesFollowers // locked aka manuallyApprovesFollowers
acct.Locked = true // assume locked by default
maf := accountable.GetActivityStreamsManuallyApprovesFollowers()
if maf != nil && maf.IsXMLSchemaBoolean() {
acct.Locked = maf.Get()
}
// discoverable // discoverable
// default to false -- take custom value if it's set though // default to false -- take custom value if it's set though

View File

@ -346,14 +346,26 @@ func (suite *ASToInternalTestSuite) SetupTest() {
} }
func (suite *ASToInternalTestSuite) TestParsePerson() { func (suite *ASToInternalTestSuite) TestParsePerson() {
testPerson := suite.people["new_person_1"] testPerson := suite.people["new_person_1"]
acct, err := suite.typeconverter.ASRepresentationToAccount(testPerson, false) acct, err := suite.typeconverter.ASRepresentationToAccount(testPerson, false)
assert.NoError(suite.T(), err) assert.NoError(suite.T(), err)
fmt.Printf("%+v", acct) suite.Equal("https://unknown-instance.com/users/brand_new_person", acct.URI)
// TODO: write assertions here, rn we're just eyeballing the output suite.Equal("https://unknown-instance.com/users/brand_new_person/following", acct.FollowingURI)
suite.Equal("https://unknown-instance.com/users/brand_new_person/followers", acct.FollowersURI)
suite.Equal("https://unknown-instance.com/users/brand_new_person/inbox", acct.InboxURI)
suite.Equal("https://unknown-instance.com/users/brand_new_person/outbox", acct.OutboxURI)
suite.Equal("https://unknown-instance.com/users/brand_new_person/collections/featured", acct.FeaturedCollectionURI)
suite.Equal("brand_new_person", acct.Username)
suite.Equal("Geoff Brando New Personson", acct.DisplayName)
suite.Equal("hey I'm a new person, your instance hasn't seen me yet uwu", acct.Note)
suite.Equal("https://unknown-instance.com/@brand_new_person", acct.URL)
suite.True(acct.Discoverable)
suite.Equal("https://unknown-instance.com/users/brand_new_person#main-key", acct.PublicKeyURI)
suite.Equal("https://unknown-instance.com/media/some_avatar_filename.jpeg", acct.AvatarRemoteURL)
suite.Equal("https://unknown-instance.com/media/some_header_filename.jpeg", acct.HeaderRemoteURL)
suite.False(acct.Locked)
} }
func (suite *ASToInternalTestSuite) TestParseGargron() { func (suite *ASToInternalTestSuite) TestParseGargron() {

View File

@ -143,7 +143,9 @@ func (c *converter) AccountToAS(a *gtsmodel.Account) (vocab.ActivityStreamsPerso
// manuallyApprovesFollowers // manuallyApprovesFollowers
// Will be shown as a locked account. // Will be shown as a locked account.
// TODO: NOT IMPLEMENTED **YET** -- this needs to be added as an activitypub extension to https://github.com/go-fed/activity, see https://github.com/go-fed/activity/tree/master/astool manuallyApprovesFollowersProp := streams.NewActivityStreamsManuallyApprovesFollowersProperty()
manuallyApprovesFollowersProp.Set(a.Locked)
person.SetActivityStreamsManuallyApprovesFollowers(manuallyApprovesFollowersProp)
// discoverable // discoverable
// Will be shown in the profile directory. // Will be shown in the profile directory.

View File

@ -1274,6 +1274,7 @@ func NewTestFediPeople() map[string]ap.Accountable {
"image/jpeg", "image/jpeg",
URLMustParse("https://unknown-instance.com/media/some_header_filename.jpeg"), URLMustParse("https://unknown-instance.com/media/some_header_filename.jpeg"),
"image/png", "image/png",
false,
), ),
} }
} }
@ -1416,7 +1417,8 @@ func newPerson(
avatarURL *url.URL, avatarURL *url.URL,
avatarContentType string, avatarContentType string,
headerURL *url.URL, headerURL *url.URL,
headerContentType string) ap.Accountable { headerContentType string,
manuallyApprovesFollowers bool) ap.Accountable {
person := streams.NewActivityStreamsPerson() person := streams.NewActivityStreamsPerson()
// id should be the activitypub URI of this user // id should be the activitypub URI of this user
@ -1489,8 +1491,9 @@ func newPerson(
person.SetActivityStreamsUrl(urlProp) person.SetActivityStreamsUrl(urlProp)
// manuallyApprovesFollowers // manuallyApprovesFollowers
// Will be shown as a locked account. manuallyApprovesFollowersProp := streams.NewActivityStreamsManuallyApprovesFollowersProperty()
// TODO: NOT IMPLEMENTED **YET** -- this needs to be added as an activitypub extension to https://github.com/go-fed/activity, see https://github.com/go-fed/activity/tree/master/astool manuallyApprovesFollowersProp.Set(manuallyApprovesFollowers)
person.SetActivityStreamsManuallyApprovesFollowers(manuallyApprovesFollowersProp)
// discoverable // discoverable
// Will be shown in the profile directory. // Will be shown in the profile directory.
@ -1575,6 +1578,7 @@ func newPerson(
headerURLProperty.AppendIRI(headerURL) headerURLProperty.AppendIRI(headerURL)
headerImage.SetActivityStreamsUrl(headerURLProperty) headerImage.SetActivityStreamsUrl(headerURLProperty)
headerProperty.AppendActivityStreamsImage(headerImage) headerProperty.AppendActivityStreamsImage(headerImage)
person.SetActivityStreamsImage(headerProperty)
return person return person
} }

View File

@ -362,6 +362,9 @@ var ActivityStreamsLocationPropertyName string = "location"
// ActivityStreamsLongitudePropertyName is the string literal of the name for the longitude property in the ActivityStreams vocabulary. // ActivityStreamsLongitudePropertyName is the string literal of the name for the longitude property in the ActivityStreams vocabulary.
var ActivityStreamsLongitudePropertyName string = "longitude" var ActivityStreamsLongitudePropertyName string = "longitude"
// ActivityStreamsManuallyApprovesFollowersPropertyName is the string literal of the name for the manuallyApprovesFollowers property in the ActivityStreams vocabulary.
var ActivityStreamsManuallyApprovesFollowersPropertyName string = "manuallyApprovesFollowers"
// ActivityStreamsMediaTypePropertyName is the string literal of the name for the mediaType property in the ActivityStreams vocabulary. // ActivityStreamsMediaTypePropertyName is the string literal of the name for the mediaType property in the ActivityStreams vocabulary.
var ActivityStreamsMediaTypePropertyName string = "mediaType" var ActivityStreamsMediaTypePropertyName string = "mediaType"

View File

@ -41,6 +41,7 @@ import (
propertylikes "github.com/go-fed/activity/streams/impl/activitystreams/property_likes" propertylikes "github.com/go-fed/activity/streams/impl/activitystreams/property_likes"
propertylocation "github.com/go-fed/activity/streams/impl/activitystreams/property_location" propertylocation "github.com/go-fed/activity/streams/impl/activitystreams/property_location"
propertylongitude "github.com/go-fed/activity/streams/impl/activitystreams/property_longitude" propertylongitude "github.com/go-fed/activity/streams/impl/activitystreams/property_longitude"
propertymanuallyapprovesfollowers "github.com/go-fed/activity/streams/impl/activitystreams/property_manuallyapprovesfollowers"
propertymediatype "github.com/go-fed/activity/streams/impl/activitystreams/property_mediatype" propertymediatype "github.com/go-fed/activity/streams/impl/activitystreams/property_mediatype"
propertyname "github.com/go-fed/activity/streams/impl/activitystreams/property_name" propertyname "github.com/go-fed/activity/streams/impl/activitystreams/property_name"
propertynext "github.com/go-fed/activity/streams/impl/activitystreams/property_next" propertynext "github.com/go-fed/activity/streams/impl/activitystreams/property_next"
@ -218,6 +219,7 @@ func init() {
propertylikes.SetManager(mgr) propertylikes.SetManager(mgr)
propertylocation.SetManager(mgr) propertylocation.SetManager(mgr)
propertylongitude.SetManager(mgr) propertylongitude.SetManager(mgr)
propertymanuallyapprovesfollowers.SetManager(mgr)
propertymediatype.SetManager(mgr) propertymediatype.SetManager(mgr)
propertyname.SetManager(mgr) propertyname.SetManager(mgr)
propertynext.SetManager(mgr) propertynext.SetManager(mgr)

View File

@ -41,6 +41,7 @@ import (
propertylikes "github.com/go-fed/activity/streams/impl/activitystreams/property_likes" propertylikes "github.com/go-fed/activity/streams/impl/activitystreams/property_likes"
propertylocation "github.com/go-fed/activity/streams/impl/activitystreams/property_location" propertylocation "github.com/go-fed/activity/streams/impl/activitystreams/property_location"
propertylongitude "github.com/go-fed/activity/streams/impl/activitystreams/property_longitude" propertylongitude "github.com/go-fed/activity/streams/impl/activitystreams/property_longitude"
propertymanuallyapprovesfollowers "github.com/go-fed/activity/streams/impl/activitystreams/property_manuallyapprovesfollowers"
propertymediatype "github.com/go-fed/activity/streams/impl/activitystreams/property_mediatype" propertymediatype "github.com/go-fed/activity/streams/impl/activitystreams/property_mediatype"
propertyname "github.com/go-fed/activity/streams/impl/activitystreams/property_name" propertyname "github.com/go-fed/activity/streams/impl/activitystreams/property_name"
propertynext "github.com/go-fed/activity/streams/impl/activitystreams/property_next" propertynext "github.com/go-fed/activity/streams/impl/activitystreams/property_next"
@ -1323,6 +1324,20 @@ func (this Manager) DeserializeLongitudePropertyActivityStreams() func(map[strin
} }
} }
// DeserializeManuallyApprovesFollowersPropertyActivityStreams returns the
// deserialization method for the
// "ActivityStreamsManuallyApprovesFollowersProperty" non-functional property
// in the vocabulary "ActivityStreams"
func (this Manager) DeserializeManuallyApprovesFollowersPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsManuallyApprovesFollowersProperty, error) {
return func(m map[string]interface{}, aliasMap map[string]string) (vocab.ActivityStreamsManuallyApprovesFollowersProperty, error) {
i, err := propertymanuallyapprovesfollowers.DeserializeManuallyApprovesFollowersProperty(m, aliasMap)
if i == nil {
return nil, err
}
return i, err
}
}
// DeserializeMediaTypePropertyActivityStreams returns the deserialization method // DeserializeMediaTypePropertyActivityStreams returns the deserialization method
// for the "ActivityStreamsMediaTypeProperty" non-functional property in the // for the "ActivityStreamsMediaTypeProperty" non-functional property in the
// vocabulary "ActivityStreams" // vocabulary "ActivityStreams"

View File

@ -41,6 +41,7 @@ import (
propertylikes "github.com/go-fed/activity/streams/impl/activitystreams/property_likes" propertylikes "github.com/go-fed/activity/streams/impl/activitystreams/property_likes"
propertylocation "github.com/go-fed/activity/streams/impl/activitystreams/property_location" propertylocation "github.com/go-fed/activity/streams/impl/activitystreams/property_location"
propertylongitude "github.com/go-fed/activity/streams/impl/activitystreams/property_longitude" propertylongitude "github.com/go-fed/activity/streams/impl/activitystreams/property_longitude"
propertymanuallyapprovesfollowers "github.com/go-fed/activity/streams/impl/activitystreams/property_manuallyapprovesfollowers"
propertymediatype "github.com/go-fed/activity/streams/impl/activitystreams/property_mediatype" propertymediatype "github.com/go-fed/activity/streams/impl/activitystreams/property_mediatype"
propertyname "github.com/go-fed/activity/streams/impl/activitystreams/property_name" propertyname "github.com/go-fed/activity/streams/impl/activitystreams/property_name"
propertynext "github.com/go-fed/activity/streams/impl/activitystreams/property_next" propertynext "github.com/go-fed/activity/streams/impl/activitystreams/property_next"
@ -305,6 +306,12 @@ func NewActivityStreamsLongitudeProperty() vocab.ActivityStreamsLongitudePropert
return propertylongitude.NewActivityStreamsLongitudeProperty() return propertylongitude.NewActivityStreamsLongitudeProperty()
} }
// NewActivityStreamsActivityStreamsManuallyApprovesFollowersProperty creates a
// new ActivityStreamsManuallyApprovesFollowersProperty
func NewActivityStreamsManuallyApprovesFollowersProperty() vocab.ActivityStreamsManuallyApprovesFollowersProperty {
return propertymanuallyapprovesfollowers.NewActivityStreamsManuallyApprovesFollowersProperty()
}
// NewActivityStreamsActivityStreamsMediaTypeProperty creates a new // NewActivityStreamsActivityStreamsMediaTypeProperty creates a new
// ActivityStreamsMediaTypeProperty // ActivityStreamsMediaTypeProperty
func NewActivityStreamsMediaTypeProperty() vocab.ActivityStreamsMediaTypeProperty { func NewActivityStreamsMediaTypeProperty() vocab.ActivityStreamsMediaTypeProperty {

View File

@ -0,0 +1,17 @@
// Code generated by astool. DO NOT EDIT.
// Package propertymanuallyapprovesfollowers contains the implementation for the
// manuallyApprovesFollowers property. All applications are strongly
// encouraged to use the interface instead of this concrete definition. The
// interfaces allow applications to consume only the types and properties
// needed and be independent of the go-fed implementation if another
// alternative implementation is created. This package is code-generated and
// subject to the same license as the go-fed tool used to generate it.
//
// This package is independent of other types' and properties' implementations
// by having a Manager injected into it to act as a factory for the concrete
// implementations. The implementations have been generated into their own
// separate subpackages for each vocabulary.
//
// Strongly consider using the interfaces instead of this package.
package propertymanuallyapprovesfollowers

View File

@ -0,0 +1,15 @@
// Code generated by astool. DO NOT EDIT.
package propertymanuallyapprovesfollowers
var mgr privateManager
// privateManager abstracts the code-generated manager that provides access to
// concrete implementations.
type privateManager interface{}
// SetManager sets the manager package-global variable. For internal use only, do
// not use as part of Application behavior. Must be called at golang init time.
func SetManager(m privateManager) {
mgr = m
}

View File

@ -0,0 +1,206 @@
// Code generated by astool. DO NOT EDIT.
package propertymanuallyapprovesfollowers
import (
"fmt"
boolean "github.com/go-fed/activity/streams/values/boolean"
vocab "github.com/go-fed/activity/streams/vocab"
"net/url"
)
// ActivityStreamsManuallyApprovesFollowersProperty is the functional property
// "manuallyApprovesFollowers". It is permitted to be a single default-valued
// value type.
type ActivityStreamsManuallyApprovesFollowersProperty struct {
xmlschemaBooleanMember bool
hasBooleanMember bool
unknown interface{}
iri *url.URL
alias string
}
// DeserializeManuallyApprovesFollowersProperty creates a
// "manuallyApprovesFollowers" property from an interface representation that
// has been unmarshalled from a text or binary format.
func DeserializeManuallyApprovesFollowersProperty(m map[string]interface{}, aliasMap map[string]string) (*ActivityStreamsManuallyApprovesFollowersProperty, error) {
alias := ""
if a, ok := aliasMap["https://www.w3.org/ns/activitystreams"]; ok {
alias = a
}
propName := "manuallyApprovesFollowers"
if len(alias) > 0 {
// Use alias both to find the property, and set within the property.
propName = fmt.Sprintf("%s:%s", alias, "manuallyApprovesFollowers")
}
i, ok := m[propName]
if ok {
if s, ok := i.(string); ok {
u, err := url.Parse(s)
// If error exists, don't error out -- skip this and treat as unknown string ([]byte) at worst
// Also, if no scheme exists, don't treat it as a URL -- net/url is greedy
if err == nil && len(u.Scheme) > 0 {
this := &ActivityStreamsManuallyApprovesFollowersProperty{
alias: alias,
iri: u,
}
return this, nil
}
}
if v, err := boolean.DeserializeBoolean(i); err == nil {
this := &ActivityStreamsManuallyApprovesFollowersProperty{
alias: alias,
hasBooleanMember: true,
xmlschemaBooleanMember: v,
}
return this, nil
}
this := &ActivityStreamsManuallyApprovesFollowersProperty{
alias: alias,
unknown: i,
}
return this, nil
}
return nil, nil
}
// NewActivityStreamsManuallyApprovesFollowersProperty creates a new
// manuallyApprovesFollowers property.
func NewActivityStreamsManuallyApprovesFollowersProperty() *ActivityStreamsManuallyApprovesFollowersProperty {
return &ActivityStreamsManuallyApprovesFollowersProperty{alias: ""}
}
// Clear ensures no value of this property is set. Calling IsXMLSchemaBoolean
// afterwards will return false.
func (this *ActivityStreamsManuallyApprovesFollowersProperty) Clear() {
this.unknown = nil
this.iri = nil
this.hasBooleanMember = false
}
// Get returns the value of this property. When IsXMLSchemaBoolean returns false,
// Get will return any arbitrary value.
func (this ActivityStreamsManuallyApprovesFollowersProperty) Get() bool {
return this.xmlschemaBooleanMember
}
// GetIRI returns the IRI of this property. When IsIRI returns false, GetIRI will
// return any arbitrary value.
func (this ActivityStreamsManuallyApprovesFollowersProperty) GetIRI() *url.URL {
return this.iri
}
// HasAny returns true if the value or IRI is set.
func (this ActivityStreamsManuallyApprovesFollowersProperty) HasAny() bool {
return this.IsXMLSchemaBoolean() || this.iri != nil
}
// IsIRI returns true if this property is an IRI.
func (this ActivityStreamsManuallyApprovesFollowersProperty) IsIRI() bool {
return this.iri != nil
}
// IsXMLSchemaBoolean returns true if this property is set and not an IRI.
func (this ActivityStreamsManuallyApprovesFollowersProperty) IsXMLSchemaBoolean() bool {
return this.hasBooleanMember
}
// JSONLDContext returns the JSONLD URIs required in the context string for this
// property and the specific values that are set. The value in the map is the
// alias used to import the property's value or values.
func (this ActivityStreamsManuallyApprovesFollowersProperty) JSONLDContext() map[string]string {
m := map[string]string{"https://www.w3.org/ns/activitystreams": this.alias}
var child map[string]string
/*
Since the literal maps in this function are determined at
code-generation time, this loop should not overwrite an existing key with a
new value.
*/
for k, v := range child {
m[k] = v
}
return m
}
// KindIndex computes an arbitrary value for indexing this kind of value. This is
// a leaky API detail only for folks looking to replace the go-fed
// implementation. Applications should not use this method.
func (this ActivityStreamsManuallyApprovesFollowersProperty) KindIndex() int {
if this.IsXMLSchemaBoolean() {
return 0
}
if this.IsIRI() {
return -2
}
return -1
}
// LessThan compares two instances of this property with an arbitrary but stable
// comparison. Applications should not use this because it is only meant to
// help alternative implementations to go-fed to be able to normalize
// nonfunctional properties.
func (this ActivityStreamsManuallyApprovesFollowersProperty) LessThan(o vocab.ActivityStreamsManuallyApprovesFollowersProperty) bool {
// LessThan comparison for if either or both are IRIs.
if this.IsIRI() && o.IsIRI() {
return this.iri.String() < o.GetIRI().String()
} else if this.IsIRI() {
// IRIs are always less than other values, none, or unknowns
return true
} else if o.IsIRI() {
// This other, none, or unknown value is always greater than IRIs
return false
}
// LessThan comparison for the single value or unknown value.
if !this.IsXMLSchemaBoolean() && !o.IsXMLSchemaBoolean() {
// Both are unknowns.
return false
} else if this.IsXMLSchemaBoolean() && !o.IsXMLSchemaBoolean() {
// Values are always greater than unknown values.
return false
} else if !this.IsXMLSchemaBoolean() && o.IsXMLSchemaBoolean() {
// Unknowns are always less than known values.
return true
} else {
// Actual comparison.
return boolean.LessBoolean(this.Get(), o.Get())
}
}
// Name returns the name of this property: "manuallyApprovesFollowers".
func (this ActivityStreamsManuallyApprovesFollowersProperty) Name() string {
if len(this.alias) > 0 {
return this.alias + ":" + "manuallyApprovesFollowers"
} else {
return "manuallyApprovesFollowers"
}
}
// Serialize converts this into an interface representation suitable for
// marshalling into a text or binary format. Applications should not need this
// function as most typical use cases serialize types instead of individual
// properties. It is exposed for alternatives to go-fed implementations to use.
func (this ActivityStreamsManuallyApprovesFollowersProperty) Serialize() (interface{}, error) {
if this.IsXMLSchemaBoolean() {
return boolean.SerializeBoolean(this.Get())
} else if this.IsIRI() {
return this.iri.String(), nil
}
return this.unknown, nil
}
// Set sets the value of this property. Calling IsXMLSchemaBoolean afterwards will
// return true.
func (this *ActivityStreamsManuallyApprovesFollowersProperty) Set(v bool) {
this.Clear()
this.xmlschemaBooleanMember = v
this.hasBooleanMember = true
}
// SetIRI sets the value of this property. Calling IsIRI afterwards will return
// true.
func (this *ActivityStreamsManuallyApprovesFollowersProperty) SetIRI(v *url.URL) {
this.Clear()
this.iri = v
}

View File

@ -108,6 +108,11 @@ type privateManager interface {
// method for the "ActivityStreamsLocationProperty" non-functional // method for the "ActivityStreamsLocationProperty" non-functional
// property in the vocabulary "ActivityStreams" // property in the vocabulary "ActivityStreams"
DeserializeLocationPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsLocationProperty, error) DeserializeLocationPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsLocationProperty, error)
// DeserializeManuallyApprovesFollowersPropertyActivityStreams returns the
// deserialization method for the
// "ActivityStreamsManuallyApprovesFollowersProperty" non-functional
// property in the vocabulary "ActivityStreams"
DeserializeManuallyApprovesFollowersPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsManuallyApprovesFollowersProperty, error)
// DeserializeMediaTypePropertyActivityStreams returns the deserialization // DeserializeMediaTypePropertyActivityStreams returns the deserialization
// method for the "ActivityStreamsMediaTypeProperty" non-functional // method for the "ActivityStreamsMediaTypeProperty" non-functional
// property in the vocabulary "ActivityStreams" // property in the vocabulary "ActivityStreams"

View File

@ -16,54 +16,55 @@ import (
// "type": "Application" // "type": "Application"
// } // }
type ActivityStreamsApplication struct { type ActivityStreamsApplication struct {
ActivityStreamsAltitude vocab.ActivityStreamsAltitudeProperty ActivityStreamsAltitude vocab.ActivityStreamsAltitudeProperty
ActivityStreamsAttachment vocab.ActivityStreamsAttachmentProperty ActivityStreamsAttachment vocab.ActivityStreamsAttachmentProperty
ActivityStreamsAttributedTo vocab.ActivityStreamsAttributedToProperty ActivityStreamsAttributedTo vocab.ActivityStreamsAttributedToProperty
ActivityStreamsAudience vocab.ActivityStreamsAudienceProperty ActivityStreamsAudience vocab.ActivityStreamsAudienceProperty
ActivityStreamsBcc vocab.ActivityStreamsBccProperty ActivityStreamsBcc vocab.ActivityStreamsBccProperty
ActivityStreamsBto vocab.ActivityStreamsBtoProperty ActivityStreamsBto vocab.ActivityStreamsBtoProperty
ActivityStreamsCc vocab.ActivityStreamsCcProperty ActivityStreamsCc vocab.ActivityStreamsCcProperty
ActivityStreamsContent vocab.ActivityStreamsContentProperty ActivityStreamsContent vocab.ActivityStreamsContentProperty
ActivityStreamsContext vocab.ActivityStreamsContextProperty ActivityStreamsContext vocab.ActivityStreamsContextProperty
TootDiscoverable vocab.TootDiscoverableProperty TootDiscoverable vocab.TootDiscoverableProperty
ActivityStreamsDuration vocab.ActivityStreamsDurationProperty ActivityStreamsDuration vocab.ActivityStreamsDurationProperty
ActivityStreamsEndTime vocab.ActivityStreamsEndTimeProperty ActivityStreamsEndTime vocab.ActivityStreamsEndTimeProperty
TootFeatured vocab.TootFeaturedProperty TootFeatured vocab.TootFeaturedProperty
ActivityStreamsFollowers vocab.ActivityStreamsFollowersProperty ActivityStreamsFollowers vocab.ActivityStreamsFollowersProperty
ActivityStreamsFollowing vocab.ActivityStreamsFollowingProperty ActivityStreamsFollowing vocab.ActivityStreamsFollowingProperty
ActivityStreamsGenerator vocab.ActivityStreamsGeneratorProperty ActivityStreamsGenerator vocab.ActivityStreamsGeneratorProperty
ActivityStreamsIcon vocab.ActivityStreamsIconProperty ActivityStreamsIcon vocab.ActivityStreamsIconProperty
JSONLDId vocab.JSONLDIdProperty JSONLDId vocab.JSONLDIdProperty
ActivityStreamsImage vocab.ActivityStreamsImageProperty ActivityStreamsImage vocab.ActivityStreamsImageProperty
ActivityStreamsInReplyTo vocab.ActivityStreamsInReplyToProperty ActivityStreamsInReplyTo vocab.ActivityStreamsInReplyToProperty
ActivityStreamsInbox vocab.ActivityStreamsInboxProperty ActivityStreamsInbox vocab.ActivityStreamsInboxProperty
ActivityStreamsLiked vocab.ActivityStreamsLikedProperty ActivityStreamsLiked vocab.ActivityStreamsLikedProperty
ActivityStreamsLikes vocab.ActivityStreamsLikesProperty ActivityStreamsLikes vocab.ActivityStreamsLikesProperty
ActivityStreamsLocation vocab.ActivityStreamsLocationProperty ActivityStreamsLocation vocab.ActivityStreamsLocationProperty
ActivityStreamsMediaType vocab.ActivityStreamsMediaTypeProperty ActivityStreamsManuallyApprovesFollowers vocab.ActivityStreamsManuallyApprovesFollowersProperty
ActivityStreamsName vocab.ActivityStreamsNameProperty ActivityStreamsMediaType vocab.ActivityStreamsMediaTypeProperty
ActivityStreamsObject vocab.ActivityStreamsObjectProperty ActivityStreamsName vocab.ActivityStreamsNameProperty
ActivityStreamsOutbox vocab.ActivityStreamsOutboxProperty ActivityStreamsObject vocab.ActivityStreamsObjectProperty
ActivityStreamsPreferredUsername vocab.ActivityStreamsPreferredUsernameProperty ActivityStreamsOutbox vocab.ActivityStreamsOutboxProperty
ActivityStreamsPreview vocab.ActivityStreamsPreviewProperty ActivityStreamsPreferredUsername vocab.ActivityStreamsPreferredUsernameProperty
W3IDSecurityV1PublicKey vocab.W3IDSecurityV1PublicKeyProperty ActivityStreamsPreview vocab.ActivityStreamsPreviewProperty
ActivityStreamsPublished vocab.ActivityStreamsPublishedProperty W3IDSecurityV1PublicKey vocab.W3IDSecurityV1PublicKeyProperty
ActivityStreamsReplies vocab.ActivityStreamsRepliesProperty ActivityStreamsPublished vocab.ActivityStreamsPublishedProperty
ActivityStreamsShares vocab.ActivityStreamsSharesProperty ActivityStreamsReplies vocab.ActivityStreamsRepliesProperty
ActivityStreamsSource vocab.ActivityStreamsSourceProperty ActivityStreamsShares vocab.ActivityStreamsSharesProperty
ActivityStreamsStartTime vocab.ActivityStreamsStartTimeProperty ActivityStreamsSource vocab.ActivityStreamsSourceProperty
ActivityStreamsStreams vocab.ActivityStreamsStreamsProperty ActivityStreamsStartTime vocab.ActivityStreamsStartTimeProperty
ActivityStreamsSummary vocab.ActivityStreamsSummaryProperty ActivityStreamsStreams vocab.ActivityStreamsStreamsProperty
ActivityStreamsTag vocab.ActivityStreamsTagProperty ActivityStreamsSummary vocab.ActivityStreamsSummaryProperty
ForgeFedTeam vocab.ForgeFedTeamProperty ActivityStreamsTag vocab.ActivityStreamsTagProperty
ForgeFedTicketsTrackedBy vocab.ForgeFedTicketsTrackedByProperty ForgeFedTeam vocab.ForgeFedTeamProperty
ActivityStreamsTo vocab.ActivityStreamsToProperty ForgeFedTicketsTrackedBy vocab.ForgeFedTicketsTrackedByProperty
ForgeFedTracksTicketsFor vocab.ForgeFedTracksTicketsForProperty ActivityStreamsTo vocab.ActivityStreamsToProperty
JSONLDType vocab.JSONLDTypeProperty ForgeFedTracksTicketsFor vocab.ForgeFedTracksTicketsForProperty
ActivityStreamsUpdated vocab.ActivityStreamsUpdatedProperty JSONLDType vocab.JSONLDTypeProperty
ActivityStreamsUrl vocab.ActivityStreamsUrlProperty ActivityStreamsUpdated vocab.ActivityStreamsUpdatedProperty
alias string ActivityStreamsUrl vocab.ActivityStreamsUrlProperty
unknown map[string]interface{} alias string
unknown map[string]interface{}
} }
// ActivityStreamsApplicationExtends returns true if the Application type extends // ActivityStreamsApplicationExtends returns true if the Application type extends
@ -255,6 +256,11 @@ func DeserializeApplication(m map[string]interface{}, aliasMap map[string]string
} else if p != nil { } else if p != nil {
this.ActivityStreamsLocation = p this.ActivityStreamsLocation = p
} }
if p, err := mgr.DeserializeManuallyApprovesFollowersPropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err
} else if p != nil {
this.ActivityStreamsManuallyApprovesFollowers = p
}
if p, err := mgr.DeserializeMediaTypePropertyActivityStreams()(m, aliasMap); err != nil { if p, err := mgr.DeserializeMediaTypePropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err return nil, err
} else if p != nil { } else if p != nil {
@ -420,6 +426,8 @@ func DeserializeApplication(m map[string]interface{}, aliasMap map[string]string
continue continue
} else if k == "location" { } else if k == "location" {
continue continue
} else if k == "manuallyApprovesFollowers" {
continue
} else if k == "mediaType" { } else if k == "mediaType" {
continue continue
} else if k == "name" { } else if k == "name" {
@ -624,6 +632,12 @@ func (this ActivityStreamsApplication) GetActivityStreamsLocation() vocab.Activi
return this.ActivityStreamsLocation return this.ActivityStreamsLocation
} }
// GetActivityStreamsManuallyApprovesFollowers returns the
// "manuallyApprovesFollowers" property if it exists, and nil otherwise.
func (this ActivityStreamsApplication) GetActivityStreamsManuallyApprovesFollowers() vocab.ActivityStreamsManuallyApprovesFollowersProperty {
return this.ActivityStreamsManuallyApprovesFollowers
}
// GetActivityStreamsMediaType returns the "mediaType" property if it exists, and // GetActivityStreamsMediaType returns the "mediaType" property if it exists, and
// nil otherwise. // nil otherwise.
func (this ActivityStreamsApplication) GetActivityStreamsMediaType() vocab.ActivityStreamsMediaTypeProperty { func (this ActivityStreamsApplication) GetActivityStreamsMediaType() vocab.ActivityStreamsMediaTypeProperty {
@ -818,6 +832,7 @@ func (this ActivityStreamsApplication) JSONLDContext() map[string]string {
m = this.helperJSONLDContext(this.ActivityStreamsLiked, m) m = this.helperJSONLDContext(this.ActivityStreamsLiked, m)
m = this.helperJSONLDContext(this.ActivityStreamsLikes, m) m = this.helperJSONLDContext(this.ActivityStreamsLikes, m)
m = this.helperJSONLDContext(this.ActivityStreamsLocation, m) m = this.helperJSONLDContext(this.ActivityStreamsLocation, m)
m = this.helperJSONLDContext(this.ActivityStreamsManuallyApprovesFollowers, m)
m = this.helperJSONLDContext(this.ActivityStreamsMediaType, m) m = this.helperJSONLDContext(this.ActivityStreamsMediaType, m)
m = this.helperJSONLDContext(this.ActivityStreamsName, m) m = this.helperJSONLDContext(this.ActivityStreamsName, m)
m = this.helperJSONLDContext(this.ActivityStreamsObject, m) m = this.helperJSONLDContext(this.ActivityStreamsObject, m)
@ -1184,6 +1199,20 @@ func (this ActivityStreamsApplication) LessThan(o vocab.ActivityStreamsApplicati
// Anything else is greater than nil // Anything else is greater than nil
return false return false
} // Else: Both are nil } // Else: Both are nil
// Compare property "manuallyApprovesFollowers"
if lhs, rhs := this.ActivityStreamsManuallyApprovesFollowers, o.GetActivityStreamsManuallyApprovesFollowers(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) {
return true
} else if rhs.LessThan(lhs) {
return false
}
} else if lhs == nil && rhs != nil {
// Nil is less than anything else
return true
} else if rhs != nil && rhs == nil {
// Anything else is greater than nil
return false
} // Else: Both are nil
// Compare property "mediaType" // Compare property "mediaType"
if lhs, rhs := this.ActivityStreamsMediaType, o.GetActivityStreamsMediaType(); lhs != nil && rhs != nil { if lhs, rhs := this.ActivityStreamsMediaType, o.GetActivityStreamsMediaType(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) { if lhs.LessThan(rhs) {
@ -1707,6 +1736,14 @@ func (this ActivityStreamsApplication) Serialize() (map[string]interface{}, erro
m[this.ActivityStreamsLocation.Name()] = i m[this.ActivityStreamsLocation.Name()] = i
} }
} }
// Maybe serialize property "manuallyApprovesFollowers"
if this.ActivityStreamsManuallyApprovesFollowers != nil {
if i, err := this.ActivityStreamsManuallyApprovesFollowers.Serialize(); err != nil {
return nil, err
} else if i != nil {
m[this.ActivityStreamsManuallyApprovesFollowers.Name()] = i
}
}
// Maybe serialize property "mediaType" // Maybe serialize property "mediaType"
if this.ActivityStreamsMediaType != nil { if this.ActivityStreamsMediaType != nil {
if i, err := this.ActivityStreamsMediaType.Serialize(); err != nil { if i, err := this.ActivityStreamsMediaType.Serialize(); err != nil {
@ -2002,6 +2039,12 @@ func (this *ActivityStreamsApplication) SetActivityStreamsLocation(i vocab.Activ
this.ActivityStreamsLocation = i this.ActivityStreamsLocation = i
} }
// SetActivityStreamsManuallyApprovesFollowers sets the
// "manuallyApprovesFollowers" property.
func (this *ActivityStreamsApplication) SetActivityStreamsManuallyApprovesFollowers(i vocab.ActivityStreamsManuallyApprovesFollowersProperty) {
this.ActivityStreamsManuallyApprovesFollowers = i
}
// SetActivityStreamsMediaType sets the "mediaType" property. // SetActivityStreamsMediaType sets the "mediaType" property.
func (this *ActivityStreamsApplication) SetActivityStreamsMediaType(i vocab.ActivityStreamsMediaTypeProperty) { func (this *ActivityStreamsApplication) SetActivityStreamsMediaType(i vocab.ActivityStreamsMediaTypeProperty) {
this.ActivityStreamsMediaType = i this.ActivityStreamsMediaType = i

View File

@ -108,6 +108,11 @@ type privateManager interface {
// method for the "ActivityStreamsLocationProperty" non-functional // method for the "ActivityStreamsLocationProperty" non-functional
// property in the vocabulary "ActivityStreams" // property in the vocabulary "ActivityStreams"
DeserializeLocationPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsLocationProperty, error) DeserializeLocationPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsLocationProperty, error)
// DeserializeManuallyApprovesFollowersPropertyActivityStreams returns the
// deserialization method for the
// "ActivityStreamsManuallyApprovesFollowersProperty" non-functional
// property in the vocabulary "ActivityStreams"
DeserializeManuallyApprovesFollowersPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsManuallyApprovesFollowersProperty, error)
// DeserializeMediaTypePropertyActivityStreams returns the deserialization // DeserializeMediaTypePropertyActivityStreams returns the deserialization
// method for the "ActivityStreamsMediaTypeProperty" non-functional // method for the "ActivityStreamsMediaTypeProperty" non-functional
// property in the vocabulary "ActivityStreams" // property in the vocabulary "ActivityStreams"

View File

@ -16,54 +16,55 @@ import (
// "type": "Group" // "type": "Group"
// } // }
type ActivityStreamsGroup struct { type ActivityStreamsGroup struct {
ActivityStreamsAltitude vocab.ActivityStreamsAltitudeProperty ActivityStreamsAltitude vocab.ActivityStreamsAltitudeProperty
ActivityStreamsAttachment vocab.ActivityStreamsAttachmentProperty ActivityStreamsAttachment vocab.ActivityStreamsAttachmentProperty
ActivityStreamsAttributedTo vocab.ActivityStreamsAttributedToProperty ActivityStreamsAttributedTo vocab.ActivityStreamsAttributedToProperty
ActivityStreamsAudience vocab.ActivityStreamsAudienceProperty ActivityStreamsAudience vocab.ActivityStreamsAudienceProperty
ActivityStreamsBcc vocab.ActivityStreamsBccProperty ActivityStreamsBcc vocab.ActivityStreamsBccProperty
ActivityStreamsBto vocab.ActivityStreamsBtoProperty ActivityStreamsBto vocab.ActivityStreamsBtoProperty
ActivityStreamsCc vocab.ActivityStreamsCcProperty ActivityStreamsCc vocab.ActivityStreamsCcProperty
ActivityStreamsContent vocab.ActivityStreamsContentProperty ActivityStreamsContent vocab.ActivityStreamsContentProperty
ActivityStreamsContext vocab.ActivityStreamsContextProperty ActivityStreamsContext vocab.ActivityStreamsContextProperty
TootDiscoverable vocab.TootDiscoverableProperty TootDiscoverable vocab.TootDiscoverableProperty
ActivityStreamsDuration vocab.ActivityStreamsDurationProperty ActivityStreamsDuration vocab.ActivityStreamsDurationProperty
ActivityStreamsEndTime vocab.ActivityStreamsEndTimeProperty ActivityStreamsEndTime vocab.ActivityStreamsEndTimeProperty
TootFeatured vocab.TootFeaturedProperty TootFeatured vocab.TootFeaturedProperty
ActivityStreamsFollowers vocab.ActivityStreamsFollowersProperty ActivityStreamsFollowers vocab.ActivityStreamsFollowersProperty
ActivityStreamsFollowing vocab.ActivityStreamsFollowingProperty ActivityStreamsFollowing vocab.ActivityStreamsFollowingProperty
ActivityStreamsGenerator vocab.ActivityStreamsGeneratorProperty ActivityStreamsGenerator vocab.ActivityStreamsGeneratorProperty
ActivityStreamsIcon vocab.ActivityStreamsIconProperty ActivityStreamsIcon vocab.ActivityStreamsIconProperty
JSONLDId vocab.JSONLDIdProperty JSONLDId vocab.JSONLDIdProperty
ActivityStreamsImage vocab.ActivityStreamsImageProperty ActivityStreamsImage vocab.ActivityStreamsImageProperty
ActivityStreamsInReplyTo vocab.ActivityStreamsInReplyToProperty ActivityStreamsInReplyTo vocab.ActivityStreamsInReplyToProperty
ActivityStreamsInbox vocab.ActivityStreamsInboxProperty ActivityStreamsInbox vocab.ActivityStreamsInboxProperty
ActivityStreamsLiked vocab.ActivityStreamsLikedProperty ActivityStreamsLiked vocab.ActivityStreamsLikedProperty
ActivityStreamsLikes vocab.ActivityStreamsLikesProperty ActivityStreamsLikes vocab.ActivityStreamsLikesProperty
ActivityStreamsLocation vocab.ActivityStreamsLocationProperty ActivityStreamsLocation vocab.ActivityStreamsLocationProperty
ActivityStreamsMediaType vocab.ActivityStreamsMediaTypeProperty ActivityStreamsManuallyApprovesFollowers vocab.ActivityStreamsManuallyApprovesFollowersProperty
ActivityStreamsName vocab.ActivityStreamsNameProperty ActivityStreamsMediaType vocab.ActivityStreamsMediaTypeProperty
ActivityStreamsObject vocab.ActivityStreamsObjectProperty ActivityStreamsName vocab.ActivityStreamsNameProperty
ActivityStreamsOutbox vocab.ActivityStreamsOutboxProperty ActivityStreamsObject vocab.ActivityStreamsObjectProperty
ActivityStreamsPreferredUsername vocab.ActivityStreamsPreferredUsernameProperty ActivityStreamsOutbox vocab.ActivityStreamsOutboxProperty
ActivityStreamsPreview vocab.ActivityStreamsPreviewProperty ActivityStreamsPreferredUsername vocab.ActivityStreamsPreferredUsernameProperty
W3IDSecurityV1PublicKey vocab.W3IDSecurityV1PublicKeyProperty ActivityStreamsPreview vocab.ActivityStreamsPreviewProperty
ActivityStreamsPublished vocab.ActivityStreamsPublishedProperty W3IDSecurityV1PublicKey vocab.W3IDSecurityV1PublicKeyProperty
ActivityStreamsReplies vocab.ActivityStreamsRepliesProperty ActivityStreamsPublished vocab.ActivityStreamsPublishedProperty
ActivityStreamsShares vocab.ActivityStreamsSharesProperty ActivityStreamsReplies vocab.ActivityStreamsRepliesProperty
ActivityStreamsSource vocab.ActivityStreamsSourceProperty ActivityStreamsShares vocab.ActivityStreamsSharesProperty
ActivityStreamsStartTime vocab.ActivityStreamsStartTimeProperty ActivityStreamsSource vocab.ActivityStreamsSourceProperty
ActivityStreamsStreams vocab.ActivityStreamsStreamsProperty ActivityStreamsStartTime vocab.ActivityStreamsStartTimeProperty
ActivityStreamsSummary vocab.ActivityStreamsSummaryProperty ActivityStreamsStreams vocab.ActivityStreamsStreamsProperty
ActivityStreamsTag vocab.ActivityStreamsTagProperty ActivityStreamsSummary vocab.ActivityStreamsSummaryProperty
ForgeFedTeam vocab.ForgeFedTeamProperty ActivityStreamsTag vocab.ActivityStreamsTagProperty
ForgeFedTicketsTrackedBy vocab.ForgeFedTicketsTrackedByProperty ForgeFedTeam vocab.ForgeFedTeamProperty
ActivityStreamsTo vocab.ActivityStreamsToProperty ForgeFedTicketsTrackedBy vocab.ForgeFedTicketsTrackedByProperty
ForgeFedTracksTicketsFor vocab.ForgeFedTracksTicketsForProperty ActivityStreamsTo vocab.ActivityStreamsToProperty
JSONLDType vocab.JSONLDTypeProperty ForgeFedTracksTicketsFor vocab.ForgeFedTracksTicketsForProperty
ActivityStreamsUpdated vocab.ActivityStreamsUpdatedProperty JSONLDType vocab.JSONLDTypeProperty
ActivityStreamsUrl vocab.ActivityStreamsUrlProperty ActivityStreamsUpdated vocab.ActivityStreamsUpdatedProperty
alias string ActivityStreamsUrl vocab.ActivityStreamsUrlProperty
unknown map[string]interface{} alias string
unknown map[string]interface{}
} }
// ActivityStreamsGroupExtends returns true if the Group type extends from the // ActivityStreamsGroupExtends returns true if the Group type extends from the
@ -235,6 +236,11 @@ func DeserializeGroup(m map[string]interface{}, aliasMap map[string]string) (*Ac
} else if p != nil { } else if p != nil {
this.ActivityStreamsLocation = p this.ActivityStreamsLocation = p
} }
if p, err := mgr.DeserializeManuallyApprovesFollowersPropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err
} else if p != nil {
this.ActivityStreamsManuallyApprovesFollowers = p
}
if p, err := mgr.DeserializeMediaTypePropertyActivityStreams()(m, aliasMap); err != nil { if p, err := mgr.DeserializeMediaTypePropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err return nil, err
} else if p != nil { } else if p != nil {
@ -400,6 +406,8 @@ func DeserializeGroup(m map[string]interface{}, aliasMap map[string]string) (*Ac
continue continue
} else if k == "location" { } else if k == "location" {
continue continue
} else if k == "manuallyApprovesFollowers" {
continue
} else if k == "mediaType" { } else if k == "mediaType" {
continue continue
} else if k == "name" { } else if k == "name" {
@ -624,6 +632,12 @@ func (this ActivityStreamsGroup) GetActivityStreamsLocation() vocab.ActivityStre
return this.ActivityStreamsLocation return this.ActivityStreamsLocation
} }
// GetActivityStreamsManuallyApprovesFollowers returns the
// "manuallyApprovesFollowers" property if it exists, and nil otherwise.
func (this ActivityStreamsGroup) GetActivityStreamsManuallyApprovesFollowers() vocab.ActivityStreamsManuallyApprovesFollowersProperty {
return this.ActivityStreamsManuallyApprovesFollowers
}
// GetActivityStreamsMediaType returns the "mediaType" property if it exists, and // GetActivityStreamsMediaType returns the "mediaType" property if it exists, and
// nil otherwise. // nil otherwise.
func (this ActivityStreamsGroup) GetActivityStreamsMediaType() vocab.ActivityStreamsMediaTypeProperty { func (this ActivityStreamsGroup) GetActivityStreamsMediaType() vocab.ActivityStreamsMediaTypeProperty {
@ -818,6 +832,7 @@ func (this ActivityStreamsGroup) JSONLDContext() map[string]string {
m = this.helperJSONLDContext(this.ActivityStreamsLiked, m) m = this.helperJSONLDContext(this.ActivityStreamsLiked, m)
m = this.helperJSONLDContext(this.ActivityStreamsLikes, m) m = this.helperJSONLDContext(this.ActivityStreamsLikes, m)
m = this.helperJSONLDContext(this.ActivityStreamsLocation, m) m = this.helperJSONLDContext(this.ActivityStreamsLocation, m)
m = this.helperJSONLDContext(this.ActivityStreamsManuallyApprovesFollowers, m)
m = this.helperJSONLDContext(this.ActivityStreamsMediaType, m) m = this.helperJSONLDContext(this.ActivityStreamsMediaType, m)
m = this.helperJSONLDContext(this.ActivityStreamsName, m) m = this.helperJSONLDContext(this.ActivityStreamsName, m)
m = this.helperJSONLDContext(this.ActivityStreamsObject, m) m = this.helperJSONLDContext(this.ActivityStreamsObject, m)
@ -1184,6 +1199,20 @@ func (this ActivityStreamsGroup) LessThan(o vocab.ActivityStreamsGroup) bool {
// Anything else is greater than nil // Anything else is greater than nil
return false return false
} // Else: Both are nil } // Else: Both are nil
// Compare property "manuallyApprovesFollowers"
if lhs, rhs := this.ActivityStreamsManuallyApprovesFollowers, o.GetActivityStreamsManuallyApprovesFollowers(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) {
return true
} else if rhs.LessThan(lhs) {
return false
}
} else if lhs == nil && rhs != nil {
// Nil is less than anything else
return true
} else if rhs != nil && rhs == nil {
// Anything else is greater than nil
return false
} // Else: Both are nil
// Compare property "mediaType" // Compare property "mediaType"
if lhs, rhs := this.ActivityStreamsMediaType, o.GetActivityStreamsMediaType(); lhs != nil && rhs != nil { if lhs, rhs := this.ActivityStreamsMediaType, o.GetActivityStreamsMediaType(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) { if lhs.LessThan(rhs) {
@ -1707,6 +1736,14 @@ func (this ActivityStreamsGroup) Serialize() (map[string]interface{}, error) {
m[this.ActivityStreamsLocation.Name()] = i m[this.ActivityStreamsLocation.Name()] = i
} }
} }
// Maybe serialize property "manuallyApprovesFollowers"
if this.ActivityStreamsManuallyApprovesFollowers != nil {
if i, err := this.ActivityStreamsManuallyApprovesFollowers.Serialize(); err != nil {
return nil, err
} else if i != nil {
m[this.ActivityStreamsManuallyApprovesFollowers.Name()] = i
}
}
// Maybe serialize property "mediaType" // Maybe serialize property "mediaType"
if this.ActivityStreamsMediaType != nil { if this.ActivityStreamsMediaType != nil {
if i, err := this.ActivityStreamsMediaType.Serialize(); err != nil { if i, err := this.ActivityStreamsMediaType.Serialize(); err != nil {
@ -2002,6 +2039,12 @@ func (this *ActivityStreamsGroup) SetActivityStreamsLocation(i vocab.ActivityStr
this.ActivityStreamsLocation = i this.ActivityStreamsLocation = i
} }
// SetActivityStreamsManuallyApprovesFollowers sets the
// "manuallyApprovesFollowers" property.
func (this *ActivityStreamsGroup) SetActivityStreamsManuallyApprovesFollowers(i vocab.ActivityStreamsManuallyApprovesFollowersProperty) {
this.ActivityStreamsManuallyApprovesFollowers = i
}
// SetActivityStreamsMediaType sets the "mediaType" property. // SetActivityStreamsMediaType sets the "mediaType" property.
func (this *ActivityStreamsGroup) SetActivityStreamsMediaType(i vocab.ActivityStreamsMediaTypeProperty) { func (this *ActivityStreamsGroup) SetActivityStreamsMediaType(i vocab.ActivityStreamsMediaTypeProperty) {
this.ActivityStreamsMediaType = i this.ActivityStreamsMediaType = i

View File

@ -108,6 +108,11 @@ type privateManager interface {
// method for the "ActivityStreamsLocationProperty" non-functional // method for the "ActivityStreamsLocationProperty" non-functional
// property in the vocabulary "ActivityStreams" // property in the vocabulary "ActivityStreams"
DeserializeLocationPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsLocationProperty, error) DeserializeLocationPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsLocationProperty, error)
// DeserializeManuallyApprovesFollowersPropertyActivityStreams returns the
// deserialization method for the
// "ActivityStreamsManuallyApprovesFollowersProperty" non-functional
// property in the vocabulary "ActivityStreams"
DeserializeManuallyApprovesFollowersPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsManuallyApprovesFollowersProperty, error)
// DeserializeMediaTypePropertyActivityStreams returns the deserialization // DeserializeMediaTypePropertyActivityStreams returns the deserialization
// method for the "ActivityStreamsMediaTypeProperty" non-functional // method for the "ActivityStreamsMediaTypeProperty" non-functional
// property in the vocabulary "ActivityStreams" // property in the vocabulary "ActivityStreams"

View File

@ -16,54 +16,55 @@ import (
// "type": "Organization" // "type": "Organization"
// } // }
type ActivityStreamsOrganization struct { type ActivityStreamsOrganization struct {
ActivityStreamsAltitude vocab.ActivityStreamsAltitudeProperty ActivityStreamsAltitude vocab.ActivityStreamsAltitudeProperty
ActivityStreamsAttachment vocab.ActivityStreamsAttachmentProperty ActivityStreamsAttachment vocab.ActivityStreamsAttachmentProperty
ActivityStreamsAttributedTo vocab.ActivityStreamsAttributedToProperty ActivityStreamsAttributedTo vocab.ActivityStreamsAttributedToProperty
ActivityStreamsAudience vocab.ActivityStreamsAudienceProperty ActivityStreamsAudience vocab.ActivityStreamsAudienceProperty
ActivityStreamsBcc vocab.ActivityStreamsBccProperty ActivityStreamsBcc vocab.ActivityStreamsBccProperty
ActivityStreamsBto vocab.ActivityStreamsBtoProperty ActivityStreamsBto vocab.ActivityStreamsBtoProperty
ActivityStreamsCc vocab.ActivityStreamsCcProperty ActivityStreamsCc vocab.ActivityStreamsCcProperty
ActivityStreamsContent vocab.ActivityStreamsContentProperty ActivityStreamsContent vocab.ActivityStreamsContentProperty
ActivityStreamsContext vocab.ActivityStreamsContextProperty ActivityStreamsContext vocab.ActivityStreamsContextProperty
TootDiscoverable vocab.TootDiscoverableProperty TootDiscoverable vocab.TootDiscoverableProperty
ActivityStreamsDuration vocab.ActivityStreamsDurationProperty ActivityStreamsDuration vocab.ActivityStreamsDurationProperty
ActivityStreamsEndTime vocab.ActivityStreamsEndTimeProperty ActivityStreamsEndTime vocab.ActivityStreamsEndTimeProperty
TootFeatured vocab.TootFeaturedProperty TootFeatured vocab.TootFeaturedProperty
ActivityStreamsFollowers vocab.ActivityStreamsFollowersProperty ActivityStreamsFollowers vocab.ActivityStreamsFollowersProperty
ActivityStreamsFollowing vocab.ActivityStreamsFollowingProperty ActivityStreamsFollowing vocab.ActivityStreamsFollowingProperty
ActivityStreamsGenerator vocab.ActivityStreamsGeneratorProperty ActivityStreamsGenerator vocab.ActivityStreamsGeneratorProperty
ActivityStreamsIcon vocab.ActivityStreamsIconProperty ActivityStreamsIcon vocab.ActivityStreamsIconProperty
JSONLDId vocab.JSONLDIdProperty JSONLDId vocab.JSONLDIdProperty
ActivityStreamsImage vocab.ActivityStreamsImageProperty ActivityStreamsImage vocab.ActivityStreamsImageProperty
ActivityStreamsInReplyTo vocab.ActivityStreamsInReplyToProperty ActivityStreamsInReplyTo vocab.ActivityStreamsInReplyToProperty
ActivityStreamsInbox vocab.ActivityStreamsInboxProperty ActivityStreamsInbox vocab.ActivityStreamsInboxProperty
ActivityStreamsLiked vocab.ActivityStreamsLikedProperty ActivityStreamsLiked vocab.ActivityStreamsLikedProperty
ActivityStreamsLikes vocab.ActivityStreamsLikesProperty ActivityStreamsLikes vocab.ActivityStreamsLikesProperty
ActivityStreamsLocation vocab.ActivityStreamsLocationProperty ActivityStreamsLocation vocab.ActivityStreamsLocationProperty
ActivityStreamsMediaType vocab.ActivityStreamsMediaTypeProperty ActivityStreamsManuallyApprovesFollowers vocab.ActivityStreamsManuallyApprovesFollowersProperty
ActivityStreamsName vocab.ActivityStreamsNameProperty ActivityStreamsMediaType vocab.ActivityStreamsMediaTypeProperty
ActivityStreamsObject vocab.ActivityStreamsObjectProperty ActivityStreamsName vocab.ActivityStreamsNameProperty
ActivityStreamsOutbox vocab.ActivityStreamsOutboxProperty ActivityStreamsObject vocab.ActivityStreamsObjectProperty
ActivityStreamsPreferredUsername vocab.ActivityStreamsPreferredUsernameProperty ActivityStreamsOutbox vocab.ActivityStreamsOutboxProperty
ActivityStreamsPreview vocab.ActivityStreamsPreviewProperty ActivityStreamsPreferredUsername vocab.ActivityStreamsPreferredUsernameProperty
W3IDSecurityV1PublicKey vocab.W3IDSecurityV1PublicKeyProperty ActivityStreamsPreview vocab.ActivityStreamsPreviewProperty
ActivityStreamsPublished vocab.ActivityStreamsPublishedProperty W3IDSecurityV1PublicKey vocab.W3IDSecurityV1PublicKeyProperty
ActivityStreamsReplies vocab.ActivityStreamsRepliesProperty ActivityStreamsPublished vocab.ActivityStreamsPublishedProperty
ActivityStreamsShares vocab.ActivityStreamsSharesProperty ActivityStreamsReplies vocab.ActivityStreamsRepliesProperty
ActivityStreamsSource vocab.ActivityStreamsSourceProperty ActivityStreamsShares vocab.ActivityStreamsSharesProperty
ActivityStreamsStartTime vocab.ActivityStreamsStartTimeProperty ActivityStreamsSource vocab.ActivityStreamsSourceProperty
ActivityStreamsStreams vocab.ActivityStreamsStreamsProperty ActivityStreamsStartTime vocab.ActivityStreamsStartTimeProperty
ActivityStreamsSummary vocab.ActivityStreamsSummaryProperty ActivityStreamsStreams vocab.ActivityStreamsStreamsProperty
ActivityStreamsTag vocab.ActivityStreamsTagProperty ActivityStreamsSummary vocab.ActivityStreamsSummaryProperty
ForgeFedTeam vocab.ForgeFedTeamProperty ActivityStreamsTag vocab.ActivityStreamsTagProperty
ForgeFedTicketsTrackedBy vocab.ForgeFedTicketsTrackedByProperty ForgeFedTeam vocab.ForgeFedTeamProperty
ActivityStreamsTo vocab.ActivityStreamsToProperty ForgeFedTicketsTrackedBy vocab.ForgeFedTicketsTrackedByProperty
ForgeFedTracksTicketsFor vocab.ForgeFedTracksTicketsForProperty ActivityStreamsTo vocab.ActivityStreamsToProperty
JSONLDType vocab.JSONLDTypeProperty ForgeFedTracksTicketsFor vocab.ForgeFedTracksTicketsForProperty
ActivityStreamsUpdated vocab.ActivityStreamsUpdatedProperty JSONLDType vocab.JSONLDTypeProperty
ActivityStreamsUrl vocab.ActivityStreamsUrlProperty ActivityStreamsUpdated vocab.ActivityStreamsUpdatedProperty
alias string ActivityStreamsUrl vocab.ActivityStreamsUrlProperty
unknown map[string]interface{} alias string
unknown map[string]interface{}
} }
// ActivityStreamsOrganizationExtends returns true if the Organization type // ActivityStreamsOrganizationExtends returns true if the Organization type
@ -235,6 +236,11 @@ func DeserializeOrganization(m map[string]interface{}, aliasMap map[string]strin
} else if p != nil { } else if p != nil {
this.ActivityStreamsLocation = p this.ActivityStreamsLocation = p
} }
if p, err := mgr.DeserializeManuallyApprovesFollowersPropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err
} else if p != nil {
this.ActivityStreamsManuallyApprovesFollowers = p
}
if p, err := mgr.DeserializeMediaTypePropertyActivityStreams()(m, aliasMap); err != nil { if p, err := mgr.DeserializeMediaTypePropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err return nil, err
} else if p != nil { } else if p != nil {
@ -400,6 +406,8 @@ func DeserializeOrganization(m map[string]interface{}, aliasMap map[string]strin
continue continue
} else if k == "location" { } else if k == "location" {
continue continue
} else if k == "manuallyApprovesFollowers" {
continue
} else if k == "mediaType" { } else if k == "mediaType" {
continue continue
} else if k == "name" { } else if k == "name" {
@ -624,6 +632,12 @@ func (this ActivityStreamsOrganization) GetActivityStreamsLocation() vocab.Activ
return this.ActivityStreamsLocation return this.ActivityStreamsLocation
} }
// GetActivityStreamsManuallyApprovesFollowers returns the
// "manuallyApprovesFollowers" property if it exists, and nil otherwise.
func (this ActivityStreamsOrganization) GetActivityStreamsManuallyApprovesFollowers() vocab.ActivityStreamsManuallyApprovesFollowersProperty {
return this.ActivityStreamsManuallyApprovesFollowers
}
// GetActivityStreamsMediaType returns the "mediaType" property if it exists, and // GetActivityStreamsMediaType returns the "mediaType" property if it exists, and
// nil otherwise. // nil otherwise.
func (this ActivityStreamsOrganization) GetActivityStreamsMediaType() vocab.ActivityStreamsMediaTypeProperty { func (this ActivityStreamsOrganization) GetActivityStreamsMediaType() vocab.ActivityStreamsMediaTypeProperty {
@ -818,6 +832,7 @@ func (this ActivityStreamsOrganization) JSONLDContext() map[string]string {
m = this.helperJSONLDContext(this.ActivityStreamsLiked, m) m = this.helperJSONLDContext(this.ActivityStreamsLiked, m)
m = this.helperJSONLDContext(this.ActivityStreamsLikes, m) m = this.helperJSONLDContext(this.ActivityStreamsLikes, m)
m = this.helperJSONLDContext(this.ActivityStreamsLocation, m) m = this.helperJSONLDContext(this.ActivityStreamsLocation, m)
m = this.helperJSONLDContext(this.ActivityStreamsManuallyApprovesFollowers, m)
m = this.helperJSONLDContext(this.ActivityStreamsMediaType, m) m = this.helperJSONLDContext(this.ActivityStreamsMediaType, m)
m = this.helperJSONLDContext(this.ActivityStreamsName, m) m = this.helperJSONLDContext(this.ActivityStreamsName, m)
m = this.helperJSONLDContext(this.ActivityStreamsObject, m) m = this.helperJSONLDContext(this.ActivityStreamsObject, m)
@ -1184,6 +1199,20 @@ func (this ActivityStreamsOrganization) LessThan(o vocab.ActivityStreamsOrganiza
// Anything else is greater than nil // Anything else is greater than nil
return false return false
} // Else: Both are nil } // Else: Both are nil
// Compare property "manuallyApprovesFollowers"
if lhs, rhs := this.ActivityStreamsManuallyApprovesFollowers, o.GetActivityStreamsManuallyApprovesFollowers(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) {
return true
} else if rhs.LessThan(lhs) {
return false
}
} else if lhs == nil && rhs != nil {
// Nil is less than anything else
return true
} else if rhs != nil && rhs == nil {
// Anything else is greater than nil
return false
} // Else: Both are nil
// Compare property "mediaType" // Compare property "mediaType"
if lhs, rhs := this.ActivityStreamsMediaType, o.GetActivityStreamsMediaType(); lhs != nil && rhs != nil { if lhs, rhs := this.ActivityStreamsMediaType, o.GetActivityStreamsMediaType(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) { if lhs.LessThan(rhs) {
@ -1707,6 +1736,14 @@ func (this ActivityStreamsOrganization) Serialize() (map[string]interface{}, err
m[this.ActivityStreamsLocation.Name()] = i m[this.ActivityStreamsLocation.Name()] = i
} }
} }
// Maybe serialize property "manuallyApprovesFollowers"
if this.ActivityStreamsManuallyApprovesFollowers != nil {
if i, err := this.ActivityStreamsManuallyApprovesFollowers.Serialize(); err != nil {
return nil, err
} else if i != nil {
m[this.ActivityStreamsManuallyApprovesFollowers.Name()] = i
}
}
// Maybe serialize property "mediaType" // Maybe serialize property "mediaType"
if this.ActivityStreamsMediaType != nil { if this.ActivityStreamsMediaType != nil {
if i, err := this.ActivityStreamsMediaType.Serialize(); err != nil { if i, err := this.ActivityStreamsMediaType.Serialize(); err != nil {
@ -2002,6 +2039,12 @@ func (this *ActivityStreamsOrganization) SetActivityStreamsLocation(i vocab.Acti
this.ActivityStreamsLocation = i this.ActivityStreamsLocation = i
} }
// SetActivityStreamsManuallyApprovesFollowers sets the
// "manuallyApprovesFollowers" property.
func (this *ActivityStreamsOrganization) SetActivityStreamsManuallyApprovesFollowers(i vocab.ActivityStreamsManuallyApprovesFollowersProperty) {
this.ActivityStreamsManuallyApprovesFollowers = i
}
// SetActivityStreamsMediaType sets the "mediaType" property. // SetActivityStreamsMediaType sets the "mediaType" property.
func (this *ActivityStreamsOrganization) SetActivityStreamsMediaType(i vocab.ActivityStreamsMediaTypeProperty) { func (this *ActivityStreamsOrganization) SetActivityStreamsMediaType(i vocab.ActivityStreamsMediaTypeProperty) {
this.ActivityStreamsMediaType = i this.ActivityStreamsMediaType = i

View File

@ -108,6 +108,11 @@ type privateManager interface {
// method for the "ActivityStreamsLocationProperty" non-functional // method for the "ActivityStreamsLocationProperty" non-functional
// property in the vocabulary "ActivityStreams" // property in the vocabulary "ActivityStreams"
DeserializeLocationPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsLocationProperty, error) DeserializeLocationPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsLocationProperty, error)
// DeserializeManuallyApprovesFollowersPropertyActivityStreams returns the
// deserialization method for the
// "ActivityStreamsManuallyApprovesFollowersProperty" non-functional
// property in the vocabulary "ActivityStreams"
DeserializeManuallyApprovesFollowersPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsManuallyApprovesFollowersProperty, error)
// DeserializeMediaTypePropertyActivityStreams returns the deserialization // DeserializeMediaTypePropertyActivityStreams returns the deserialization
// method for the "ActivityStreamsMediaTypeProperty" non-functional // method for the "ActivityStreamsMediaTypeProperty" non-functional
// property in the vocabulary "ActivityStreams" // property in the vocabulary "ActivityStreams"

View File

@ -16,54 +16,55 @@ import (
// "type": "Person" // "type": "Person"
// } // }
type ActivityStreamsPerson struct { type ActivityStreamsPerson struct {
ActivityStreamsAltitude vocab.ActivityStreamsAltitudeProperty ActivityStreamsAltitude vocab.ActivityStreamsAltitudeProperty
ActivityStreamsAttachment vocab.ActivityStreamsAttachmentProperty ActivityStreamsAttachment vocab.ActivityStreamsAttachmentProperty
ActivityStreamsAttributedTo vocab.ActivityStreamsAttributedToProperty ActivityStreamsAttributedTo vocab.ActivityStreamsAttributedToProperty
ActivityStreamsAudience vocab.ActivityStreamsAudienceProperty ActivityStreamsAudience vocab.ActivityStreamsAudienceProperty
ActivityStreamsBcc vocab.ActivityStreamsBccProperty ActivityStreamsBcc vocab.ActivityStreamsBccProperty
ActivityStreamsBto vocab.ActivityStreamsBtoProperty ActivityStreamsBto vocab.ActivityStreamsBtoProperty
ActivityStreamsCc vocab.ActivityStreamsCcProperty ActivityStreamsCc vocab.ActivityStreamsCcProperty
ActivityStreamsContent vocab.ActivityStreamsContentProperty ActivityStreamsContent vocab.ActivityStreamsContentProperty
ActivityStreamsContext vocab.ActivityStreamsContextProperty ActivityStreamsContext vocab.ActivityStreamsContextProperty
TootDiscoverable vocab.TootDiscoverableProperty TootDiscoverable vocab.TootDiscoverableProperty
ActivityStreamsDuration vocab.ActivityStreamsDurationProperty ActivityStreamsDuration vocab.ActivityStreamsDurationProperty
ActivityStreamsEndTime vocab.ActivityStreamsEndTimeProperty ActivityStreamsEndTime vocab.ActivityStreamsEndTimeProperty
TootFeatured vocab.TootFeaturedProperty TootFeatured vocab.TootFeaturedProperty
ActivityStreamsFollowers vocab.ActivityStreamsFollowersProperty ActivityStreamsFollowers vocab.ActivityStreamsFollowersProperty
ActivityStreamsFollowing vocab.ActivityStreamsFollowingProperty ActivityStreamsFollowing vocab.ActivityStreamsFollowingProperty
ActivityStreamsGenerator vocab.ActivityStreamsGeneratorProperty ActivityStreamsGenerator vocab.ActivityStreamsGeneratorProperty
ActivityStreamsIcon vocab.ActivityStreamsIconProperty ActivityStreamsIcon vocab.ActivityStreamsIconProperty
JSONLDId vocab.JSONLDIdProperty JSONLDId vocab.JSONLDIdProperty
ActivityStreamsImage vocab.ActivityStreamsImageProperty ActivityStreamsImage vocab.ActivityStreamsImageProperty
ActivityStreamsInReplyTo vocab.ActivityStreamsInReplyToProperty ActivityStreamsInReplyTo vocab.ActivityStreamsInReplyToProperty
ActivityStreamsInbox vocab.ActivityStreamsInboxProperty ActivityStreamsInbox vocab.ActivityStreamsInboxProperty
ActivityStreamsLiked vocab.ActivityStreamsLikedProperty ActivityStreamsLiked vocab.ActivityStreamsLikedProperty
ActivityStreamsLikes vocab.ActivityStreamsLikesProperty ActivityStreamsLikes vocab.ActivityStreamsLikesProperty
ActivityStreamsLocation vocab.ActivityStreamsLocationProperty ActivityStreamsLocation vocab.ActivityStreamsLocationProperty
ActivityStreamsMediaType vocab.ActivityStreamsMediaTypeProperty ActivityStreamsManuallyApprovesFollowers vocab.ActivityStreamsManuallyApprovesFollowersProperty
ActivityStreamsName vocab.ActivityStreamsNameProperty ActivityStreamsMediaType vocab.ActivityStreamsMediaTypeProperty
ActivityStreamsObject vocab.ActivityStreamsObjectProperty ActivityStreamsName vocab.ActivityStreamsNameProperty
ActivityStreamsOutbox vocab.ActivityStreamsOutboxProperty ActivityStreamsObject vocab.ActivityStreamsObjectProperty
ActivityStreamsPreferredUsername vocab.ActivityStreamsPreferredUsernameProperty ActivityStreamsOutbox vocab.ActivityStreamsOutboxProperty
ActivityStreamsPreview vocab.ActivityStreamsPreviewProperty ActivityStreamsPreferredUsername vocab.ActivityStreamsPreferredUsernameProperty
W3IDSecurityV1PublicKey vocab.W3IDSecurityV1PublicKeyProperty ActivityStreamsPreview vocab.ActivityStreamsPreviewProperty
ActivityStreamsPublished vocab.ActivityStreamsPublishedProperty W3IDSecurityV1PublicKey vocab.W3IDSecurityV1PublicKeyProperty
ActivityStreamsReplies vocab.ActivityStreamsRepliesProperty ActivityStreamsPublished vocab.ActivityStreamsPublishedProperty
ActivityStreamsShares vocab.ActivityStreamsSharesProperty ActivityStreamsReplies vocab.ActivityStreamsRepliesProperty
ActivityStreamsSource vocab.ActivityStreamsSourceProperty ActivityStreamsShares vocab.ActivityStreamsSharesProperty
ActivityStreamsStartTime vocab.ActivityStreamsStartTimeProperty ActivityStreamsSource vocab.ActivityStreamsSourceProperty
ActivityStreamsStreams vocab.ActivityStreamsStreamsProperty ActivityStreamsStartTime vocab.ActivityStreamsStartTimeProperty
ActivityStreamsSummary vocab.ActivityStreamsSummaryProperty ActivityStreamsStreams vocab.ActivityStreamsStreamsProperty
ActivityStreamsTag vocab.ActivityStreamsTagProperty ActivityStreamsSummary vocab.ActivityStreamsSummaryProperty
ForgeFedTeam vocab.ForgeFedTeamProperty ActivityStreamsTag vocab.ActivityStreamsTagProperty
ForgeFedTicketsTrackedBy vocab.ForgeFedTicketsTrackedByProperty ForgeFedTeam vocab.ForgeFedTeamProperty
ActivityStreamsTo vocab.ActivityStreamsToProperty ForgeFedTicketsTrackedBy vocab.ForgeFedTicketsTrackedByProperty
ForgeFedTracksTicketsFor vocab.ForgeFedTracksTicketsForProperty ActivityStreamsTo vocab.ActivityStreamsToProperty
JSONLDType vocab.JSONLDTypeProperty ForgeFedTracksTicketsFor vocab.ForgeFedTracksTicketsForProperty
ActivityStreamsUpdated vocab.ActivityStreamsUpdatedProperty JSONLDType vocab.JSONLDTypeProperty
ActivityStreamsUrl vocab.ActivityStreamsUrlProperty ActivityStreamsUpdated vocab.ActivityStreamsUpdatedProperty
alias string ActivityStreamsUrl vocab.ActivityStreamsUrlProperty
unknown map[string]interface{} alias string
unknown map[string]interface{}
} }
// ActivityStreamsPersonExtends returns true if the Person type extends from the // ActivityStreamsPersonExtends returns true if the Person type extends from the
@ -235,6 +236,11 @@ func DeserializePerson(m map[string]interface{}, aliasMap map[string]string) (*A
} else if p != nil { } else if p != nil {
this.ActivityStreamsLocation = p this.ActivityStreamsLocation = p
} }
if p, err := mgr.DeserializeManuallyApprovesFollowersPropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err
} else if p != nil {
this.ActivityStreamsManuallyApprovesFollowers = p
}
if p, err := mgr.DeserializeMediaTypePropertyActivityStreams()(m, aliasMap); err != nil { if p, err := mgr.DeserializeMediaTypePropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err return nil, err
} else if p != nil { } else if p != nil {
@ -400,6 +406,8 @@ func DeserializePerson(m map[string]interface{}, aliasMap map[string]string) (*A
continue continue
} else if k == "location" { } else if k == "location" {
continue continue
} else if k == "manuallyApprovesFollowers" {
continue
} else if k == "mediaType" { } else if k == "mediaType" {
continue continue
} else if k == "name" { } else if k == "name" {
@ -624,6 +632,12 @@ func (this ActivityStreamsPerson) GetActivityStreamsLocation() vocab.ActivityStr
return this.ActivityStreamsLocation return this.ActivityStreamsLocation
} }
// GetActivityStreamsManuallyApprovesFollowers returns the
// "manuallyApprovesFollowers" property if it exists, and nil otherwise.
func (this ActivityStreamsPerson) GetActivityStreamsManuallyApprovesFollowers() vocab.ActivityStreamsManuallyApprovesFollowersProperty {
return this.ActivityStreamsManuallyApprovesFollowers
}
// GetActivityStreamsMediaType returns the "mediaType" property if it exists, and // GetActivityStreamsMediaType returns the "mediaType" property if it exists, and
// nil otherwise. // nil otherwise.
func (this ActivityStreamsPerson) GetActivityStreamsMediaType() vocab.ActivityStreamsMediaTypeProperty { func (this ActivityStreamsPerson) GetActivityStreamsMediaType() vocab.ActivityStreamsMediaTypeProperty {
@ -818,6 +832,7 @@ func (this ActivityStreamsPerson) JSONLDContext() map[string]string {
m = this.helperJSONLDContext(this.ActivityStreamsLiked, m) m = this.helperJSONLDContext(this.ActivityStreamsLiked, m)
m = this.helperJSONLDContext(this.ActivityStreamsLikes, m) m = this.helperJSONLDContext(this.ActivityStreamsLikes, m)
m = this.helperJSONLDContext(this.ActivityStreamsLocation, m) m = this.helperJSONLDContext(this.ActivityStreamsLocation, m)
m = this.helperJSONLDContext(this.ActivityStreamsManuallyApprovesFollowers, m)
m = this.helperJSONLDContext(this.ActivityStreamsMediaType, m) m = this.helperJSONLDContext(this.ActivityStreamsMediaType, m)
m = this.helperJSONLDContext(this.ActivityStreamsName, m) m = this.helperJSONLDContext(this.ActivityStreamsName, m)
m = this.helperJSONLDContext(this.ActivityStreamsObject, m) m = this.helperJSONLDContext(this.ActivityStreamsObject, m)
@ -1184,6 +1199,20 @@ func (this ActivityStreamsPerson) LessThan(o vocab.ActivityStreamsPerson) bool {
// Anything else is greater than nil // Anything else is greater than nil
return false return false
} // Else: Both are nil } // Else: Both are nil
// Compare property "manuallyApprovesFollowers"
if lhs, rhs := this.ActivityStreamsManuallyApprovesFollowers, o.GetActivityStreamsManuallyApprovesFollowers(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) {
return true
} else if rhs.LessThan(lhs) {
return false
}
} else if lhs == nil && rhs != nil {
// Nil is less than anything else
return true
} else if rhs != nil && rhs == nil {
// Anything else is greater than nil
return false
} // Else: Both are nil
// Compare property "mediaType" // Compare property "mediaType"
if lhs, rhs := this.ActivityStreamsMediaType, o.GetActivityStreamsMediaType(); lhs != nil && rhs != nil { if lhs, rhs := this.ActivityStreamsMediaType, o.GetActivityStreamsMediaType(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) { if lhs.LessThan(rhs) {
@ -1707,6 +1736,14 @@ func (this ActivityStreamsPerson) Serialize() (map[string]interface{}, error) {
m[this.ActivityStreamsLocation.Name()] = i m[this.ActivityStreamsLocation.Name()] = i
} }
} }
// Maybe serialize property "manuallyApprovesFollowers"
if this.ActivityStreamsManuallyApprovesFollowers != nil {
if i, err := this.ActivityStreamsManuallyApprovesFollowers.Serialize(); err != nil {
return nil, err
} else if i != nil {
m[this.ActivityStreamsManuallyApprovesFollowers.Name()] = i
}
}
// Maybe serialize property "mediaType" // Maybe serialize property "mediaType"
if this.ActivityStreamsMediaType != nil { if this.ActivityStreamsMediaType != nil {
if i, err := this.ActivityStreamsMediaType.Serialize(); err != nil { if i, err := this.ActivityStreamsMediaType.Serialize(); err != nil {
@ -2002,6 +2039,12 @@ func (this *ActivityStreamsPerson) SetActivityStreamsLocation(i vocab.ActivitySt
this.ActivityStreamsLocation = i this.ActivityStreamsLocation = i
} }
// SetActivityStreamsManuallyApprovesFollowers sets the
// "manuallyApprovesFollowers" property.
func (this *ActivityStreamsPerson) SetActivityStreamsManuallyApprovesFollowers(i vocab.ActivityStreamsManuallyApprovesFollowersProperty) {
this.ActivityStreamsManuallyApprovesFollowers = i
}
// SetActivityStreamsMediaType sets the "mediaType" property. // SetActivityStreamsMediaType sets the "mediaType" property.
func (this *ActivityStreamsPerson) SetActivityStreamsMediaType(i vocab.ActivityStreamsMediaTypeProperty) { func (this *ActivityStreamsPerson) SetActivityStreamsMediaType(i vocab.ActivityStreamsMediaTypeProperty) {
this.ActivityStreamsMediaType = i this.ActivityStreamsMediaType = i

View File

@ -108,6 +108,11 @@ type privateManager interface {
// method for the "ActivityStreamsLocationProperty" non-functional // method for the "ActivityStreamsLocationProperty" non-functional
// property in the vocabulary "ActivityStreams" // property in the vocabulary "ActivityStreams"
DeserializeLocationPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsLocationProperty, error) DeserializeLocationPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsLocationProperty, error)
// DeserializeManuallyApprovesFollowersPropertyActivityStreams returns the
// deserialization method for the
// "ActivityStreamsManuallyApprovesFollowersProperty" non-functional
// property in the vocabulary "ActivityStreams"
DeserializeManuallyApprovesFollowersPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsManuallyApprovesFollowersProperty, error)
// DeserializeMediaTypePropertyActivityStreams returns the deserialization // DeserializeMediaTypePropertyActivityStreams returns the deserialization
// method for the "ActivityStreamsMediaTypeProperty" non-functional // method for the "ActivityStreamsMediaTypeProperty" non-functional
// property in the vocabulary "ActivityStreams" // property in the vocabulary "ActivityStreams"

View File

@ -16,54 +16,55 @@ import (
// "type": "Service" // "type": "Service"
// } // }
type ActivityStreamsService struct { type ActivityStreamsService struct {
ActivityStreamsAltitude vocab.ActivityStreamsAltitudeProperty ActivityStreamsAltitude vocab.ActivityStreamsAltitudeProperty
ActivityStreamsAttachment vocab.ActivityStreamsAttachmentProperty ActivityStreamsAttachment vocab.ActivityStreamsAttachmentProperty
ActivityStreamsAttributedTo vocab.ActivityStreamsAttributedToProperty ActivityStreamsAttributedTo vocab.ActivityStreamsAttributedToProperty
ActivityStreamsAudience vocab.ActivityStreamsAudienceProperty ActivityStreamsAudience vocab.ActivityStreamsAudienceProperty
ActivityStreamsBcc vocab.ActivityStreamsBccProperty ActivityStreamsBcc vocab.ActivityStreamsBccProperty
ActivityStreamsBto vocab.ActivityStreamsBtoProperty ActivityStreamsBto vocab.ActivityStreamsBtoProperty
ActivityStreamsCc vocab.ActivityStreamsCcProperty ActivityStreamsCc vocab.ActivityStreamsCcProperty
ActivityStreamsContent vocab.ActivityStreamsContentProperty ActivityStreamsContent vocab.ActivityStreamsContentProperty
ActivityStreamsContext vocab.ActivityStreamsContextProperty ActivityStreamsContext vocab.ActivityStreamsContextProperty
TootDiscoverable vocab.TootDiscoverableProperty TootDiscoverable vocab.TootDiscoverableProperty
ActivityStreamsDuration vocab.ActivityStreamsDurationProperty ActivityStreamsDuration vocab.ActivityStreamsDurationProperty
ActivityStreamsEndTime vocab.ActivityStreamsEndTimeProperty ActivityStreamsEndTime vocab.ActivityStreamsEndTimeProperty
TootFeatured vocab.TootFeaturedProperty TootFeatured vocab.TootFeaturedProperty
ActivityStreamsFollowers vocab.ActivityStreamsFollowersProperty ActivityStreamsFollowers vocab.ActivityStreamsFollowersProperty
ActivityStreamsFollowing vocab.ActivityStreamsFollowingProperty ActivityStreamsFollowing vocab.ActivityStreamsFollowingProperty
ActivityStreamsGenerator vocab.ActivityStreamsGeneratorProperty ActivityStreamsGenerator vocab.ActivityStreamsGeneratorProperty
ActivityStreamsIcon vocab.ActivityStreamsIconProperty ActivityStreamsIcon vocab.ActivityStreamsIconProperty
JSONLDId vocab.JSONLDIdProperty JSONLDId vocab.JSONLDIdProperty
ActivityStreamsImage vocab.ActivityStreamsImageProperty ActivityStreamsImage vocab.ActivityStreamsImageProperty
ActivityStreamsInReplyTo vocab.ActivityStreamsInReplyToProperty ActivityStreamsInReplyTo vocab.ActivityStreamsInReplyToProperty
ActivityStreamsInbox vocab.ActivityStreamsInboxProperty ActivityStreamsInbox vocab.ActivityStreamsInboxProperty
ActivityStreamsLiked vocab.ActivityStreamsLikedProperty ActivityStreamsLiked vocab.ActivityStreamsLikedProperty
ActivityStreamsLikes vocab.ActivityStreamsLikesProperty ActivityStreamsLikes vocab.ActivityStreamsLikesProperty
ActivityStreamsLocation vocab.ActivityStreamsLocationProperty ActivityStreamsLocation vocab.ActivityStreamsLocationProperty
ActivityStreamsMediaType vocab.ActivityStreamsMediaTypeProperty ActivityStreamsManuallyApprovesFollowers vocab.ActivityStreamsManuallyApprovesFollowersProperty
ActivityStreamsName vocab.ActivityStreamsNameProperty ActivityStreamsMediaType vocab.ActivityStreamsMediaTypeProperty
ActivityStreamsObject vocab.ActivityStreamsObjectProperty ActivityStreamsName vocab.ActivityStreamsNameProperty
ActivityStreamsOutbox vocab.ActivityStreamsOutboxProperty ActivityStreamsObject vocab.ActivityStreamsObjectProperty
ActivityStreamsPreferredUsername vocab.ActivityStreamsPreferredUsernameProperty ActivityStreamsOutbox vocab.ActivityStreamsOutboxProperty
ActivityStreamsPreview vocab.ActivityStreamsPreviewProperty ActivityStreamsPreferredUsername vocab.ActivityStreamsPreferredUsernameProperty
W3IDSecurityV1PublicKey vocab.W3IDSecurityV1PublicKeyProperty ActivityStreamsPreview vocab.ActivityStreamsPreviewProperty
ActivityStreamsPublished vocab.ActivityStreamsPublishedProperty W3IDSecurityV1PublicKey vocab.W3IDSecurityV1PublicKeyProperty
ActivityStreamsReplies vocab.ActivityStreamsRepliesProperty ActivityStreamsPublished vocab.ActivityStreamsPublishedProperty
ActivityStreamsShares vocab.ActivityStreamsSharesProperty ActivityStreamsReplies vocab.ActivityStreamsRepliesProperty
ActivityStreamsSource vocab.ActivityStreamsSourceProperty ActivityStreamsShares vocab.ActivityStreamsSharesProperty
ActivityStreamsStartTime vocab.ActivityStreamsStartTimeProperty ActivityStreamsSource vocab.ActivityStreamsSourceProperty
ActivityStreamsStreams vocab.ActivityStreamsStreamsProperty ActivityStreamsStartTime vocab.ActivityStreamsStartTimeProperty
ActivityStreamsSummary vocab.ActivityStreamsSummaryProperty ActivityStreamsStreams vocab.ActivityStreamsStreamsProperty
ActivityStreamsTag vocab.ActivityStreamsTagProperty ActivityStreamsSummary vocab.ActivityStreamsSummaryProperty
ForgeFedTeam vocab.ForgeFedTeamProperty ActivityStreamsTag vocab.ActivityStreamsTagProperty
ForgeFedTicketsTrackedBy vocab.ForgeFedTicketsTrackedByProperty ForgeFedTeam vocab.ForgeFedTeamProperty
ActivityStreamsTo vocab.ActivityStreamsToProperty ForgeFedTicketsTrackedBy vocab.ForgeFedTicketsTrackedByProperty
ForgeFedTracksTicketsFor vocab.ForgeFedTracksTicketsForProperty ActivityStreamsTo vocab.ActivityStreamsToProperty
JSONLDType vocab.JSONLDTypeProperty ForgeFedTracksTicketsFor vocab.ForgeFedTracksTicketsForProperty
ActivityStreamsUpdated vocab.ActivityStreamsUpdatedProperty JSONLDType vocab.JSONLDTypeProperty
ActivityStreamsUrl vocab.ActivityStreamsUrlProperty ActivityStreamsUpdated vocab.ActivityStreamsUpdatedProperty
alias string ActivityStreamsUrl vocab.ActivityStreamsUrlProperty
unknown map[string]interface{} alias string
unknown map[string]interface{}
} }
// ActivityStreamsServiceExtends returns true if the Service type extends from the // ActivityStreamsServiceExtends returns true if the Service type extends from the
@ -235,6 +236,11 @@ func DeserializeService(m map[string]interface{}, aliasMap map[string]string) (*
} else if p != nil { } else if p != nil {
this.ActivityStreamsLocation = p this.ActivityStreamsLocation = p
} }
if p, err := mgr.DeserializeManuallyApprovesFollowersPropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err
} else if p != nil {
this.ActivityStreamsManuallyApprovesFollowers = p
}
if p, err := mgr.DeserializeMediaTypePropertyActivityStreams()(m, aliasMap); err != nil { if p, err := mgr.DeserializeMediaTypePropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err return nil, err
} else if p != nil { } else if p != nil {
@ -400,6 +406,8 @@ func DeserializeService(m map[string]interface{}, aliasMap map[string]string) (*
continue continue
} else if k == "location" { } else if k == "location" {
continue continue
} else if k == "manuallyApprovesFollowers" {
continue
} else if k == "mediaType" { } else if k == "mediaType" {
continue continue
} else if k == "name" { } else if k == "name" {
@ -624,6 +632,12 @@ func (this ActivityStreamsService) GetActivityStreamsLocation() vocab.ActivitySt
return this.ActivityStreamsLocation return this.ActivityStreamsLocation
} }
// GetActivityStreamsManuallyApprovesFollowers returns the
// "manuallyApprovesFollowers" property if it exists, and nil otherwise.
func (this ActivityStreamsService) GetActivityStreamsManuallyApprovesFollowers() vocab.ActivityStreamsManuallyApprovesFollowersProperty {
return this.ActivityStreamsManuallyApprovesFollowers
}
// GetActivityStreamsMediaType returns the "mediaType" property if it exists, and // GetActivityStreamsMediaType returns the "mediaType" property if it exists, and
// nil otherwise. // nil otherwise.
func (this ActivityStreamsService) GetActivityStreamsMediaType() vocab.ActivityStreamsMediaTypeProperty { func (this ActivityStreamsService) GetActivityStreamsMediaType() vocab.ActivityStreamsMediaTypeProperty {
@ -818,6 +832,7 @@ func (this ActivityStreamsService) JSONLDContext() map[string]string {
m = this.helperJSONLDContext(this.ActivityStreamsLiked, m) m = this.helperJSONLDContext(this.ActivityStreamsLiked, m)
m = this.helperJSONLDContext(this.ActivityStreamsLikes, m) m = this.helperJSONLDContext(this.ActivityStreamsLikes, m)
m = this.helperJSONLDContext(this.ActivityStreamsLocation, m) m = this.helperJSONLDContext(this.ActivityStreamsLocation, m)
m = this.helperJSONLDContext(this.ActivityStreamsManuallyApprovesFollowers, m)
m = this.helperJSONLDContext(this.ActivityStreamsMediaType, m) m = this.helperJSONLDContext(this.ActivityStreamsMediaType, m)
m = this.helperJSONLDContext(this.ActivityStreamsName, m) m = this.helperJSONLDContext(this.ActivityStreamsName, m)
m = this.helperJSONLDContext(this.ActivityStreamsObject, m) m = this.helperJSONLDContext(this.ActivityStreamsObject, m)
@ -1184,6 +1199,20 @@ func (this ActivityStreamsService) LessThan(o vocab.ActivityStreamsService) bool
// Anything else is greater than nil // Anything else is greater than nil
return false return false
} // Else: Both are nil } // Else: Both are nil
// Compare property "manuallyApprovesFollowers"
if lhs, rhs := this.ActivityStreamsManuallyApprovesFollowers, o.GetActivityStreamsManuallyApprovesFollowers(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) {
return true
} else if rhs.LessThan(lhs) {
return false
}
} else if lhs == nil && rhs != nil {
// Nil is less than anything else
return true
} else if rhs != nil && rhs == nil {
// Anything else is greater than nil
return false
} // Else: Both are nil
// Compare property "mediaType" // Compare property "mediaType"
if lhs, rhs := this.ActivityStreamsMediaType, o.GetActivityStreamsMediaType(); lhs != nil && rhs != nil { if lhs, rhs := this.ActivityStreamsMediaType, o.GetActivityStreamsMediaType(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) { if lhs.LessThan(rhs) {
@ -1707,6 +1736,14 @@ func (this ActivityStreamsService) Serialize() (map[string]interface{}, error) {
m[this.ActivityStreamsLocation.Name()] = i m[this.ActivityStreamsLocation.Name()] = i
} }
} }
// Maybe serialize property "manuallyApprovesFollowers"
if this.ActivityStreamsManuallyApprovesFollowers != nil {
if i, err := this.ActivityStreamsManuallyApprovesFollowers.Serialize(); err != nil {
return nil, err
} else if i != nil {
m[this.ActivityStreamsManuallyApprovesFollowers.Name()] = i
}
}
// Maybe serialize property "mediaType" // Maybe serialize property "mediaType"
if this.ActivityStreamsMediaType != nil { if this.ActivityStreamsMediaType != nil {
if i, err := this.ActivityStreamsMediaType.Serialize(); err != nil { if i, err := this.ActivityStreamsMediaType.Serialize(); err != nil {
@ -2002,6 +2039,12 @@ func (this *ActivityStreamsService) SetActivityStreamsLocation(i vocab.ActivityS
this.ActivityStreamsLocation = i this.ActivityStreamsLocation = i
} }
// SetActivityStreamsManuallyApprovesFollowers sets the
// "manuallyApprovesFollowers" property.
func (this *ActivityStreamsService) SetActivityStreamsManuallyApprovesFollowers(i vocab.ActivityStreamsManuallyApprovesFollowersProperty) {
this.ActivityStreamsManuallyApprovesFollowers = i
}
// SetActivityStreamsMediaType sets the "mediaType" property. // SetActivityStreamsMediaType sets the "mediaType" property.
func (this *ActivityStreamsService) SetActivityStreamsMediaType(i vocab.ActivityStreamsMediaTypeProperty) { func (this *ActivityStreamsService) SetActivityStreamsMediaType(i vocab.ActivityStreamsMediaTypeProperty) {
this.ActivityStreamsMediaType = i this.ActivityStreamsMediaType = i

View File

@ -17,8 +17,8 @@ import (
// "https://www.w3.org/ns/activitystreams", // "https://www.w3.org/ns/activitystreams",
// "https://forgefed.peers.community/ns" // "https://forgefed.peers.community/ns"
// ], // ],
// "context": "https://example.dev/luke/myrepo", // "context": "https://example.org/luke/myrepo",
// "id": "https://example.dev/luke/myrepo/branches/master", // "id": "https://example.org/luke/myrepo/branches/master",
// "name": "master", // "name": "master",
// "ref": "refs/heads/master", // "ref": "refs/heads/master",
// "type": "Branch" // "type": "Branch"

View File

@ -19,17 +19,17 @@ import (
// "https://www.w3.org/ns/activitystreams", // "https://www.w3.org/ns/activitystreams",
// "https://forgefed.peers.community/ns" // "https://forgefed.peers.community/ns"
// ], // ],
// "attributedTo": "https://example.dev/bob", // "attributedTo": "https://example.org/bob",
// "committed": "2019-07-26T23:45:01Z", // "committed": "2019-07-26T23:45:01Z",
// "committedBy": "https://example.dev/alice", // "committedBy": "https://example.org/alice",
// "context": "https://example.dev/alice/myrepo", // "context": "https://example.org/alice/myrepo",
// "created": "2019-07-11T12:34:56Z", // "created": "2019-07-11T12:34:56Z",
// "description": { // "description": {
// "content": "It's about time people can install on their computers!", // "content": "It's about time people can install on their computers!",
// "mediaType": "text/plain" // "mediaType": "text/plain"
// }, // },
// "hash": "109ec9a09c7df7fec775d2ba0b9d466e5643ec8c", // "hash": "109ec9a09c7df7fec775d2ba0b9d466e5643ec8c",
// "id": "https://example.dev/alice/myrepo/commits/109ec9a09c7df7fec775d2ba0b9d466e5643ec8c", // "id": "https://example.org/alice/myrepo/commits/109ec9a09c7df7fec775d2ba0b9d466e5643ec8c",
// "summary": "Add an installation script, fixes issue #89", // "summary": "Add an installation script, fixes issue #89",
// "type": "Commit" // "type": "Commit"
// } // }

View File

@ -15,17 +15,17 @@ import (
// "https://www.w3.org/ns/activitystreams", // "https://www.w3.org/ns/activitystreams",
// "https://forgefed.peers.community/ns" // "https://forgefed.peers.community/ns"
// ], // ],
// "actor": "https://example.dev/aviva", // "actor": "https://example.org/aviva",
// "context": "https://example.dev/aviva/myproject", // "context": "https://example.org/aviva/myproject",
// "id": "https://example.dev/aviva/outbox/reBGo", // "id": "https://example.org/aviva/outbox/reBGo",
// "object": { // "object": {
// "items": [ // "items": [
// { // {
// "attributedTo": "https://example.dev/aviva", // "attributedTo": "https://example.org/aviva",
// "context": "https://example.dev/aviva/myproject", // "context": "https://example.org/aviva/myproject",
// "created": "2019-11-03T13:43:59Z", // "created": "2019-11-03T13:43:59Z",
// "hash": "d96596230322716bd6f87a232a648ca9822a1c20", // "hash": "d96596230322716bd6f87a232a648ca9822a1c20",
// "id": "https://example.dev/aviva/myproject/commits/d96596230322716bd6f87a232a648ca9822a1c20", // "id": "https://example.org/aviva/myproject/commits/d96596230322716bd6f87a232a648ca9822a1c20",
// "summary": "Provide hints in sign-up form fields", // "summary": "Provide hints in sign-up form fields",
// "type": "Commit" // "type": "Commit"
// } // }
@ -35,12 +35,12 @@ import (
// }, // },
// "summary": "\u003cp\u003eAviva pushed a commit to // "summary": "\u003cp\u003eAviva pushed a commit to
// myproject\u003c/p\u003e", // myproject\u003c/p\u003e",
// "target": "https://example.dev/aviva/myproject/branches/master", // "target": "https://example.org/aviva/myproject/branches/master",
// "to": [ // "to": [
// "https://example.dev/aviva/followers", // "https://example.org/aviva/followers",
// "https://example.dev/aviva/myproject", // "https://example.org/aviva/myproject",
// "https://example.dev/aviva/myproject/team", // "https://example.org/aviva/myproject/team",
// "https://example.dev/aviva/myproject/followers" // "https://example.org/aviva/myproject/followers"
// ], // ],
// "type": "Push" // "type": "Push"
// } // }

View File

@ -17,12 +17,12 @@ import (
// "https://www.w3.org/ns/activitystreams", // "https://www.w3.org/ns/activitystreams",
// "https://forgefed.peers.community/ns" // "https://forgefed.peers.community/ns"
// ], // ],
// "assignedTo": "https://example.dev/alice", // "assignedTo": "https://example.org/alice",
// "attributedTo": "https://dev.community/bob", // "attributedTo": "https://example.com/bob",
// "content": "\u003cp\u003ePlease fix. // "content": "\u003cp\u003ePlease fix.
// \u003ci\u003eEverything\u003c/i\u003e is broken!\u003c/p\u003e", // \u003ci\u003eEverything\u003c/i\u003e is broken!\u003c/p\u003e",
// "context": "https://example.dev/alice/myrepo", // "context": "https://example.org/alice/myrepo",
// "id": "https://example.dev/alice/myrepo/issues/42", // "id": "https://example.org/alice/myrepo/issues/42",
// "isResolved": false, // "isResolved": false,
// "mediaType": "text/html", // "mediaType": "text/html",
// "source": { // "source": {

View File

@ -18,12 +18,12 @@ import (
// "https://www.w3.org/ns/activitystreams", // "https://www.w3.org/ns/activitystreams",
// "https://forgefed.peers.community/ns" // "https://forgefed.peers.community/ns"
// ], // ],
// "attributedTo": "https://example.dev/alice", // "attributedTo": "https://example.org/alice",
// "id": "https://example.dev/ticket-deps/2342593", // "id": "https://example.org/ticket-deps/2342593",
// "object": "https://dev.community/bob/coolproj/issues/85", // "object": "https://example.com/bob/coolproj/issues/85",
// "published": "2019-07-11T12:34:56Z", // "published": "2019-07-11T12:34:56Z",
// "relationship": "dependsOn", // "relationship": "dependsOn",
// "subject": "https://example.dev/alice/myproj/issues/42", // "subject": "https://example.org/alice/myproj/issues/42",
// "summary": "Alice's ticket depends on Bob's ticket", // "summary": "Alice's ticket depends on Bob's ticket",
// "type": [ // "type": [
// "Relationship", // "Relationship",

View File

@ -0,0 +1,53 @@
// Code generated by astool. DO NOT EDIT.
package vocab
import "net/url"
// Indicates that the actor manually approves Follow activities and that an
// automatic Accept should not be expected.
type ActivityStreamsManuallyApprovesFollowersProperty interface {
// Clear ensures no value of this property is set. Calling
// IsXMLSchemaBoolean afterwards will return false.
Clear()
// Get returns the value of this property. When IsXMLSchemaBoolean returns
// false, Get will return any arbitrary value.
Get() bool
// GetIRI returns the IRI of this property. When IsIRI returns false,
// GetIRI will return any arbitrary value.
GetIRI() *url.URL
// HasAny returns true if the value or IRI is set.
HasAny() bool
// IsIRI returns true if this property is an IRI.
IsIRI() bool
// IsXMLSchemaBoolean returns true if this property is set and not an IRI.
IsXMLSchemaBoolean() bool
// JSONLDContext returns the JSONLD URIs required in the context string
// for this property and the specific values that are set. The value
// in the map is the alias used to import the property's value or
// values.
JSONLDContext() map[string]string
// KindIndex computes an arbitrary value for indexing this kind of value.
// This is a leaky API detail only for folks looking to replace the
// go-fed implementation. Applications should not use this method.
KindIndex() int
// LessThan compares two instances of this property with an arbitrary but
// stable comparison. Applications should not use this because it is
// only meant to help alternative implementations to go-fed to be able
// to normalize nonfunctional properties.
LessThan(o ActivityStreamsManuallyApprovesFollowersProperty) bool
// Name returns the name of this property: "manuallyApprovesFollowers".
Name() string
// Serialize converts this into an interface representation suitable for
// marshalling into a text or binary format. Applications should not
// need this function as most typical use cases serialize types
// instead of individual properties. It is exposed for alternatives to
// go-fed implementations to use.
Serialize() (interface{}, error)
// Set sets the value of this property. Calling IsXMLSchemaBoolean
// afterwards will return true.
Set(v bool)
// SetIRI sets the value of this property. Calling IsIRI afterwards will
// return true.
SetIRI(v *url.URL)
}

View File

@ -14,15 +14,15 @@ import "net/url"
// "https://www.w3.org/ns/activitystreams", // "https://www.w3.org/ns/activitystreams",
// "https://forgefed.peers.community/ns" // "https://forgefed.peers.community/ns"
// ], // ],
// "attributedTo": "https://example.dev/bob", // "attributedTo": "https://example.org/bob",
// "context": "https://example.dev/alice/myrepo", // "context": "https://example.org/alice/myrepo",
// "created": "2019-07-11T12:34:56Z", // "created": "2019-07-11T12:34:56Z",
// "description": { // "description": {
// "content": "It's about time people can install on their computers!", // "content": "It's about time people can install on their computers!",
// "mediaType": "text/plain" // "mediaType": "text/plain"
// }, // },
// "hash": "109ec9a09c7df7fec775d2ba0b9d466e5643ec8c", // "hash": "109ec9a09c7df7fec775d2ba0b9d466e5643ec8c",
// "id": "https://example.dev/alice/myrepo/commits/109ec9a09c7df7fec775d2ba0b9d466e5643ec8c", // "id": "https://example.org/alice/myrepo/commits/109ec9a09c7df7fec775d2ba0b9d466e5643ec8c",
// "summary": "Add an installation script, fixes issue #89", // "summary": "Add an installation script, fixes issue #89",
// "type": "Commit" // "type": "Commit"
// } // }

View File

@ -13,8 +13,8 @@ import "net/url"
// "https://www.w3.org/ns/activitystreams", // "https://www.w3.org/ns/activitystreams",
// "https://forgefed.peers.community/ns" // "https://forgefed.peers.community/ns"
// ], // ],
// "context": "https://example.dev/luke/myrepo", // "context": "https://example.org/luke/myrepo",
// "id": "https://example.dev/luke/myrepo/branches/master", // "id": "https://example.org/luke/myrepo/branches/master",
// "name": "master", // "name": "master",
// "ref": "refs/heads/master", // "ref": "refs/heads/master",
// "type": "Branch" // "type": "Branch"

View File

@ -73,6 +73,10 @@ type ActivityStreamsApplication interface {
// GetActivityStreamsLocation returns the "location" property if it // GetActivityStreamsLocation returns the "location" property if it
// exists, and nil otherwise. // exists, and nil otherwise.
GetActivityStreamsLocation() ActivityStreamsLocationProperty GetActivityStreamsLocation() ActivityStreamsLocationProperty
// GetActivityStreamsManuallyApprovesFollowers returns the
// "manuallyApprovesFollowers" property if it exists, and nil
// otherwise.
GetActivityStreamsManuallyApprovesFollowers() ActivityStreamsManuallyApprovesFollowersProperty
// GetActivityStreamsMediaType returns the "mediaType" property if it // GetActivityStreamsMediaType returns the "mediaType" property if it
// exists, and nil otherwise. // exists, and nil otherwise.
GetActivityStreamsMediaType() ActivityStreamsMediaTypeProperty GetActivityStreamsMediaType() ActivityStreamsMediaTypeProperty
@ -212,6 +216,9 @@ type ActivityStreamsApplication interface {
SetActivityStreamsLikes(i ActivityStreamsLikesProperty) SetActivityStreamsLikes(i ActivityStreamsLikesProperty)
// SetActivityStreamsLocation sets the "location" property. // SetActivityStreamsLocation sets the "location" property.
SetActivityStreamsLocation(i ActivityStreamsLocationProperty) SetActivityStreamsLocation(i ActivityStreamsLocationProperty)
// SetActivityStreamsManuallyApprovesFollowers sets the
// "manuallyApprovesFollowers" property.
SetActivityStreamsManuallyApprovesFollowers(i ActivityStreamsManuallyApprovesFollowersProperty)
// SetActivityStreamsMediaType sets the "mediaType" property. // SetActivityStreamsMediaType sets the "mediaType" property.
SetActivityStreamsMediaType(i ActivityStreamsMediaTypeProperty) SetActivityStreamsMediaType(i ActivityStreamsMediaTypeProperty)
// SetActivityStreamsName sets the "name" property. // SetActivityStreamsName sets the "name" property.

View File

@ -73,6 +73,10 @@ type ActivityStreamsGroup interface {
// GetActivityStreamsLocation returns the "location" property if it // GetActivityStreamsLocation returns the "location" property if it
// exists, and nil otherwise. // exists, and nil otherwise.
GetActivityStreamsLocation() ActivityStreamsLocationProperty GetActivityStreamsLocation() ActivityStreamsLocationProperty
// GetActivityStreamsManuallyApprovesFollowers returns the
// "manuallyApprovesFollowers" property if it exists, and nil
// otherwise.
GetActivityStreamsManuallyApprovesFollowers() ActivityStreamsManuallyApprovesFollowersProperty
// GetActivityStreamsMediaType returns the "mediaType" property if it // GetActivityStreamsMediaType returns the "mediaType" property if it
// exists, and nil otherwise. // exists, and nil otherwise.
GetActivityStreamsMediaType() ActivityStreamsMediaTypeProperty GetActivityStreamsMediaType() ActivityStreamsMediaTypeProperty
@ -211,6 +215,9 @@ type ActivityStreamsGroup interface {
SetActivityStreamsLikes(i ActivityStreamsLikesProperty) SetActivityStreamsLikes(i ActivityStreamsLikesProperty)
// SetActivityStreamsLocation sets the "location" property. // SetActivityStreamsLocation sets the "location" property.
SetActivityStreamsLocation(i ActivityStreamsLocationProperty) SetActivityStreamsLocation(i ActivityStreamsLocationProperty)
// SetActivityStreamsManuallyApprovesFollowers sets the
// "manuallyApprovesFollowers" property.
SetActivityStreamsManuallyApprovesFollowers(i ActivityStreamsManuallyApprovesFollowersProperty)
// SetActivityStreamsMediaType sets the "mediaType" property. // SetActivityStreamsMediaType sets the "mediaType" property.
SetActivityStreamsMediaType(i ActivityStreamsMediaTypeProperty) SetActivityStreamsMediaType(i ActivityStreamsMediaTypeProperty)
// SetActivityStreamsName sets the "name" property. // SetActivityStreamsName sets the "name" property.

View File

@ -73,6 +73,10 @@ type ActivityStreamsOrganization interface {
// GetActivityStreamsLocation returns the "location" property if it // GetActivityStreamsLocation returns the "location" property if it
// exists, and nil otherwise. // exists, and nil otherwise.
GetActivityStreamsLocation() ActivityStreamsLocationProperty GetActivityStreamsLocation() ActivityStreamsLocationProperty
// GetActivityStreamsManuallyApprovesFollowers returns the
// "manuallyApprovesFollowers" property if it exists, and nil
// otherwise.
GetActivityStreamsManuallyApprovesFollowers() ActivityStreamsManuallyApprovesFollowersProperty
// GetActivityStreamsMediaType returns the "mediaType" property if it // GetActivityStreamsMediaType returns the "mediaType" property if it
// exists, and nil otherwise. // exists, and nil otherwise.
GetActivityStreamsMediaType() ActivityStreamsMediaTypeProperty GetActivityStreamsMediaType() ActivityStreamsMediaTypeProperty
@ -212,6 +216,9 @@ type ActivityStreamsOrganization interface {
SetActivityStreamsLikes(i ActivityStreamsLikesProperty) SetActivityStreamsLikes(i ActivityStreamsLikesProperty)
// SetActivityStreamsLocation sets the "location" property. // SetActivityStreamsLocation sets the "location" property.
SetActivityStreamsLocation(i ActivityStreamsLocationProperty) SetActivityStreamsLocation(i ActivityStreamsLocationProperty)
// SetActivityStreamsManuallyApprovesFollowers sets the
// "manuallyApprovesFollowers" property.
SetActivityStreamsManuallyApprovesFollowers(i ActivityStreamsManuallyApprovesFollowersProperty)
// SetActivityStreamsMediaType sets the "mediaType" property. // SetActivityStreamsMediaType sets the "mediaType" property.
SetActivityStreamsMediaType(i ActivityStreamsMediaTypeProperty) SetActivityStreamsMediaType(i ActivityStreamsMediaTypeProperty)
// SetActivityStreamsName sets the "name" property. // SetActivityStreamsName sets the "name" property.

View File

@ -73,6 +73,10 @@ type ActivityStreamsPerson interface {
// GetActivityStreamsLocation returns the "location" property if it // GetActivityStreamsLocation returns the "location" property if it
// exists, and nil otherwise. // exists, and nil otherwise.
GetActivityStreamsLocation() ActivityStreamsLocationProperty GetActivityStreamsLocation() ActivityStreamsLocationProperty
// GetActivityStreamsManuallyApprovesFollowers returns the
// "manuallyApprovesFollowers" property if it exists, and nil
// otherwise.
GetActivityStreamsManuallyApprovesFollowers() ActivityStreamsManuallyApprovesFollowersProperty
// GetActivityStreamsMediaType returns the "mediaType" property if it // GetActivityStreamsMediaType returns the "mediaType" property if it
// exists, and nil otherwise. // exists, and nil otherwise.
GetActivityStreamsMediaType() ActivityStreamsMediaTypeProperty GetActivityStreamsMediaType() ActivityStreamsMediaTypeProperty
@ -211,6 +215,9 @@ type ActivityStreamsPerson interface {
SetActivityStreamsLikes(i ActivityStreamsLikesProperty) SetActivityStreamsLikes(i ActivityStreamsLikesProperty)
// SetActivityStreamsLocation sets the "location" property. // SetActivityStreamsLocation sets the "location" property.
SetActivityStreamsLocation(i ActivityStreamsLocationProperty) SetActivityStreamsLocation(i ActivityStreamsLocationProperty)
// SetActivityStreamsManuallyApprovesFollowers sets the
// "manuallyApprovesFollowers" property.
SetActivityStreamsManuallyApprovesFollowers(i ActivityStreamsManuallyApprovesFollowersProperty)
// SetActivityStreamsMediaType sets the "mediaType" property. // SetActivityStreamsMediaType sets the "mediaType" property.
SetActivityStreamsMediaType(i ActivityStreamsMediaTypeProperty) SetActivityStreamsMediaType(i ActivityStreamsMediaTypeProperty)
// SetActivityStreamsName sets the "name" property. // SetActivityStreamsName sets the "name" property.

View File

@ -73,6 +73,10 @@ type ActivityStreamsService interface {
// GetActivityStreamsLocation returns the "location" property if it // GetActivityStreamsLocation returns the "location" property if it
// exists, and nil otherwise. // exists, and nil otherwise.
GetActivityStreamsLocation() ActivityStreamsLocationProperty GetActivityStreamsLocation() ActivityStreamsLocationProperty
// GetActivityStreamsManuallyApprovesFollowers returns the
// "manuallyApprovesFollowers" property if it exists, and nil
// otherwise.
GetActivityStreamsManuallyApprovesFollowers() ActivityStreamsManuallyApprovesFollowersProperty
// GetActivityStreamsMediaType returns the "mediaType" property if it // GetActivityStreamsMediaType returns the "mediaType" property if it
// exists, and nil otherwise. // exists, and nil otherwise.
GetActivityStreamsMediaType() ActivityStreamsMediaTypeProperty GetActivityStreamsMediaType() ActivityStreamsMediaTypeProperty
@ -212,6 +216,9 @@ type ActivityStreamsService interface {
SetActivityStreamsLikes(i ActivityStreamsLikesProperty) SetActivityStreamsLikes(i ActivityStreamsLikesProperty)
// SetActivityStreamsLocation sets the "location" property. // SetActivityStreamsLocation sets the "location" property.
SetActivityStreamsLocation(i ActivityStreamsLocationProperty) SetActivityStreamsLocation(i ActivityStreamsLocationProperty)
// SetActivityStreamsManuallyApprovesFollowers sets the
// "manuallyApprovesFollowers" property.
SetActivityStreamsManuallyApprovesFollowers(i ActivityStreamsManuallyApprovesFollowersProperty)
// SetActivityStreamsMediaType sets the "mediaType" property. // SetActivityStreamsMediaType sets the "mediaType" property.
SetActivityStreamsMediaType(i ActivityStreamsMediaTypeProperty) SetActivityStreamsMediaType(i ActivityStreamsMediaTypeProperty)
// SetActivityStreamsName sets the "name" property. // SetActivityStreamsName sets the "name" property.

View File

@ -11,8 +11,8 @@ package vocab
// "https://www.w3.org/ns/activitystreams", // "https://www.w3.org/ns/activitystreams",
// "https://forgefed.peers.community/ns" // "https://forgefed.peers.community/ns"
// ], // ],
// "context": "https://example.dev/luke/myrepo", // "context": "https://example.org/luke/myrepo",
// "id": "https://example.dev/luke/myrepo/branches/master", // "id": "https://example.org/luke/myrepo/branches/master",
// "name": "master", // "name": "master",
// "ref": "refs/heads/master", // "ref": "refs/heads/master",
// "type": "Branch" // "type": "Branch"

View File

@ -13,17 +13,17 @@ package vocab
// "https://www.w3.org/ns/activitystreams", // "https://www.w3.org/ns/activitystreams",
// "https://forgefed.peers.community/ns" // "https://forgefed.peers.community/ns"
// ], // ],
// "attributedTo": "https://example.dev/bob", // "attributedTo": "https://example.org/bob",
// "committed": "2019-07-26T23:45:01Z", // "committed": "2019-07-26T23:45:01Z",
// "committedBy": "https://example.dev/alice", // "committedBy": "https://example.org/alice",
// "context": "https://example.dev/alice/myrepo", // "context": "https://example.org/alice/myrepo",
// "created": "2019-07-11T12:34:56Z", // "created": "2019-07-11T12:34:56Z",
// "description": { // "description": {
// "content": "It's about time people can install on their computers!", // "content": "It's about time people can install on their computers!",
// "mediaType": "text/plain" // "mediaType": "text/plain"
// }, // },
// "hash": "109ec9a09c7df7fec775d2ba0b9d466e5643ec8c", // "hash": "109ec9a09c7df7fec775d2ba0b9d466e5643ec8c",
// "id": "https://example.dev/alice/myrepo/commits/109ec9a09c7df7fec775d2ba0b9d466e5643ec8c", // "id": "https://example.org/alice/myrepo/commits/109ec9a09c7df7fec775d2ba0b9d466e5643ec8c",
// "summary": "Add an installation script, fixes issue #89", // "summary": "Add an installation script, fixes issue #89",
// "type": "Commit" // "type": "Commit"
// } // }

View File

@ -9,17 +9,17 @@ package vocab
// "https://www.w3.org/ns/activitystreams", // "https://www.w3.org/ns/activitystreams",
// "https://forgefed.peers.community/ns" // "https://forgefed.peers.community/ns"
// ], // ],
// "actor": "https://example.dev/aviva", // "actor": "https://example.org/aviva",
// "context": "https://example.dev/aviva/myproject", // "context": "https://example.org/aviva/myproject",
// "id": "https://example.dev/aviva/outbox/reBGo", // "id": "https://example.org/aviva/outbox/reBGo",
// "object": { // "object": {
// "items": [ // "items": [
// { // {
// "attributedTo": "https://example.dev/aviva", // "attributedTo": "https://example.org/aviva",
// "context": "https://example.dev/aviva/myproject", // "context": "https://example.org/aviva/myproject",
// "created": "2019-11-03T13:43:59Z", // "created": "2019-11-03T13:43:59Z",
// "hash": "d96596230322716bd6f87a232a648ca9822a1c20", // "hash": "d96596230322716bd6f87a232a648ca9822a1c20",
// "id": "https://example.dev/aviva/myproject/commits/d96596230322716bd6f87a232a648ca9822a1c20", // "id": "https://example.org/aviva/myproject/commits/d96596230322716bd6f87a232a648ca9822a1c20",
// "summary": "Provide hints in sign-up form fields", // "summary": "Provide hints in sign-up form fields",
// "type": "Commit" // "type": "Commit"
// } // }
@ -29,12 +29,12 @@ package vocab
// }, // },
// "summary": "\u003cp\u003eAviva pushed a commit to // "summary": "\u003cp\u003eAviva pushed a commit to
// myproject\u003c/p\u003e", // myproject\u003c/p\u003e",
// "target": "https://example.dev/aviva/myproject/branches/master", // "target": "https://example.org/aviva/myproject/branches/master",
// "to": [ // "to": [
// "https://example.dev/aviva/followers", // "https://example.org/aviva/followers",
// "https://example.dev/aviva/myproject", // "https://example.org/aviva/myproject",
// "https://example.dev/aviva/myproject/team", // "https://example.org/aviva/myproject/team",
// "https://example.dev/aviva/myproject/followers" // "https://example.org/aviva/myproject/followers"
// ], // ],
// "type": "Push" // "type": "Push"
// } // }

View File

@ -11,12 +11,12 @@ package vocab
// "https://www.w3.org/ns/activitystreams", // "https://www.w3.org/ns/activitystreams",
// "https://forgefed.peers.community/ns" // "https://forgefed.peers.community/ns"
// ], // ],
// "assignedTo": "https://example.dev/alice", // "assignedTo": "https://example.org/alice",
// "attributedTo": "https://dev.community/bob", // "attributedTo": "https://example.com/bob",
// "content": "\u003cp\u003ePlease fix. // "content": "\u003cp\u003ePlease fix.
// \u003ci\u003eEverything\u003c/i\u003e is broken!\u003c/p\u003e", // \u003ci\u003eEverything\u003c/i\u003e is broken!\u003c/p\u003e",
// "context": "https://example.dev/alice/myrepo", // "context": "https://example.org/alice/myrepo",
// "id": "https://example.dev/alice/myrepo/issues/42", // "id": "https://example.org/alice/myrepo/issues/42",
// "isResolved": false, // "isResolved": false,
// "mediaType": "text/html", // "mediaType": "text/html",
// "source": { // "source": {

View File

@ -12,12 +12,12 @@ package vocab
// "https://www.w3.org/ns/activitystreams", // "https://www.w3.org/ns/activitystreams",
// "https://forgefed.peers.community/ns" // "https://forgefed.peers.community/ns"
// ], // ],
// "attributedTo": "https://example.dev/alice", // "attributedTo": "https://example.org/alice",
// "id": "https://example.dev/ticket-deps/2342593", // "id": "https://example.org/ticket-deps/2342593",
// "object": "https://dev.community/bob/coolproj/issues/85", // "object": "https://example.com/bob/coolproj/issues/85",
// "published": "2019-07-11T12:34:56Z", // "published": "2019-07-11T12:34:56Z",
// "relationship": "dependsOn", // "relationship": "dependsOn",
// "subject": "https://example.dev/alice/myproj/issues/42", // "subject": "https://example.org/alice/myproj/issues/42",
// "summary": "Alice's ticket depends on Bob's ticket", // "summary": "Alice's ticket depends on Bob's ticket",
// "type": [ // "type": [
// "Relationship", // "Relationship",

3
vendor/modules.txt vendored
View File

@ -63,7 +63,7 @@ github.com/gin-gonic/gin/render
# github.com/go-errors/errors v1.4.0 # github.com/go-errors/errors v1.4.0
## explicit ## explicit
github.com/go-errors/errors github.com/go-errors/errors
# github.com/go-fed/activity v1.0.1-0.20210426194615-e0de0863dcc1 # github.com/go-fed/activity v1.0.1-0.20210803212804-d866ba75dd0f
## explicit ## explicit
github.com/go-fed/activity/pub github.com/go-fed/activity/pub
github.com/go-fed/activity/streams github.com/go-fed/activity/streams
@ -105,6 +105,7 @@ github.com/go-fed/activity/streams/impl/activitystreams/property_liked
github.com/go-fed/activity/streams/impl/activitystreams/property_likes github.com/go-fed/activity/streams/impl/activitystreams/property_likes
github.com/go-fed/activity/streams/impl/activitystreams/property_location github.com/go-fed/activity/streams/impl/activitystreams/property_location
github.com/go-fed/activity/streams/impl/activitystreams/property_longitude github.com/go-fed/activity/streams/impl/activitystreams/property_longitude
github.com/go-fed/activity/streams/impl/activitystreams/property_manuallyapprovesfollowers
github.com/go-fed/activity/streams/impl/activitystreams/property_mediatype github.com/go-fed/activity/streams/impl/activitystreams/property_mediatype
github.com/go-fed/activity/streams/impl/activitystreams/property_name github.com/go-fed/activity/streams/impl/activitystreams/property_name
github.com/go-fed/activity/streams/impl/activitystreams/property_next github.com/go-fed/activity/streams/impl/activitystreams/property_next