diff options
Diffstat (limited to 'tea-cleaner/TeaCleaner/Types.hs')
| -rw-r--r-- | tea-cleaner/TeaCleaner/Types.hs | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/tea-cleaner/TeaCleaner/Types.hs b/tea-cleaner/TeaCleaner/Types.hs deleted file mode 100644 index 786dedb..0000000 --- a/tea-cleaner/TeaCleaner/Types.hs +++ /dev/null @@ -1,53 +0,0 @@ -module TeaCleaner.Types - ( Activity(..) - , User(..) - ) where - -import TeaCleaner.Options (jsonOptions) -import Data.Int (Int64) -import Data.Text (Text) -import qualified Data.Aeson.TH as Aeson -import Data.Time (ZonedTime(..)) - -data User = User - { id :: Int64 - , login :: Text - , loginName :: Text - , fullName :: Text - , email :: Text - , avatarUrl :: Text - , language :: Text - , isAdmin :: Bool - , lastLogin :: ZonedTime - , created :: ZonedTime - , restricted :: Bool - , active :: Bool - , prohibitLogin :: Bool - , location :: Text - , website :: Text - , description :: Text - , visibility :: Text - , followersCount :: Int - , followingCount :: Int - , starredReposCount :: Int - , username :: Text - } deriving (Show) - -$(Aeson.deriveJSON jsonOptions ''User) - -data Activity = Activity - { actUserId :: Int64 - -- , comment Comment - , commentId :: Int64 - , content :: Text - , created :: ZonedTime - , id :: Int64 - , isPrivate :: Bool - , opType :: Text - , refName :: Text - -- repo Repository{...} - , repoId :: Int64 - , userId :: Int64 - } deriving (Show) - -$(Aeson.deriveJSON jsonOptions ''Activity) |
