timeline

package
v0.0.0-...-a2a535d Latest Latest
Warning

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

Go to latest
Published: Jul 11, 2023 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func UnflattenTimelineDetail

func UnflattenTimelineDetail(flatDetail *FlatTimelineDetail) (*tr.TimelineDetail, error)

func UnflattenTimelineEvent

func UnflattenTimelineEvent(ftle *FlatTimeLineEvent) (*tr.TimeLineEvent, error)

Types

type FlatTimeLineEvent

type FlatTimeLineEvent struct {
	Type             string  `json:"type"`
	ID               string  `json:"id"`
	Timestamp        int64   `json:"timestamp"`
	Icon             string  `json:"icon"`
	Title            string  `json:"title"`
	Body             string  `json:"body"`
	ActionType       string  `json:"action_type,omitempty"`
	ActionPayload    string  `json:"action_payload,omitempty"`
	ActionLabel      string  `json:"action_label,omitempty"`
	Attributes       string  `json:"attributes"`
	Month            string  `json:"month"`
	CashChangeAmount float64 `json:"cashChangeAmount,omitempty"`
}

func FlattenTimelineEvent

func FlattenTimelineEvent(tle *tr.TimeLineEvent) (*FlatTimeLineEvent, error)

type FlatTimelineDetail

type FlatTimelineDetail struct {
	ID           string `json:"id"`
	TitleText    string `json:"title_text"`
	SubtitleText string `json:"subtitle_text"`
	Sections     string `json:"sections"`
}

func FlattenTimelineDetail

func FlattenTimelineDetail(detail *tr.TimelineDetail) (*FlatTimelineDetail, error)

type Timeline

type Timeline struct {
	scylla.Scylla
}

func NewTimelineKeyspace

func NewTimelineKeyspace(contactPoint string, port int) (*Timeline, error)

func (*Timeline) AddTimelineDetails

func (t *Timeline) AddTimelineDetails(currentTable *table.Table, td tr.TimelineDetail) error

func (*Timeline) AddTimelineEvent

func (t *Timeline) AddTimelineEvent(currentTable *table.Table, te tr.TimeLineEvent) error

func (*Timeline) CheckIfTimelineDetailExists

func (t *Timeline) CheckIfTimelineDetailExists(currentTable *table.Table, td tr.TimelineDetail) bool

func (*Timeline) CheckIfTimelineEventExists

func (t *Timeline) CheckIfTimelineEventExists(currentTable *table.Table, te tr.TimeLineEvent) bool

func (*Timeline) CreateDetailTable

func (t *Timeline) CreateDetailTable(tableName string) (*table.Table, error)

func (*Timeline) CreateTable

func (t *Timeline) CreateTable(tableName string) (*table.Table, error)

func (*Timeline) DeleteTimelineDetails

func (t *Timeline) DeleteTimelineDetails(currentTable *table.Table, td tr.TimelineDetail) error

func (*Timeline) DeleteTimelineEvent

func (t *Timeline) DeleteTimelineEvent(currentTable *table.Table, te tr.TimeLineEvent) error

func (*Timeline) GetAllTimelineDetails

func (t *Timeline) GetAllTimelineDetails(currentTable *table.Table) (*[]tr.TimelineDetail, error)

func (*Timeline) GetCompleteTimeline

func (t *Timeline) GetCompleteTimeline(currentTable *table.Table) (*[]tr.TimeLineEvent, error)

func (*Timeline) GetTimelineDetail

func (t *Timeline) GetTimelineDetail(currentTable *table.Table, td tr.TimelineDetail) (*tr.TimelineDetail, error)

func (*Timeline) GetTimelineEvent

func (t *Timeline) GetTimelineEvent(currentTable *table.Table, te tr.TimeLineEvent) (*tr.TimeLineEvent, error)

func (*Timeline) UpdateTimelineDetails

func (t *Timeline) UpdateTimelineDetails(currentTable *table.Table, td tr.TimelineDetail) error

func (*Timeline) UpdateTimelineEvent

func (t *Timeline) UpdateTimelineEvent(currentTable *table.Table, te tr.TimeLineEvent) error

Jump to

Keyboard shortcuts

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