conf

package
v0.5.0-alpha.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 23, 2023 License: MIT Imports: 34 Imported by: 0

Documentation

Index

Constants

View Source
const (
	InfixCommentDefault      = "default"
	InfixCommentHots         = "hots"
	InfixCommentNewest       = "newest"
	PrefixNewestTweets       = "paopao:newesttweets:"
	PrefixHotsTweets         = "paopao:hotstweets:"
	PrefixFollowingTweets    = "paopao:followingtweets:"
	PrefixUserTweets         = "paopao:usertweets:"
	PrefixUnreadmsg          = "paopao:unreadmsg:"
	PrefixOnlineUser         = "paopao:onlineuser:"
	PrefixIdxTweetsNewest    = "paopao:index:tweets:newest:"
	PrefixIdxTweetsHots      = "paopao:index:tweets:hots:"
	PrefixIdxTweetsFollowing = "paopao:index:tweets:following:"
	PrefixUserInfo           = "paopao:userinfo:"
	PrefixUserInfoById       = "paopao:userinfo:id:"
	PrefixUserInfoByName     = "paopao:userinfo:name:"
	PrefixMyFriendIds        = "paopao:myfriendids:"
	PrefixMyFollowIds        = "paopao:myfollowids:"
	PrefixTweetComment       = "paopao:comment:"
	KeySiteStatus            = "paopao:sitestatus"
	KeyHistoryMaxOnline      = "history.max.online"
)

以下包含一些在cache中会用到的key的前缀

View Source
const (
	TableAnouncement        = "user"
	TableAnouncementContent = "anouncement_content"
	TableAttachment         = "attachment"
	TableCaptcha            = "captcha"
	TableComment            = "comment"
	TableCommentMetric      = "comment_metric"
	TableCommentContent     = "comment_content"
	TableCommentReply       = "comment_reply"
	TableFollowing          = "following"
	TableContact            = "contact"
	TableContactGroup       = "contact_group"
	TableMessage            = "message"
	TablePost               = "post"
	TablePostMetric         = "post_metric"
	TablePostByComment      = "post_by_comment"
	TablePostByMedia        = "post_by_media"
	TablePostAttachmentBill = "post_attachment_bill"
	TablePostCollection     = "post_collection"
	TablePostContent        = "post_content"
	TablePostStar           = "post_star"
	TableTag                = "tag"
	TableUser               = "user"
	TableUserMetric         = "user_metric"
	TableWalletRecharge     = "wallet_recharge"
	TableWalletStatement    = "wallet_statement"
)

Variables

View Source
var (
	KeyNewestTweets    cache.KeyPool[int]
	KeyHotsTweets      cache.KeyPool[int]
	KeyFollowingTweets cache.KeyPool[string]
	KeyUnreadMsg       cache.KeyPool[int64]
	KeyOnlineUser      cache.KeyPool[int64]
	KeyUserInfoById    cache.KeyPool[int64]
	KeyUserInfoByName  cache.KeyPool[string]
	KeyMyFriendIds     cache.KeyPool[int64]
	KeyMyFollowIds     cache.KeyPool[int64]
)

以下包含一些在cache中会用到的池化后的key

View Source
var (
	PyroscopeSetting        *pyroscopeConf
	DatabaseSetting         *databaseConf
	MysqlSetting            *mysqlConf
	PostgresSetting         *postgresConf
	Sqlite3Setting          *sqlite3Conf
	PprofServerSetting      *httpServerConf
	MetricsServerSetting    *httpServerConf
	WebServerSetting        *httpServerConf
	AdminServerSetting      *httpServerConf
	SpaceXServerSetting     *httpServerConf
	BotServerSetting        *httpServerConf
	LocalossServerSetting   *httpServerConf
	FrontendWebSetting      *httpServerConf
	DocsServerSetting       *httpServerConf
	MobileServerSetting     *grpcServerConf
	AppSetting              *appConf
	CacheSetting            *cacheConf
	EventManagerSetting     *eventManagerConf
	MetricManagerSetting    *metricManagerConf
	JobManagerSetting       *jobManagerConf
	CacheIndexSetting       *cacheIndexConf
	SimpleCacheIndexSetting *simpleCacheIndexConf
	BigCacheIndexSetting    *bigCacheIndexConf
	RedisCacheIndexSetting  *redisCacheIndexConf
	SmsJuheSetting          *smsJuheConf
	AlipaySetting           *alipayConf
	TweetSearchSetting      *tweetSearchConf
	ZincSetting             *zincConf
	MeiliSetting            *meiliConf
	ObjectStorage           *objectStorageConf
	AliOSSSetting           *aliOSSConf
	COSSetting              *cosConf
	HuaweiOBSSetting        *huaweiOBSConf
	MinIOSetting            *minioConf
	S3Setting               *s3Conf
	LocalOSSSetting         *localossConf
	JWTSetting              *jwtConf
)

Functions

func GetOssDomain added in v0.2.0

func GetOssDomain() string

func Initial added in v0.3.0

func Initial(suite []string, noDefault bool)

func MustAlipayClient added in v0.4.0

func MustAlipayClient() *alipay.Client

func MustGormDB added in v0.2.0

func MustGormDB() *gorm.DB

func MustRedisClient added in v0.3.0

func MustRedisClient() rueidis.Client

func MustSqlDB added in v0.4.0

func MustSqlDB() *sql.DB

func OpenSqlite3 added in v0.2.0

func OpenSqlite3() (string, *sql.DB, error)

func RunMode added in v0.2.0

func RunMode() string

func UseSentryGin added in v0.3.0

func UseSentryGin() bool

Types

type TableNameMap added in v0.4.0

type TableNameMap map[string]string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL