mdomain

package
v0.0.0-...-3e81ccd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 19, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {
	ID          AccountID
	Name        string
	DisplayName string
	Picture     string
	Banner      string
	Website     string
	About       string
	Lud06       string
	CreatedAt   time.Time
	LastStatsAt *time.Time

	StatusesCount  int
	FollowersCount int
	FollowingCount int
}

type AccountID

type AccountID string

type MentionedAccount

type MentionedAccount struct {
	ID          AccountID
	Name        string
	DisplayName string
	Picture     string
}

type Status

type Status struct {
	ID        StatusID
	Text      string
	Account   Account
	CreatedAt time.Time

	FavouritesCount int
	ReblogsCount    int
	RepliesCount    int

	ReblogStatus      *Status
	RootStatusID      *StatusID
	ReplyStatusID     *StatusID
	MentionedAccounts []MentionedAccount
}

type StatusID

type StatusID string

func NewStatusID

func NewStatusID(id string, createdAt time.Time) StatusID

func NewStatusIDWithNoDate

func NewStatusIDWithNoDate(id string) StatusID

func (StatusID) ToDate

func (i StatusID) ToDate() (*time.Time, error)

func (StatusID) ToNostrID

func (i StatusID) ToNostrID() string

type TimelineOptions

type TimelineOptions struct {
	MaxId   *StatusID
	SinceId *StatusID
	MinId   *StatusID
	Limit   *int

	OnlyMedia      *bool
	ExcludeReplies *bool
	ExcludeReblogs *bool
	Pinned         *bool

	Tagged *string
}

func (TimelineOptions) GetLimit

func (o TimelineOptions) GetLimit(def int) int

func (TimelineOptions) GetSinceTime

func (o TimelineOptions) GetSinceTime() *time.Time

func (TimelineOptions) GetUntilTime

func (o TimelineOptions) GetUntilTime() *time.Time

func (TimelineOptions) ToPagingOptions

func (o TimelineOptions) ToPagingOptions(
	def int,
) domain.PagingOptions

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL