Documentation ¶
Overview ¶
Package timelogstore contains the CRUD operations for the timelogs on the database.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrIDMissing will be thrown if an ID is expected but not set. ErrIDMissing = errors.New("id is mandatory for this operation") // ErrCreatingID will be thrown if creating an ID failed. ErrCreatingID = errors.New("id creation failed") // ErrIDIsSet will be thrown if no ID is expected but already set. ErrIDIsSet = errors.New("id should be not set for this operation, use update instead") // ErrDataMissing will be thrown if mandatory data is not set. ErrDataMissing = errors.New("no data or mandatory data missing") )
Functions ¶
This section is empty.
Types ¶
type Timelog ¶
type Timelog struct { ID uuid.UUID `db:"id"` Start time.Time `db:"start"` Stop *time.Time `db:"stop"` Reason string `db:"reason"` Location string `db:"location"` CreatedAt time.Time `db:"created_at"` ModifiedAt time.Time `db:"modified_at"` }
Timelog represents the timelog in the database.
Click to show internal directories.
Click to hide internal directories.