constant

package
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2023 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ActEdited    = "edited"
	ActClosed    = "closed"
	ActVotedDown = "voted_down"
	ActVotedUp   = "voted_up"
	ActVoteDown  = "vote_down"
	ActVoteUp    = "vote_up"
	ActUpVote    = "upvote"
	ActDownVote  = "downvote"
	ActFollow    = "follow"
	ActAccepted  = "accepted"
	ActAccept    = "accept"
)
View Source
const (
	DefaultPageSize            = 20 // Default number of pages
	UserStatusChangedCacheKey  = "answer:user:status:"
	UserStatusChangedCacheTime = 7 * 24 * time.Hour
	UserTokenCacheKey          = "answer:user:token:"
	UserTokenCacheTime         = 7 * 24 * time.Hour
	AdminTokenCacheKey         = "answer:admin:token:"
	AdminTokenCacheTime        = 7 * 24 * time.Hour
	AcceptLanguageFlag         = "Accept-Language"
	UserTokenMappingCacheKey   = "answer:user-token:mapping:"
	SiteInfoCacheKey           = "answer:site-info:"
	SiteInfoCacheTime          = 1 * time.Hour
)
View Source
const (
	QuestionObjectType   = "question"
	AnswerObjectType     = "answer"
	TagObjectType        = "tag"
	UserObjectType       = "user"
	CollectionObjectType = "collection"
	CommentObjectType    = "comment"
	ReportObjectType     = "report"
)
View Source
const (
	SiteTypeGeneral       = "general"
	SiteTypeInterface     = "interface"
	SiteTypeBranding      = "branding"
	SiteTypeWrite         = "write"
	SiteTypeLegal         = "legal"
	SiteTypeSeo           = "seo"
	SiteTypeLogin         = "login"
	SiteTypeCustomCssHTML = "css-html"
	SiteTypeTheme         = "theme"
)
View Source
const (
	// UpdateQuestion update question
	UpdateQuestion = "notification.action.update_question"
	// AnswerTheQuestion answer the question
	AnswerTheQuestion = "notification.action.answer_the_question"
	// UpdateAnswer update answer
	UpdateAnswer = "notification.action.update_answer"
	// AcceptAnswer accept answer
	AcceptAnswer = "notification.action.accept_answer"
	// CommentQuestion comment question
	CommentQuestion = "notification.action.comment_question"
	// CommentAnswer comment answer
	CommentAnswer = "notification.action.comment_answer"
	// ReplyToYou reply to you
	ReplyToYou = "notification.action.reply_to_you"
	// MentionYou mention you
	MentionYou = "notification.action.mention_you"
	// YourQuestionIsClosed your question is closed
	YourQuestionIsClosed = "notification.action.your_question_is_closed"
	// YourQuestionWasDeleted your question was deleted
	YourQuestionWasDeleted = "notification.action.your_question_was_deleted"
	// YourAnswerWasDeleted your answer was deleted
	YourAnswerWasDeleted = "notification.action.your_answer_was_deleted"
	// YourCommentWasDeleted your comment was deleted
	YourCommentWasDeleted = "notification.action.your_comment_was_deleted"
)
View Source
const (
	ReportSpamName             = "report.spam.name"
	ReportSpamDescription      = "report.spam.description"
	ReportRudeName             = "report.rude.name"
	ReportRudeDescription      = "report.rude.description"
	ReportDuplicateName        = "report.duplicate.name"
	ReportDuplicateDescription = "report.duplicate.description"
	ReportOtherName            = "report.other.name"
	ReportOtherDescription     = "report.other.description"
	ReportNotAnswerName        = "report.not_answer.name"
	ReportNotAnswerDescription = "report.not_answer.description"
	ReportNotNeedName          = "report.not_need.name"
	ReportNotNeedDescription   = "report.not_need.description"
	// question close
	QuestionCloseDuplicateName        = "question.close.duplicate.name"
	QuestionCloseDuplicateDescription = "question.close.duplicate.description"
	QuestionCloseGuidelineName        = "question.close.guideline.name"
	QuestionCloseGuidelineDescription = "question.close.guideline.description"
	QuestionCloseMultipleName         = "question.close.multiple.name"
	QuestionCloseMultipleDescription  = "question.close.multiple.description"
	QuestionCloseOtherName            = "question.close.other.name"
	QuestionCloseOtherDescription     = "question.close.other.description"
)
View Source
const (
	// TODO put this in database
	// TODO need reason controller to resolve
	QuestionCloseJSON  = `` /* 649-byte string literal not displayed */
	QuestionReportJSON = `` /* 567-byte string literal not displayed */
	AnswerReportJSON   = `` /* 558-byte string literal not displayed */
	CommentReportJSON  = `` /* 561-byte string literal not displayed */
)
View Source
const (
	CommentEditDeadline = time.Minute * 5
)

Variables

ObjectTypeStrMapping key => value object TagID AnswerList key equal database's table name

Functions

func ExistInPathIgnore added in v1.0.0

func ExistInPathIgnore(name string) bool

Types

type ActivityTypeKey added in v0.5.0

type ActivityTypeKey string
const (
	ActQuestionAsked     ActivityTypeKey = "question.asked"
	ActQuestionClosed    ActivityTypeKey = "question.closed"
	ActQuestionReopened  ActivityTypeKey = "question.reopened"
	ActQuestionAnswered  ActivityTypeKey = "question.answered"
	ActQuestionCommented ActivityTypeKey = "question.commented"
	ActQuestionAccept    ActivityTypeKey = "question.accept"
	ActQuestionUpvote    ActivityTypeKey = "question.upvote"
	ActQuestionDownVote  ActivityTypeKey = "question.downvote"
	ActQuestionEdited    ActivityTypeKey = "question.edited"
	ActQuestionRollback  ActivityTypeKey = "question.rollback"
	ActQuestionDeleted   ActivityTypeKey = "question.deleted"
	ActQuestionUndeleted ActivityTypeKey = "question.undeleted"
)
const (
	ActAnswerAnswered  ActivityTypeKey = "answer.answered"
	ActAnswerCommented ActivityTypeKey = "answer.commented"
	ActAnswerAccept    ActivityTypeKey = "answer.accept"
	ActAnswerUpvote    ActivityTypeKey = "answer.upvote"
	ActAnswerDownVote  ActivityTypeKey = "answer.downvote"
	ActAnswerEdited    ActivityTypeKey = "answer.edited"
	ActAnswerRollback  ActivityTypeKey = "answer.rollback"
	ActAnswerDeleted   ActivityTypeKey = "answer.deleted"
	ActAnswerUndeleted ActivityTypeKey = "answer.undeleted"
)
const (
	ActTagCreated   ActivityTypeKey = "tag.created"
	ActTagEdited    ActivityTypeKey = "tag.edited"
	ActTagRollback  ActivityTypeKey = "tag.rollback"
	ActTagDeleted   ActivityTypeKey = "tag.deleted"
	ActTagUndeleted ActivityTypeKey = "tag.undeleted"
)

Jump to

Keyboard shortcuts

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