// Code generated by cmd/lexgen (see Makefile's lexgen); DO NOT EDIT. package teal // schema: fm.teal.alpha.actor.profile import ( appbskytypes "github.com/bluesky-social/indigo/api/bsky" "github.com/bluesky-social/indigo/lex/util" ) func init() { util.RegisterType("fm.teal.alpha.actor.profile", &AlphaActorProfile{}) } // // RECORDTYPE: AlphaActorProfile type AlphaActorProfile struct { LexiconTypeID string `json:"$type,const=fm.teal.alpha.actor.profile" cborgen:"$type,const=fm.teal.alpha.actor.profile"` // avatar: Small image to be displayed next to posts from account. AKA, 'profile picture' Avatar *util.LexBlob `json:"avatar,omitempty" cborgen:"avatar,omitempty"` // banner: Larger horizontal image to display behind profile view. Banner *util.LexBlob `json:"banner,omitempty" cborgen:"banner,omitempty"` CreatedAt *string `json:"createdAt,omitempty" cborgen:"createdAt,omitempty"` // description: Free-form profile description text. Description *string `json:"description,omitempty" cborgen:"description,omitempty"` // descriptionFacets: Annotations of text in the profile description (mentions, URLs, hashtags, etc). DescriptionFacets []*appbskytypes.RichtextFacet `json:"descriptionFacets,omitempty" cborgen:"descriptionFacets,omitempty"` DisplayName *string `json:"displayName,omitempty" cborgen:"displayName,omitempty"` // featuredItem: The user's most recent item featured on their profile. FeaturedItem *AlphaActorProfile_FeaturedItem `json:"featuredItem,omitempty" cborgen:"featuredItem,omitempty"` } // AlphaActorProfile_FeaturedItem is a "featuredItem" in the fm.teal.alpha.actor.profile schema. type AlphaActorProfile_FeaturedItem struct { // mbid: The Musicbrainz ID of the item Mbid string `json:"mbid" cborgen:"mbid"` // type: The type of the item. Must be a valid Musicbrainz type, e.g. album, track, recording, etc. Type string `json:"type" cborgen:"type"` }