neat/config/models

65 lines
1.5 KiB
Plaintext

User
ident Text
name Text
charId Int64
password Text Maybe
lastLogin UTCTime
tokenExpires UTCTime
accessToken Text
walletTimeout UTCTime
standingsTimeout UTCTime
skillTimeout UTCTime
br Int -- Broker-Relations-Skill
acc Int -- Accounting-Skill
UniqueUser ident
deriving Typeable
Email
email Text
user UserId
verkey Text Maybe
UniqueEmail email
Api
user UserId
keyID Int64
vCode Text
UniqueApiUser user
Transaction
user UserId
dateTime UTCTime
transId Int64
quantity Int64
inStock Int64 -- still to process. Positive for Buy-Orders, negative for Sell
typeName Text
typeId Int64
priceCents Int64
clientId Int64
clientName Text
stationId Int64
stationName Text
transIsSell Bool -- True = sell-order, False = buy-order
transForCorp Bool -- True = corp-order, False = personal order
journalTransId Int64
profit Int64 Maybe --profit on this transaction
tax Int64 Maybe -- tax paid for selling
fee Int64 Maybe -- broker-fee for putting order up
secondsToSell Int64 Maybe --avg time this item needed to sell
noTax Bool -- True if no taxes should be calculated
CorpStandings
user UserId
corpId Int64
corpName Text
corpStanding Double
FactionStandings
user UserId
factionId Int64
factionName Text
factionStanding Double
-- By default this file is used in Model.hs (which is imported by Foundation.hs)