Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Chapter ¶
type Chapter struct { ID string `json:"id" bson:"_id" rethinkdb:"id" db:"chapter_id"` Name string `json:"name" bson:"name" rethinkdb:"name" db:"name"` Meta Metadata `json:"meta" bson:"meta" rethinkdb:"meta" db:"meta"` Leader string `json:"leader_id" bson:"leader_id" rethinkdb:"leader_id" db:"leader_id"` Members StringArray `json:"member_ids" bson:"member_ids" rethinkdb:"member_ids" db:"members"` }
Chapter describes chapter attributes holder
func (*Chapter) AddMember ¶ added in v0.0.1
AddMember adds the given user as member of chapter
func (*Chapter) RemoveMember ¶ added in v0.0.1
RemoveMember removes the given user as member of chapter
func (*Chapter) URN ¶
URN returns an uniform resource name for external linking
type Guild ¶
type Guild struct { ID string `json:"id" bson:"_id" rethinkdb:"id"` Name string `json:"name" bson:"name" rethinkdb:"name"` Meta Metadata `json:"meta" bson:"meta" rethinkdb:"meta"` Members StringArray `json:"member_ids" bson:"member_ids" rethinkdb:"member_ids"` }
Guild describes guild attributes holder
func (*Guild) AddMember ¶ added in v0.0.1
AddMember adds the given user as member of guild
func (*Guild) RemoveMember ¶ added in v0.0.1
RemoveMember removes the given user as member of guild
func (*Guild) URN ¶
URN returns an uniform resource name for external linking
type Metadata ¶
Metadata represents object metadata
func (Metadata) Append ¶ added in v0.0.1
Append adds the values to key k, not overwriting what was already stored at that key.
func (Metadata) Get ¶ added in v0.0.1
Get obtains the values for a given key.
func (Metadata) Has ¶ added in v0.0.1
Has returns true if metadata has given key
func (Metadata) Len ¶ added in v0.0.1
Len returns the number of items in md.
type Squad ¶
type Squad struct { ID string `json:"id" bson:"_id" rethinkdb:"id"` Name string `json:"name" bson:"name" rethinkdb:"name"` Meta Metadata `json:"meta" bson:"meta" rethinkdb:"meta"` ProductOwner string `json:"product_owner_id" bson:"product_owner_id" rethinkdb:"product_owner_id"` Members StringArray `json:"member_ids" bson:"member_ids" rethinkdb:"member_ids"` }
Squad describes squad attributes holder
func (*Squad) AddMember ¶ added in v0.0.1
AddMember adds the given user as member of squad
func (*Squad) RemoveMember ¶ added in v0.0.1
RemoveMember removes the given user as member of squad
func (*Squad) URN ¶
URN returns an uniform resource name for external linking
type StringArray ¶ added in v0.0.1
type StringArray []string
StringArray describes string array type
func (*StringArray) AddIfNotContains ¶ added in v0.0.1
func (s *StringArray) AddIfNotContains(item string)
AddIfNotContains add item if not already in collection
func (StringArray) Contains ¶ added in v0.0.1
func (s StringArray) Contains(item string) bool
Contains checks if item is in collection
func (*StringArray) Remove ¶ added in v0.0.1
func (s *StringArray) Remove(item string)
Remove item from collection
type Tribe ¶
type Tribe struct { ID string `json:"id" bson:"_id" rethinkdb:"id"` Name string `json:"name" bson:"name" rethinkdb:"name"` Meta Metadata `json:"meta" bson:"meta" rethinkdb:"meta"` Squads StringArray `json:"squad_ids" bson:"squad_ids" rethinkdb:"squad_ids"` }
Tribe describes tribe attributes holder
func (*Tribe) AddSquad ¶ added in v0.0.1
AddSquad adds the given squad as member of tribe
func (*Tribe) RemoveSquad ¶ added in v0.0.1
RemoveSquad removes the given squad as member of tribe
func (*Tribe) URN ¶
URN returns an uniform resource name for external linking
type User ¶
type User struct { ID string `json:"id" bson:"_id" rethinkdb:"id"` Principal string `json:"principal" bson:"principal" rethinkdb:"principal"` Meta Metadata `json:"meta" bson:"meta" rethinkdb:"meta"` }
User describes user attributes holder
func (*User) URN ¶
URN returns an uniform resource name for external linking