application

package
v0.0.0-...-d1e270b Latest Latest
Warning

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

Go to latest
Published: Jul 14, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Msg1 string = "ayok guys, ditunggu standup daily-nya"
	Msg2 string = "Mari teman-teman, ditungguin standup daily-nya ya!"
	Msg3 string = "daily daily .."
	Msg4 string = "guys, daily standup sekarang"
	Msg5 string = "yok, daily standup guys"
	Msg6 string = "kindly reminder buat yang belum daily"
)

Variables

This section is empty.

Functions

func GetScheduleList

func GetScheduleList() []string

GetScheduleList returns a raw message map

func GetScheduleMsg

func GetScheduleMsg() map[int]string

GetScheduleMsg returns a raw message (string)

Types

type Scheduler

type Scheduler struct {
	gocron.Scheduler
	// contains filtered or unexported fields
}

func BuildScheduler

func BuildScheduler(log *logger.Logger, msgSvc *Sender) *Scheduler

BuildScheduler builds scheduler

func (*Scheduler) AddJob

func (sch *Scheduler) AddJob(spaceName string, atTime gocron.AtTime) error

AddJob adds a new job

func (*Scheduler) AddJobOneTimeTask

func (sch *Scheduler) AddJobOneTimeTask(spaceName, dateStr string) error

AddJobOneTimeTask adds a new job to run a one time task

func (*Scheduler) BuildAtTime

func (sch *Scheduler) BuildAtTime(schedule string) gocron.AtTime

BuildAtTime builds gocron AtTime object

func (*Scheduler) DoPeriodicLogging

func (sch *Scheduler) DoPeriodicLogging()

DoPeriodicLogging executes log message periodically

func (*Scheduler) Start

func (sch *Scheduler) Start()

Start starts the scheduler

type Sender

type Sender struct {
	*chat.SpacesMessagesService
	// contains filtered or unexported fields
}

func BuildSender

func BuildSender(log *logger.Logger, chatService *chat.Service) *Sender

BuildSender builds sender

Jump to

Keyboard shortcuts

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