Documentation
¶
Index ¶
- func ColorizedDenied(event string) string
- type Company
- type Database
- func (db *Database) AddWorker(name string) (err error)
- func (db *Database) Company() ([]*Company, error)
- func (db *Database) DeleteWorker(name string) error
- func (db *Database) DisableWorkerCard(name string) error
- func (db *Database) Doors() ([]*Door, error)
- func (db *Database) EnableWorkerCard(name string) error
- func (db *Database) Events(firstDate, lastDate, worker string, door uint, denied bool) ([]*Event, error)
- func (db *Database) EventsTail(interval time.Duration, worker string) error
- func (db *Database) EventsValues() ([]*Event, error)
- func (db *Database) WorkedTime(firstDate, lastDate, worker, company string) ([]*Event, error)
- func (db *Database) Workers(companyName string) ([]*Worker, error)
- type Datastore
- type Door
- type Event
- type Worker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Database ¶
Database structure used as receiver in methods
func (*Database) Company ¶
Company get all comanies from Database return pionter to Company struct and error
func (*Database) DeleteWorker ¶
DeleteWorker from ACS Database
func (*Database) DisableWorkerCard ¶
DisableWorkerCard by worker full name.
func (*Database) Doors ¶
Doors get all doors and IDs from Database return pionter to Door struct and error
func (*Database) EnableWorkerCard ¶
EnableWorkerCard by worker full name.
func (*Database) Events ¶
func (db *Database) Events(firstDate, lastDate, worker string, door uint, denied bool) ([]*Event, error)
Events gets the list of events for the time period return pointer to Event struct and error
func (*Database) EventsTail ¶
EventsTail puts tail events to STDOUT.
func (*Database) EventsValues ¶
EventsValues return pointer to Event struct and error
func (*Database) WorkedTime ¶
WorkedTime gets the list of workers and calculates their worked time return pointer to Event struct and error
type Datastore ¶
type Datastore interface {
AddWorker(string) error
DeleteWorker(string) error
DisableWorkerCard(string) error
EnableWorkerCard(string) error
Company() ([]*Company, error)
Doors() ([]*Door, error)
Workers(string) ([]*Worker, error)
Events(string, string, string, uint, bool) ([]*Event, error)
EventsValues() ([]*Event, error)
EventsTail(time.Duration, string) error
WorkedTime(string, string, string, string) ([]*Event, error)
}
Datastore methods
Click to show internal directories.
Click to hide internal directories.