Documentation ¶
Index ¶
Constants ¶
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" )
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" )
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" // AdoptAnswer adopt answer AdoptAnswer = "notification.action.adopt_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 */ )
Variables ¶
View Source
var ( Version string = "" ObjectTypeStrMapping = map[string]int{ QuestionObjectType: 1, AnswerObjectType: 2, TagObjectType: 3, UserObjectType: 4, CollectionObjectType: 6, CommentObjectType: 7, ReportObjectType: 8, } ObjectTypeNumberMapping = map[int]string{ 1: QuestionObjectType, 2: AnswerObjectType, 3: TagObjectType, 4: UserObjectType, 6: CollectionObjectType, 7: CommentObjectType, 8: ReportObjectType, } )
ObjectTypeStrMapping key => value object TagID AnswerList key equal database's table name
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.