Copyright | © 2016 Stack Builders |
---|---|
License | MIT |
Maintainer | Mark Karpov <mkarpov@stackbuilders.com> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Used types, they are re-exported in Web.Harvest.API, so you can import just that module.
- data Credentials = Credentials {}
- newtype UserId = UserId {}
- data User = User {
- userId :: UserId
- userEmail :: Text
- userCreatedAt :: UTCTime
- userIsAdmin :: Bool
- userFirstName :: Text
- userLastName :: Text
- userTimeZone :: Text
- userIsContractor :: Bool
- userTelephone :: Text
- userIsActive :: Bool
- userAccessFuture :: Bool
- userDefaultHourlyRate :: Word
- userDepartment :: Maybe Text
- userWantsNewsletter :: Bool
- userUpdatedAt :: UTCTime
- userCostRate :: Maybe Word
- userIdentityAccountId :: Maybe Word
- userIdentityUserId :: Maybe Word
- newtype TimeEntryId = TimeEntryId {}
- data TimeEntries = TimeEntries {
- teForDay :: Day
- teDayEntries :: [TimeEntry]
- data TimeEntry = TimeEntry {
- teProjectId :: Text
- teProject :: Text
- teUserId :: UserId
- teSpentAt :: Day
- teTaskId :: Text
- teTask :: Text
- teClient :: Text
- teId :: TimeEntryId
- teNotes :: Maybe Text
- teTimerStartedAt :: Maybe UTCTime
- teCreatedAt :: UTCTime
- teUpdatedAt :: UTCTime
- teHoursWithoutTimer :: Double
- teHours :: Double
Documentation
data Credentials Source
Information that is necessary for interaction with Harvest API.
Credentials | |
|
User identifier.
User record.
User | |
|
newtype TimeEntryId Source
Time entry identifier.
data TimeEntries Source
Collection of entries for specific day.
TimeEntries | |
|
A time entry.
TimeEntry | |
|