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.