refactor: hlint
This commit is contained in:
parent
f58083269b
commit
e3ceb27899
@ -100,7 +100,7 @@ workflowR rScope cID = workflowsDisabledWarning title heading $ do
|
||||
archiveAfter <- MaybeT . getsYesod $ view _appWorkflowWorkflowArchiveAfter
|
||||
let WorkflowAction{wpTo,wpTime} = last nState
|
||||
WGN{wgnFinal} <- hoistMaybe $ Map.lookup wpTo wgNodes
|
||||
return $ const (archiveAfter `addUTCTime` wpTime) <$> wgnFinal
|
||||
return $ (archiveAfter `addUTCTime` wpTime) <$ wgnFinal
|
||||
|
||||
update wwId [ WorkflowWorkflowState =. view _DBWorkflowState nState
|
||||
, WorkflowWorkflowArchived =. wwArchived
|
||||
|
||||
@ -1073,10 +1073,10 @@ customMigrations = mapF $ \case
|
||||
let mArchiveAfter = Just (5270400 :: NominalDiffTime)
|
||||
[executeQQ| ALTER TABLE "workflow_workflow" ADD "archived" timestamp with time zone; |]
|
||||
let getWorkflows = [queryQQ| SELECT "workflow_workflow"."id", "workflow_workflow"."state"->-1->'time', "workflow_workflow"."state"->-1->'to', "shared_workflow_graph"."graph" FROM "workflow_workflow" INNER JOIN "shared_workflow_graph" ON "workflow_workflow"."graph" = "shared_workflow_graph"."hash"; |]
|
||||
migrateArchived [ fromPersistValue -> Right (wwId :: WorkflowWorkflowId), fmap Aeson.fromJSON . fromPersistValue -> Right (Aeson.Success wpTime), fmap Aeson.fromJSON . fromPersistValue -> Right (Aeson.Success wpTo), fromPersistValue -> Right (wGraph :: DBWorkflowGraph) ] = maybeT (return ()) $ do
|
||||
migrateArchived [ fromPersistValue -> Right (wwId :: WorkflowWorkflowId), fmap Aeson.fromJSON . fromPersistValue -> Right (Aeson.Success wpTime), fmap Aeson.fromJSON . fromPersistValue -> Right (Aeson.Success wpTo), fromPersistValue -> Right (wGraph :: DBWorkflowGraph) ] = maybeT_ $ do
|
||||
archiveAfter <- hoistMaybe mArchiveAfter
|
||||
WGN{wgnFinal} <- hoistMaybe . Map.lookup wpTo $ wgNodes wGraph
|
||||
let wwArchived = const (max now $ archiveAfter `addUTCTime` wpTime) <$> wgnFinal
|
||||
let wwArchived = max now (archiveAfter `addUTCTime` wpTime) <$ wgnFinal
|
||||
lift [executeQQ| UPDATE "workflow_workflow" SET "archived" = #{wwArchived} WHERE "id" = #{wwId}; |]
|
||||
migrateArchived _ = return ()
|
||||
in runConduit $ getWorkflows .| C.mapM_ migrateArchived
|
||||
|
||||
Reference in New Issue
Block a user