Documentation ¶
Index ¶
- Constants
- func TrimSpaceToLower(s string) string
- type Column
- type Enum
- type InfoURL
- type Intent
- type Item
- type SheetsMap
- func (sm *SheetsMap) ColumnsKeys() []string
- func (sm *SheetsMap) CombinedStatsCol0Enum() ([]Stat, error)
- func (sm *SheetsMap) DataColumnsKeys() []string
- func (sm *SheetsMap) EmptyCols(item Item) []string
- func (sm *SheetsMap) FullRead() error
- func (sm *SheetsMap) GetItem(key string) (Item, error)
- func (sm *SheetsMap) GetItemProperty(key string, val string) (string, error)
- func (sm *SheetsMap) GetOrCreateItem(itemKey string) (Item, error)
- func (sm *SheetsMap) GetOrCreateItemWithName(itemKey, itemName string) (Item, error)
- func (sm *SheetsMap) IsItemComplete(item *Item) bool
- func (sm *SheetsMap) IsItemPartial(item *Item) bool
- func (sm *SheetsMap) ReadColumns() error
- func (sm *SheetsMap) ReadItems() error
- func (sm *SheetsMap) SetItemKeyColValue(itemKey, colKeyRaw, colValRaw string) (Item, error)
- func (sm *SheetsMap) SetItemKeyDisplay(itemKey, itemDisplay string) error
- func (sm *SheetsMap) SetItemKeyString(itemKey, cmdRaw string) (Intent, error)
- func (sm *SheetsMap) SheetTitle() string
- func (sm *SheetsMap) SynchronizeItem(item Item) error
- func (sm *SheetsMap) UpdateItem(item Item, key, val string, synchronize bool) (string, error)
- type Stat
Constants ¶
View Source
const ( ErrorColumnNotFound = "ErrorColumnNotFound" ErrorEnumNotMatched = "ErrorEnumNotMatched" )
Variables ¶
This section is empty.
Functions ¶
func TrimSpaceToLower ¶
Types ¶
type Column ¶
type Column struct { Name string NameAliases []string Abbreviation string Index uint64 Enums []Enum AliasLcToCanonical map[string]string InfoURLs []InfoURL }
func ParseColumn ¶
ParseColumn tshirt size - XS, S, M, L, XL, XXL, XXXL colName | colAbbr | Enums | URLs
func (*Column) EnumsCanonical ¶
func (*Column) EnumsStrings ¶
type Item ¶
func (*Item) ItemDisplayOrKey ¶
type SheetsMap ¶
type SheetsMap struct { GoogleClient *http.Client Service *spreadsheet.Service Spreadsheet spreadsheet.Spreadsheet Sheet *spreadsheet.Sheet KeyColumnIndex uint Columns []Column ColumnMapKeyLc map[string]Column ItemMap map[string]Item // contains filtered or unexported fields }
func NewSheetsMap ¶
func NewSheetsMap() SheetsMap
func NewSheetsMapIndex ¶
func NewSheetsMapTitle ¶
func (*SheetsMap) ColumnsKeys ¶
func (*SheetsMap) CombinedStatsCol0Enum ¶
func (*SheetsMap) DataColumnsKeys ¶
func (*SheetsMap) GetItemProperty ¶
func (*SheetsMap) GetOrCreateItem ¶
func (*SheetsMap) GetOrCreateItemWithName ¶
func (*SheetsMap) IsItemComplete ¶
func (*SheetsMap) IsItemPartial ¶
func (*SheetsMap) ReadColumns ¶
func (*SheetsMap) SetItemKeyColValue ¶
func (*SheetsMap) SetItemKeyDisplay ¶
func (*SheetsMap) SetItemKeyString ¶
func (*SheetsMap) SheetTitle ¶
func (*SheetsMap) SynchronizeItem ¶
Click to show internal directories.
Click to hide internal directories.