stackage-server/config/models
2014-12-09 17:17:41 +02:00

114 lines
1.8 KiB
Plaintext

User
handle Slug
display Text
token Slug
UniqueHandle handle
UniqueToken token
deriving Typeable
Email
email Text
user UserId
UniqueEmail email
Verkey
email Text
verkey Text
Stackage
user UserId
ident PackageSetIdent
slug SnapSlug default="md5((random())::text)"
uploaded UTCTime
title Text
desc Text
hasHaddocks Bool default=false
UniqueStackage ident
UniqueSnapshot slug
Uploaded
name PackageName
version Version
uploaded UTCTime
UniqueUploaded name version
Alias
user UserId
name Slug
target PackageSetIdent
UniqueAlias user name
Package
stackage StackageId
name' PackageName sql=name
version Version
overwrite Bool
Tag
package PackageName
tag Slug
voter UserId
UniqueTagPackageVoter package tag voter
Like
package PackageName
voter UserId
UniqueLikePackageVoter package voter
Download
ident PackageSetIdent Maybe
view HackageView Maybe
timestamp UTCTime
package PackageName
version Version
userAgent Text Maybe
Metadata
name PackageName
version Version
hash ByteString
deps [Text]
author Text
maintainer Text
licenseName Text
homepage Text
bugReports Text
synopsis Text
sourceRepo [Text]
category Text
library Bool
exes Int
testSuites Int
benchmarks Int
readme Html
changelog Html Maybe
licenseContent Html Maybe
UniqueMetadata name
Dependency
dep PackageName
user PackageName
UniqueDependency dep user
BannedTag
tag Slug
UniqueBannedTag tag
Migration
num Int
UniqueMigration num
Nightly
day Day
ghcVersion Text
stackage StackageId
UniqueNightly day
Lts
major Int
minor Int
stackage StackageId
UniqueLts major minor