Move AttachmentType into Common (separate git repo)

This commit is contained in:
towards-a-new-leftypol 2024-01-22 13:59:27 -05:00
parent 6f139779ea
commit 6485acf12b
5 changed files with 4 additions and 39 deletions

View File

@ -75,7 +75,7 @@ executable chan-delorean
JSONPost JSONPost
JSONCommonTypes JSONCommonTypes
Common.PostsType Common.PostsType
AttachmentType Common.AttachmentType
Hash Hash
Data.WordUtil Data.WordUtil

View File

@ -1,35 +0,0 @@
{-# LANGUAGE DeriveAnyClass #-}
module AttachmentType
( Attachment (..)
, Dimension (..)
, Paths (..)
) where
import GHC.Generics
import Data.Int (Int64)
import Data.Aeson (FromJSON, ToJSON)
import Data.Text (Text)
import Data.Time.Clock (UTCTime)
data Dimension = Dimension
{ width :: Int
, height :: Int
} deriving (Show, Generic, FromJSON, ToJSON)
data Paths = Paths
{ file_path :: FilePath
, thumbnail_path :: FilePath
} deriving (Show)
data Attachment = Attachment
{ mimetype :: Text
, creation_time :: UTCTime
, sha256_hash :: Text
, phash :: Maybe Int64
, illegal :: Bool
, post_id :: Int64
, resolution :: Maybe Dimension
, file_extension :: Maybe Text
, original_filename :: Maybe Text
, file_size_bytes :: Int
} deriving (Show, Generic, FromJSON, ToJSON)

View File

@ -35,7 +35,7 @@ import qualified DataClient as Client
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
import qualified AttachmentType as At import qualified Common.AttachmentType as At
import qualified Common.PostsType as Posts import qualified Common.PostsType as Posts
import qualified Hash as Hash import qualified Hash as Hash
import qualified Data.WordUtil as Words import qualified Data.WordUtil as Words

@ -1 +1 @@
Subproject commit 7a1ee2819b34a10566d96faee2e33f8161546399 Subproject commit 915d87dd6e5003019b28d3c2e682042a04bf375b

View File

@ -48,7 +48,7 @@ import qualified 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
import qualified AttachmentType as Attachments import qualified Common.AttachmentType as Attachments
import qualified Common.PostsType as Posts import qualified Common.PostsType as Posts
data HttpError data HttpError