tree

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2022 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 MytokenEntry

type MytokenEntry struct {
	api.MytokenEntry `json:",inline"`
	ID               mtid.MTID         `json:"-"`
	ParentID         mtid.MTID         `db:"parent_id" json:"-"`
	Name             db.NullString     `json:"name,omitempty"`
	CreatedAt        unixtime.UnixTime `db:"created" json:"created"`
	RevocationID     string            `db:"revocation_id" json:"revocation_id"`
}

MytokenEntry holds the information of a MytokenEntry as stored in the database

func (*MytokenEntry) Root

func (ste *MytokenEntry) Root() bool

Root checks if this MytokenEntry is a root token

type MytokenEntryTree

type MytokenEntryTree struct {
	Token    *MytokenEntry       `json:"token"`
	Children []*MytokenEntryTree `json:"children,omitempty"`
}

MytokenEntryTree is a tree of MytokenEntry

func AllTokens

func AllTokens(rlog log.Ext1FieldLogger, tx *sqlx.Tx, tokenID mtid.MTID) ([]*MytokenEntryTree, error)

AllTokens returns information about all mytokens for the user linked to the passed mytoken

func TokenSubTree

func TokenSubTree(rlog log.Ext1FieldLogger, tx *sqlx.Tx, tokenID mtid.MTID) (MytokenEntryTree, error)

TokenSubTree returns information about all subtokens for the passed mytoken

Jump to

Keyboard shortcuts

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