Move JSONSettings into Common.Server

This commit is contained in:
towards-a-new-leftypol 2024-03-22 20:01:02 -04:00
parent 64736a8011
commit ac32f29c83
5 changed files with 10 additions and 27 deletions

View File

@ -67,7 +67,6 @@ executable chan-delorean
-- Modules included in this executable, other than Main. -- Modules included in this executable, other than Main.
other-modules: other-modules:
JSONParsing JSONParsing
JSONSettings
SitesType SitesType
BoardsType BoardsType
ThreadType ThreadType
@ -80,6 +79,7 @@ executable chan-delorean
Data.WordUtil Data.WordUtil
Network.DataClient Network.DataClient
Network.DataClientTypes Network.DataClientTypes
Common.Server.JSONSettings
-- LANGUAGE extensions used by modules in this package. -- LANGUAGE extensions used by modules in this package.
-- other-extensions: -- other-extensions:

View File

@ -33,7 +33,7 @@ import Network.Mime (defaultMimeLookup)
import PerceptualHash (fileHash) import PerceptualHash (fileHash)
import JSONParsing import JSONParsing
import JSONSettings import Common.Server.JSONSettings
import qualified JSONCommonTypes as JS import qualified JSONCommonTypes as JS
import qualified JSONPost as JSONPosts import qualified JSONPost as JSONPosts
import qualified Network.DataClient as Client import qualified Network.DataClient as Client
@ -96,11 +96,11 @@ ensureSiteExists settings = do
createArchivesForNewBoards createArchivesForNewBoards
:: JSONSettings -> :: JSONSettings
Set String -> -> Set String
[ String ] -> -> [ String ]
Int -> -> Int
IO [ Boards.Board ] -> IO [ Boards.Board ]
createArchivesForNewBoards settings dirsSet archived_boards siteid = do createArchivesForNewBoards settings dirsSet archived_boards siteid = do
let archivedBoardsSet = Set.fromList archived_boards let archivedBoardsSet = Set.fromList archived_boards
@ -341,7 +341,7 @@ copyFiles settings (site, board, thread, _, path, attachment) = do
common_dest :: FilePath common_dest :: FilePath
common_dest common_dest
= (JSONSettings.media_root_path settings) = (media_root_path settings)
</> Sites.name site </> Sites.name site
</> Boards.pathpart board </> Boards.pathpart board
</> (show $ Threads.board_thread_id thread) </> (show $ Threads.board_thread_id thread)

@ -1 +1 @@
Subproject commit cff3dd9e9fd013a0eedaa17df52e8f9eb5ef73c6 Subproject commit eb624edd0e0be526f7ccfda080b437d7a365f466

View File

@ -1,17 +0,0 @@
module JSONSettings
( JSONSettings(..)
) where
import GHC.Generics
import Data.Aeson (FromJSON)
data JSONSettings = JSONSettings
{ postgrest_url :: String
, jwt :: String
, backup_read_root :: FilePath
, media_root_path :: FilePath
, site_name :: String
, site_url :: String
} deriving (Show, Generic)
instance FromJSON JSONSettings

View File

@ -37,7 +37,7 @@ import Data.Aeson
) )
import GHC.Generics import GHC.Generics
import qualified JSONSettings as T import qualified Common.Server.JSONSettings as T
import qualified SitesType as Sites import qualified SitesType as Sites
import qualified BoardsType as Boards import qualified BoardsType as Boards
import qualified ThreadType as Threads import qualified ThreadType as Threads