survey

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EveryDay       = "every day"
	EveryWeek      = "every week"
	EveryOtherWeek = "every other week"
	EveryMonth     = "every month"
	EveryYear      = "every year"
)
View Source
const (
	Weekday = "weekday"
	Weekend = "Saturday, Sunday"
	Choice  = "Choice"
)

kind of day of week

Variables

View Source
var (
	Days = []string{"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"}
)

Functions

func Ask

func Ask() error

func ValidateDate

func ValidateDate(ans interface{}) error

func ValidateDay

func ValidateDay(ans interface{}) error

func ValidateHour

func ValidateHour(ans interface{}) error

func ValidateMonth

func ValidateMonth(ans interface{}) error

Types

type Answer

type Answer struct {
	Clipboard   bool
	Destination string
	Message     string
	When        When
}

func (Answer) String

func (a Answer) String() string

type Onetime

type Onetime struct {
	Date string
	Hour string
}

func (Onetime) String

func (o Onetime) String() string

func (Onetime) Time

func (o Onetime) Time() string

type RepeatEveryDay

type RepeatEveryDay struct {
	Hour string
}

func (RepeatEveryDay) String

func (rd RepeatEveryDay) String() string

func (RepeatEveryDay) Time

func (rd RepeatEveryDay) Time() string

type RepeatEveryMonth

type RepeatEveryMonth struct {
	Hour string
	Day  string
}

func (RepeatEveryMonth) String

func (rw RepeatEveryMonth) String() string

func (RepeatEveryMonth) Time

func (rw RepeatEveryMonth) Time() string

type RepeatEveryOtherWeek

type RepeatEveryOtherWeek struct {
	Hour string
	Day  string
}

func (RepeatEveryOtherWeek) String

func (rw RepeatEveryOtherWeek) String() string

func (RepeatEveryOtherWeek) Time

func (rw RepeatEveryOtherWeek) Time() string

type RepeatEveryWeek

type RepeatEveryWeek struct {
	Hour string
	Day  string
}

func (RepeatEveryWeek) String

func (rw RepeatEveryWeek) String() string

func (RepeatEveryWeek) Time

func (rw RepeatEveryWeek) Time() string

type RepeatEveryYear

type RepeatEveryYear struct {
	Month string
	Day   string
	Hour  string
}

func (RepeatEveryYear) String

func (ry RepeatEveryYear) String() string

func (RepeatEveryYear) Time

func (ry RepeatEveryYear) Time() string

type When

type When interface {
	Time() string
	String() string
}

Jump to

Keyboard shortcuts

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