mo_sharedlink

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type File

type File struct {
	Raw            json.RawMessage
	Id             string `path:"id"`
	Tag            string `path:"\\.tag"`
	Url            string `path:"url"`
	Name           string `path:"name"`
	ClientModified string `path:"client_modified"`
	ServerModified string `path:"server_modified"`
	Revision       string `path:"rev"`
	Expires        string `path:"expires"`
	PathLower      string `path:"path_lower"`
	Size           int    `path:"size"`
	Visibility     string `path:"link_permissions.resolved_visibility.\\.tag"`
}

func (*File) EntryRaw

func (z *File) EntryRaw() json.RawMessage

func (*File) File

func (z *File) File() (file *File, ok bool)

func (*File) Folder

func (z *File) Folder() (folder *Folder, ok bool)

func (*File) LinkExpires

func (z *File) LinkExpires() string

func (*File) LinkName

func (z *File) LinkName() string

func (*File) LinkPathLower

func (z *File) LinkPathLower() string

func (*File) LinkTag

func (z *File) LinkTag() string

func (*File) LinkUrl

func (z *File) LinkUrl() string

func (*File) LinkVisibility

func (z *File) LinkVisibility() string

func (*File) Metadata

func (z *File) Metadata() *Metadata

func (*File) SharedLinkId

func (z *File) SharedLinkId() string

type Folder

type Folder struct {
	Raw        json.RawMessage
	Id         string `path:"id"`
	Tag        string `path:"\\.tag"`
	Url        string `path:"url"`
	Name       string `path:"name"`
	Expires    string `path:"expires"`
	PathLower  string `path:"path_lower"`
	Visibility string `path:"link_permissions.resolved_visibility.\\.tag"`
}

func (*Folder) EntryRaw

func (z *Folder) EntryRaw() json.RawMessage

func (*Folder) File

func (z *Folder) File() (file *File, ok bool)

func (*Folder) Folder

func (z *Folder) Folder() (folder *Folder, ok bool)

func (*Folder) LinkExpires

func (z *Folder) LinkExpires() string

func (*Folder) LinkName

func (z *Folder) LinkName() string

func (*Folder) LinkPathLower

func (z *Folder) LinkPathLower() string

func (*Folder) LinkTag

func (z *Folder) LinkTag() string

func (*Folder) LinkUrl

func (z *Folder) LinkUrl() string

func (*Folder) LinkVisibility

func (z *Folder) LinkVisibility() string

func (*Folder) Metadata

func (z *Folder) Metadata() *Metadata

func (*Folder) SharedLinkId

func (z *Folder) SharedLinkId() string

type Metadata

type Metadata struct {
	Raw        json.RawMessage
	Id         string `path:"id" json:"id"`
	Tag        string `path:"\\.tag" json:"tag"`
	Url        string `path:"url" json:"url"`
	Name       string `path:"name" json:"name"`
	Expires    string `path:"expires" json:"expires"`
	PathLower  string `path:"path_lower" json:"path_lower"`
	Visibility string `path:"link_permissions.resolved_visibility.\\.tag" json:"visibility"`
}

func (*Metadata) EntryRaw

func (z *Metadata) EntryRaw() json.RawMessage

func (*Metadata) File

func (z *Metadata) File() (file *File, ok bool)

func (*Metadata) Folder

func (z *Metadata) Folder() (folder *Folder, ok bool)

func (*Metadata) LinkExpires

func (z *Metadata) LinkExpires() string

func (*Metadata) LinkName

func (z *Metadata) LinkName() string

func (*Metadata) LinkPathLower

func (z *Metadata) LinkPathLower() string

func (*Metadata) LinkTag

func (z *Metadata) LinkTag() string

func (*Metadata) LinkUrl

func (z *Metadata) LinkUrl() string

func (*Metadata) LinkVisibility

func (z *Metadata) LinkVisibility() string

func (*Metadata) Metadata

func (z *Metadata) Metadata() *Metadata

func (*Metadata) SharedLinkId

func (z *Metadata) SharedLinkId() string
type SharedLink interface {
	SharedLinkId() string
	LinkTag() string
	LinkUrl() string
	LinkName() string
	LinkExpires() string
	LinkVisibility() string
	LinkPathLower() string
	File() (file *File, ok bool)
	Folder() (folder *Folder, ok bool)
	EntryRaw() json.RawMessage
	Metadata() *Metadata
}

type SharedLinkMember

type SharedLinkMember struct {
	Raw          json.RawMessage
	SharedLinkId string `path:"sharedlink.id" json:"shared_link_id"`
	Tag          string `path:"sharedlink.\\.tag" json:"tag"`
	Url          string `path:"sharedlink.url" json:"url"`
	Name         string `path:"sharedlink.name" json:"name"`
	Expires      string `path:"sharedlink.expires" json:"expires"`
	PathLower    string `path:"sharedlink.path_lower" json:"path_lower"`
	Visibility   string `path:"sharedlink.link_permissions.resolved_visibility.\\.tag" json:"visibility"`
	AccountId    string `path:"member.profile.account_id" json:"account_id"`
	TeamMemberId string `path:"member.profile.team_member_id" json:"team_member_id"`
	Email        string `path:"member.profile.email" json:"email"`
	Status       string `path:"member.profile.status.\\.tag" json:"status"`
	Surname      string `path:"member.profile.name.surname" json:"surname"`
	GivenName    string `path:"member.profile.name.given_name" json:"given_name"`
}

func NewSharedLinkMember

func NewSharedLinkMember(link SharedLink, member *mo_member.Member) (slm *SharedLinkMember)

func (*SharedLinkMember) Member

func (z *SharedLinkMember) Member() (member mo_sharedfolder_member.Member)
func (z *SharedLinkMember) SharedLink() (link SharedLink)

Jump to

Keyboard shortcuts

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