SYMBOL INDEX (4318 symbols across 607 files) FILE: experiments/webext/src/utils/Board.ts type BoardFields (line 1) | interface BoardFields { type Board (line 5) | interface Board { FILE: experiments/webext/src/utils/networking.ts type Window (line 7) | interface Window { function request (line 12) | async function request(method: string, host: string, resource: string, b... function logIn (line 34) | async function logIn(host: string, username: string, password: string) { function getBoards (line 39) | async function getBoards(host: string, token: string) { function findUrlPropertyId (line 44) | async function findUrlPropertyId(host: string, token: string, boardId: s... function createCard (line 59) | async function createCard(host: string, token: string, boardId: string, ... function createGuid (line 87) | function createGuid(): string { function randomArray (line 92) | function randomArray(size: number): Uint8Array { function base32encode (line 107) | function base32encode(data: Int8Array | Uint8Array | Uint8ClampedArray, ... FILE: experiments/webext/src/utils/settings.ts type Settings (line 6) | interface Settings { function loadSettings (line 13) | function loadSettings(): Settings { function storeSettings (line 17) | function storeSettings(host: string, username: string, token: string | n... function storeToken (line 22) | function storeToken(value: string | null) { function storeBoardId (line 26) | function storeBoardId(value: string | null) { FILE: experiments/webext/src/views/OptionsApp.tsx function OptionsApp (line 12) | function OptionsApp() { FILE: experiments/webext/src/views/PopupApp.tsx function OptionsApp (line 13) | function OptionsApp() { FILE: import/asana/asana.ts type Asana (line 9) | interface Asana { type Datum (line 13) | interface Datum { type AssigneeStatus (line 45) | enum AssigneeStatus { type CustomField (line 49) | interface CustomField { type Enum (line 61) | interface Enum { type Color (line 69) | enum Color { type EnumOptionName (line 79) | enum EnumOptionName { type EnumOptionResourceType (line 90) | enum EnumOptionResourceType { type CustomFieldName (line 94) | enum CustomFieldName { type Type (line 99) | enum Type { type CustomFieldResourceType (line 103) | enum CustomFieldResourceType { type Workspace (line 107) | interface Workspace { type WorkspaceResourceType (line 113) | enum WorkspaceResourceType { type Membership (line 121) | interface Membership { type ResourceSubtype (line 126) | enum ResourceSubtype { FILE: import/asana/importAsana.ts function main (line 33) | function main() { function getProjects (line 63) | function getProjects(input: Asana): Workspace[] { function getSections (line 77) | function getSections(input: Asana, projectId: string): Workspace[] { function convert (line 92) | function convert(input: Asana): [Board[], Block[]] { function showHelp (line 186) | function showHelp() { FILE: import/asana/utils.ts class Utils (line 5) | class Utils { method createGuid (line 6) | static createGuid(): string { FILE: import/jira/importJira.ts function main (line 7) | async function main() { FILE: import/jira/jiraImporter.ts function run (line 34) | async function run(inputFile: string, outputFile: string): Promise { method fetchWrapperOCS (line 152) | async fetchWrapperOCS(path: string): Promise { method getBoards (line 167) | async getBoards(): Promise { method getBoardDetails (line 171) | async getBoardDetails(boardId: number): Promise { method getStacks (line 176) | async getStacks(boardId: number): Promise { method getStacksArchived (line 181) | async getStacksArchived(boardId: number): Promise { method getStackDetails (line 186) | async getStackDetails(boardId: number, stackId: number): Promise { method getCardDetails (line 191) | async getCardDetails(boardId: number, stackId: number, cardId: number)... method getComments (line 196) | async getComments(cardId: number): Promise { FILE: import/nextcloud-deck/importDeck.ts function main (line 35) | async function main() { function selectBoard (line 82) | async function selectBoard(deckClient: NextcloudDeckClient): Promise { function getCardDescription (line 179) | function getCardDescription(input: Todoist, item: Item): Array { function showHelp (line 195) | function showHelp() { FILE: import/todoist/todoist.ts type Todoist (line 6) | interface Todoist { type DayOrders (line 36) | interface DayOrders { type Filter (line 39) | interface Filter { type Item (line 49) | interface Item { type Due (line 74) | interface Due { type Note (line 82) | interface Note { type FileAttachment (line 95) | interface FileAttachment { type Project (line 107) | interface Project { type Section (line 123) | interface Section { type Stats (line 137) | interface Stats { type DaysItem (line 143) | interface DaysItem { type WeekItem (line 148) | interface WeekItem { type Tooltips (line 154) | interface Tooltips { type User (line 159) | interface User { type Features (line 196) | interface Features { type TzInfo (line 206) | interface TzInfo { type UserPlanLimits (line 214) | interface UserPlanLimits { type Current (line 219) | interface Current { type UserSettings (line 246) | interface UserSettings { FILE: import/todoist/utils.ts class Utils (line 5) | class Utils { method createGuid (line 6) | static createGuid(): string { FILE: import/trello/importTrello.ts function main (line 34) | function main() { function convert (line 64) | function convert(input: Trello): [Board[], Block[]] { function showHelp (line 171) | function showHelp() { FILE: import/trello/trello.ts type Trello (line 10) | interface Trello { type Action (line 50) | interface Action { type AppCreator (line 62) | interface AppCreator { type Icon (line 68) | interface Icon { type Data (line 72) | interface Data { type Board (line 92) | interface Board { type IDBoardEnum (line 99) | enum IDBoardEnum { type BoardName (line 104) | enum BoardName { type ShortLink (line 109) | enum ShortLink { type BoardSource (line 114) | interface BoardSource { type DataCard (line 118) | interface DataCard { type OldCover (line 131) | interface OldCover { type Brightness (line 140) | enum Brightness { type IDUploadedBackground (line 145) | enum IDUploadedBackground { type MemberType (line 151) | enum MemberType { type IDMemberCreator (line 156) | enum IDMemberCreator { type DataCheckItem (line 166) | interface DataCheckItem { type ListClass (line 172) | interface ListClass { type FullNameEnum (line 177) | enum FullNameEnum { type DataCustomField (line 187) | interface DataCustomField { type IDCustomFieldEnum (line 193) | enum IDCustomFieldEnum { type CustomFieldItem (line 198) | interface CustomFieldItem { type ModelType (line 206) | enum ModelType { type CustomFieldItemValue (line 210) | interface CustomFieldItemValue { type Old (line 215) | interface Old { type OldValue (line 226) | interface OldValue { type ActionLimits (line 230) | interface ActionLimits { type Reactions (line 234) | interface Reactions { type PerBoard (line 239) | interface PerBoard { type Status (line 245) | enum Status { type MemberCreatorClass (line 249) | interface MemberCreatorClass { type AvatarHash (line 262) | enum AvatarHash { type Initials (line 266) | enum Initials { type NonPublic (line 270) | interface NonPublic { type Username (line 276) | enum Username { type CardElement (line 280) | interface CardElement { type Attachment (line 322) | interface Attachment { type Scaled (line 337) | interface Scaled { type Badges (line 347) | interface Badges { type AttachmentsByType (line 365) | interface AttachmentsByType { type TrelloClass (line 369) | interface TrelloClass { type PurpleCover (line 374) | interface PurpleCover { type DescDataClass (line 386) | interface DescDataClass { type Emoji (line 390) | interface Emoji { type Label (line 393) | interface Label { type CardLimits (line 400) | interface CardLimits { type Stickers (line 406) | interface Stickers { type ChecklistElement (line 410) | interface ChecklistElement { type CheckItemElement (line 421) | interface CheckItemElement { type ChecklistLimits (line 432) | interface ChecklistLimits { type CheckItems (line 436) | interface CheckItems { type CustomFieldElement (line 440) | interface CustomFieldElement { type Display (line 452) | interface Display { type LabelNames (line 456) | interface LabelNames { type TrelloLimits (line 469) | interface TrelloLimits { type Attachments (line 483) | interface Attachments { type Boards (line 488) | interface Boards { type PurpleCards (line 492) | interface PurpleCards { type CustomFieldOptions (line 499) | interface CustomFieldOptions { type CustomFields (line 503) | interface CustomFields { type Lists (line 507) | interface Lists { type List (line 512) | interface List { type ListLimits (line 524) | interface ListLimits { type FluffyCards (line 528) | interface FluffyCards { type MemberElement (line 533) | interface MemberElement { type Membership (line 556) | interface Membership { type PluginDatum (line 564) | interface PluginDatum { type Prefs (line 573) | interface Prefs { type BackgroundImageScaled (line 598) | interface BackgroundImageScaled { FILE: import/trello/utils.ts class Utils (line 5) | class Utils { method createGuid (line 6) | static createGuid(): string { FILE: import/util/archive.ts type ArchiveHeader (line 6) | interface ArchiveHeader { type ArchiveLine (line 12) | interface ArchiveLine { type BlockArchiveLine (line 17) | interface BlockArchiveLine extends ArchiveLine { type BoardArchiveLine (line 22) | interface BoardArchiveLine extends ArchiveLine { class ArchiveUtils (line 27) | class ArchiveUtils { method buildBlockArchive (line 28) | static buildBlockArchive(boards: readonly Board[], blocks: readonly Bl... method parseBlockArchive (line 60) | static parseBlockArchive(contents: string): Block[] { FILE: linux/main.go function getFreePort (line 24) | func getFreePort() (int, error) { function runServer (line 38) | func runServer(port int) (*server.Server, error) { function openBrowser (line 97) | func openBrowser(url string) { function main (line 115) | func main() { FILE: server/api/admin.go type AdminSetPasswordData (line 16) | type AdminSetPasswordData struct method handleAdminSetPassword (line 20) | func (a *API) handleAdminSetPassword(w http.ResponseWriter, r *http.Requ... FILE: server/api/api.go constant HeaderRequestedWith (line 20) | HeaderRequestedWith = "X-Requested-With" constant HeaderRequestedWithXML (line 21) | HeaderRequestedWithXML = "XMLHttpRequest" constant UploadFormFileKey (line 22) | UploadFormFileKey = "file" constant True (line 23) | True = "true" constant ErrorNoTeamCode (line 25) | ErrorNoTeamCode = 1000 constant ErrorNoTeamMessage (line 26) | ErrorNoTeamMessage = "No team" type API (line 36) | type API struct method RegisterRoutes (line 64) | func (a *API) RegisterRoutes(r *mux.Router) { method RegisterAdminRoutes (line 104) | func (a *API) RegisterAdminRoutes(r *mux.Router) { method panicHandler (line 117) | func (a *API) panicHandler(next http.Handler) http.Handler { method requireCSRFToken (line 134) | func (a *API) requireCSRFToken(next http.Handler) http.Handler { method checkCSRFToken (line 146) | func (a *API) checkCSRFToken(r *http.Request) bool { method hasValidReadTokenForBoard (line 151) | func (a *API) hasValidReadTokenForBoard(r *http.Request, boardID strin... method userIsGuest (line 168) | func (a *API) userIsGuest(userID string) (bool, error) { method errorResponse (line 177) | func (a *API) errorResponse(w http.ResponseWriter, r *http.Request, er... function NewAPI (line 46) | func NewAPI( function getUserID (line 108) | func getUserID(r *http.Request) string { function stringResponse (line 214) | func stringResponse(w http.ResponseWriter, message string) { function jsonStringResponse (line 219) | func jsonStringResponse(w http.ResponseWriter, code int, message string)... function jsonBytesResponse (line 225) | func jsonBytesResponse(w http.ResponseWriter, code int, json []byte) { /... function setResponseHeader (line 231) | func setResponseHeader(w http.ResponseWriter, key string, value string) ... FILE: server/api/api_test.go function TestErrorResponse (line 16) | func TestErrorResponse(t *testing.T) { FILE: server/api/archive.go constant archiveExtension (line 17) | archiveExtension = ".boardarchive" method registerAchivesRoutes (line 20) | func (a *API) registerAchivesRoutes(r *mux.Router) { method handleArchiveExportBoard (line 27) | func (a *API) handleArchiveExportBoard(w http.ResponseWriter, r *http.Re... method handleArchiveImport (line 97) | func (a *API) handleArchiveImport(w http.ResponseWriter, r *http.Request) { method handleArchiveExportTeam (line 180) | func (a *API) handleArchiveExportTeam(w http.ResponseWriter, r *http.Req... FILE: server/api/audit.go method makeAuditRecord (line 11) | func (a *API) makeAuditRecord(r *http.Request, event string, initialStat... FILE: server/api/auth.go method registerAuthRoutes (line 20) | func (a *API) registerAuthRoutes(r *mux.Router) { method handleLogin (line 29) | func (a *API) handleLogin(w http.ResponseWriter, r *http.Request) { method handleLogout (line 106) | func (a *API) handleLogout(w http.ResponseWriter, r *http.Request) { method handleRegister (line 153) | func (a *API) handleRegister(w http.ResponseWriter, r *http.Request) { method handleChangePassword (line 247) | func (a *API) handleChangePassword(w http.ResponseWriter, r *http.Reques... method sessionRequired (line 323) | func (a *API) sessionRequired(handler func(w http.ResponseWriter, r *htt... method attachSession (line 327) | func (a *API) attachSession(handler func(w http.ResponseWriter, r *http.... method adminRequired (line 399) | func (a *API) adminRequired(handler func(w http.ResponseWriter, r *http.... FILE: server/api/blocks.go method registerBlocksRoutes (line 17) | func (a *API) registerBlocksRoutes(r *mux.Router) { method handleGetBlocks (line 28) | func (a *API) handleGetBlocks(w http.ResponseWriter, r *http.Request) { method handlePostBlocks (line 174) | func (a *API) handlePostBlocks(w http.ResponseWriter, r *http.Request) { method handleDeleteBlock (line 328) | func (a *API) handleDeleteBlock(w http.ResponseWriter, r *http.Request) { method handleUndeleteBlock (line 405) | func (a *API) handleUndeleteBlock(w http.ResponseWriter, r *http.Request) { method handlePatchBlock (line 491) | func (a *API) handlePatchBlock(w http.ResponseWriter, r *http.Request) { method handlePatchBlocks (line 586) | func (a *API) handlePatchBlocks(w http.ResponseWriter, r *http.Request) { method handleDuplicateBlock (line 675) | func (a *API) handleDuplicateBlock(w http.ResponseWriter, r *http.Reques... FILE: server/api/boards.go method registerBoardsRoutes (line 15) | func (a *API) registerBoardsRoutes(r *mux.Router) { method handleGetBoards (line 26) | func (a *API) handleGetBoards(w http.ResponseWriter, r *http.Request) { method handleCreateBoard (line 97) | func (a *API) handleCreateBoard(w http.ResponseWriter, r *http.Request) { method handleGetBoard (line 196) | func (a *API) handleGetBoard(w http.ResponseWriter, r *http.Request) { method handlePatchBoard (line 286) | func (a *API) handlePatchBoard(w http.ResponseWriter, r *http.Request) { method handleDeleteBoard (line 392) | func (a *API) handleDeleteBoard(w http.ResponseWriter, r *http.Request) { method handleDuplicateBoard (line 447) | func (a *API) handleDuplicateBoard(w http.ResponseWriter, r *http.Reques... method handleUndeleteBoard (line 554) | func (a *API) handleUndeleteBoard(w http.ResponseWriter, r *http.Request) { method handleGetBoardMetadata (line 606) | func (a *API) handleGetBoardMetadata(w http.ResponseWriter, r *http.Requ... FILE: server/api/boards_and_blocks.go method registerBoardsAndBlocksRoutes (line 16) | func (a *API) registerBoardsAndBlocksRoutes(r *mux.Router) { method handleCreateBoardsAndBlocks (line 23) | func (a *API) handleCreateBoardsAndBlocks(w http.ResponseWriter, r *http... method handlePatchBoardsAndBlocks (line 173) | func (a *API) handlePatchBoardsAndBlocks(w http.ResponseWriter, r *http.... method handleDeleteBoardsAndBlocks (line 303) | func (a *API) handleDeleteBoardsAndBlocks(w http.ResponseWriter, r *http... FILE: server/api/cards.go constant defaultPage (line 18) | defaultPage = "0" constant defaultPerPage (line 19) | defaultPerPage = "100" method registerCardsRoutes (line 22) | func (a *API) registerCardsRoutes(r *mux.Router) { method handleCreateCard (line 30) | func (a *API) handleCreateCard(w http.ResponseWriter, r *http.Request) { method handleGetCards (line 130) | func (a *API) handleGetCards(w http.ResponseWriter, r *http.Request) { method handlePatchCard (line 230) | func (a *API) handlePatchCard(w http.ResponseWriter, r *http.Request) { method handleGetCard (line 327) | func (a *API) handleGetCard(w http.ResponseWriter, r *http.Request) { FILE: server/api/categories.go method registerCategoriesRoutes (line 14) | func (a *API) registerCategoriesRoutes(r *mux.Router) { method handleCreateCategory (line 27) | func (a *API) handleCreateCategory(w http.ResponseWriter, r *http.Reques... method handleUpdateCategory (line 116) | func (a *API) handleUpdateCategory(w http.ResponseWriter, r *http.Reques... method handleDeleteCategory (line 213) | func (a *API) handleDeleteCategory(w http.ResponseWriter, r *http.Reques... method handleGetUserCategoryBoards (line 274) | func (a *API) handleGetUserCategoryBoards(w http.ResponseWriter, r *http... method handleUpdateCategoryBoard (line 333) | func (a *API) handleUpdateCategoryBoard(w http.ResponseWriter, r *http.R... method handleReorderCategories (line 395) | func (a *API) handleReorderCategories(w http.ResponseWriter, r *http.Req... method handleReorderCategoryBoards (line 467) | func (a *API) handleReorderCategoryBoards(w http.ResponseWriter, r *http... method handleHideBoard (line 552) | func (a *API) handleHideBoard(w http.ResponseWriter, r *http.Request) { method handleUnhideBoard (line 614) | func (a *API) handleUnhideBoard(w http.ResponseWriter, r *http.Request) { FILE: server/api/channels.go method registerChannelsRoutes (line 16) | func (a *API) registerChannelsRoutes(r *mux.Router) { method handleGetChannel (line 20) | func (a *API) handleGetChannel(w http.ResponseWriter, r *http.Request) { FILE: server/api/compliance.go constant complianceDefaultPage (line 17) | complianceDefaultPage = "0" constant complianceDefaultPerPage (line 18) | complianceDefaultPerPage = "60" method registerComplianceRoutes (line 21) | func (a *API) registerComplianceRoutes(r *mux.Router) { method handleGetBoardsForCompliance (line 28) | func (a *API) handleGetBoardsForCompliance(w http.ResponseWriter, r *htt... method handleGetBoardsComplianceHistory (line 146) | func (a *API) handleGetBoardsComplianceHistory(w http.ResponseWriter, r ... method handleGetBlocksComplianceHistory (line 289) | func (a *API) handleGetBlocksComplianceHistory(w http.ResponseWriter, r ... FILE: server/api/config.go method registerConfigRoutes (line 10) | func (a *API) registerConfigRoutes(r *mux.Router) { method getClientConfig (line 15) | func (a *API) getClientConfig(w http.ResponseWriter, r *http.Request) { FILE: server/api/content_blocks.go method registerContentBlocksRoutes (line 11) | func (a *API) registerContentBlocksRoutes(r *mux.Router) { method handleMoveBlockTo (line 16) | func (a *API) handleMoveBlockTo(w http.ResponseWriter, r *http.Request) { FILE: server/api/context.go type contextKey (line 9) | type contextKey constant httpConnContextKey (line 12) | httpConnContextKey contextKey = iota constant sessionContextKey (line 13) | sessionContextKey function SetContextConn (line 17) | func SetContextConn(ctx context.Context, c net.Conn) context.Context { function GetContextConn (line 22) | func GetContextConn(r *http.Request) net.Conn { FILE: server/api/files.go type FileUploadResponse (line 52) | type FileUploadResponse struct function FileUploadResponseFromJSON (line 58) | func FileUploadResponseFromJSON(data io.Reader) (*FileUploadResponse, er... function FileInfoResponseFromJSON (line 67) | func FileInfoResponseFromJSON(data io.Reader) (*mmModel.FileInfo, error) { method registerFilesRoutes (line 76) | func (a *API) registerFilesRoutes(r *mux.Router) { method handleServeFile (line 83) | func (a *API) handleServeFile(w http.ResponseWriter, r *http.Request) { function writeFileResponse (line 189) | func writeFileResponse(filename string, contentType string, contentSize ... method getFileInfo (line 247) | func (a *API) getFileInfo(w http.ResponseWriter, r *http.Request) { method handleUploadFile (line 321) | func (a *API) handleUploadFile(w http.ResponseWriter, r *http.Request) { FILE: server/api/members.go method registerMembersRoutes (line 14) | func (a *API) registerMembersRoutes(r *mux.Router) { method handleGetMembersForBoard (line 24) | func (a *API) handleGetMembersForBoard(w http.ResponseWriter, r *http.Re... method handleAddMember (line 87) | func (a *API) handleAddMember(w http.ResponseWriter, r *http.Request) { method handleJoinBoard (line 195) | func (a *API) handleJoinBoard(w http.ResponseWriter, r *http.Request) { method handleLeaveBoard (line 307) | func (a *API) handleLeaveBoard(w http.ResponseWriter, r *http.Request) { method handleUpdateMember (line 375) | func (a *API) handleUpdateMember(w http.ResponseWriter, r *http.Request) { method handleDeleteMember (line 480) | func (a *API) handleDeleteMember(w http.ResponseWriter, r *http.Request) { FILE: server/api/onboarding.go method registerOnboardingRoutes (line 11) | func (a *API) registerOnboardingRoutes(r *mux.Router) { method handleOnboard (line 16) | func (a *API) handleOnboard(w http.ResponseWriter, r *http.Request) { FILE: server/api/search.go method registerSearchRoutes (line 14) | func (a *API) registerSearchRoutes(r *mux.Router) { method handleSearchMyChannels (line 21) | func (a *API) handleSearchMyChannels(w http.ResponseWriter, r *http.Requ... method handleSearchBoards (line 98) | func (a *API) handleSearchBoards(w http.ResponseWriter, r *http.Request) { method handleSearchLinkableBoards (line 195) | func (a *API) handleSearchLinkableBoards(w http.ResponseWriter, r *http.... method handleSearchAllBoards (line 284) | func (a *API) handleSearchAllBoards(w http.ResponseWriter, r *http.Reque... FILE: server/api/sharing.go method registerSharingRoutes (line 18) | func (a *API) registerSharingRoutes(r *mux.Router) { method handleGetSharing (line 24) | func (a *API) handleGetSharing(w http.ResponseWriter, r *http.Request) { method handlePostSharing (line 89) | func (a *API) handlePostSharing(w http.ResponseWriter, r *http.Request) { FILE: server/api/statistics.go method registerStatisticsRoutes (line 12) | func (a *API) registerStatisticsRoutes(r *mux.Router) { method handleStatistics (line 17) | func (a *API) handleStatistics(w http.ResponseWriter, r *http.Request) { FILE: server/api/subscriptions.go method registerSubscriptionsRoutes (line 16) | func (a *API) registerSubscriptionsRoutes(r *mux.Router) { method handleCreateSubscription (line 25) | func (a *API) handleCreateSubscription(w http.ResponseWriter, r *http.Re... method handleDeleteSubscription (line 113) | func (a *API) handleDeleteSubscription(w http.ResponseWriter, r *http.Re... method handleGetSubscriptions (line 174) | func (a *API) handleGetSubscriptions(w http.ResponseWriter, r *http.Requ... FILE: server/api/system.go method registerSystemRoutes (line 10) | func (a *API) registerSystemRoutes(r *mux.Router) { method handleHello (line 16) | func (a *API) handleHello(w http.ResponseWriter, r *http.Request) { method handlePing (line 30) | func (a *API) handlePing(w http.ResponseWriter, r *http.Request) { FILE: server/api/system_test.go function TestHello (line 15) | func TestHello(t *testing.T) { function TestPing (line 37) | func TestPing(t *testing.T) { FILE: server/api/teams.go method registerTeamsRoutes (line 14) | func (a *API) registerTeamsRoutes(r *mux.Router) { method handleGetTeams (line 23) | func (a *API) handleGetTeams(w http.ResponseWriter, r *http.Request) { method handleGetTeam (line 66) | func (a *API) handleGetTeam(w http.ResponseWriter, r *http.Request) { method handlePostTeamRegenerateSignupToken (line 134) | func (a *API) handlePostTeamRegenerateSignupToken(w http.ResponseWriter,... method handleGetTeamUsers (line 182) | func (a *API) handleGetTeamUsers(w http.ResponseWriter, r *http.Request) { method handleGetTeamUsersByID (line 263) | func (a *API) handleGetTeamUsersByID(w http.ResponseWriter, r *http.Requ... FILE: server/api/templates.go method registerTemplatesRoutes (line 14) | func (a *API) registerTemplatesRoutes(r *mux.Router) { method handleGetTemplates (line 18) | func (a *API) handleGetTemplates(w http.ResponseWriter, r *http.Request) { FILE: server/api/users.go method registerUsersRoutes (line 14) | func (a *API) registerUsersRoutes(r *mux.Router) { method handleGetUsersList (line 24) | func (a *API) handleGetUsersList(w http.ResponseWriter, r *http.Request) { method handleGetMe (line 124) | func (a *API) handleGetMe(w http.ResponseWriter, r *http.Request) { method handleGetMyMemberships (line 207) | func (a *API) handleGetMyMemberships(w http.ResponseWriter, r *http.Requ... method handleGetUser (line 252) | func (a *API) handleGetUser(w http.ResponseWriter, r *http.Request) { method handleUpdateUserConfig (line 320) | func (a *API) handleUpdateUserConfig(w http.ResponseWriter, r *http.Requ... method handleGetUserPreferences (line 394) | func (a *API) handleGetUserPreferences(w http.ResponseWriter, r *http.Re... FILE: server/app/app.go constant blockChangeNotifierQueueSize (line 24) | blockChangeNotifierQueueSize = 1000 constant blockChangeNotifierPoolSize (line 25) | blockChangeNotifierPoolSize = 10 constant blockChangeNotifierShutdownTimeout (line 26) | blockChangeNotifierShutdownTimeout = time.Second * 10 type servicesAPI (line 29) | type servicesAPI interface type fileBackend (line 35) | type fileBackend interface type Services (line 44) | type Services struct type App (line 57) | type App struct method SetConfig (line 75) | func (a *App) SetConfig(config *config.Configuration) { method GetConfig (line 79) | func (a *App) GetConfig() *config.Configuration { method CardLimit (line 102) | func (a *App) CardLimit() int { method SetCardLimit (line 108) | func (a *App) SetCardLimit(cardLimit int) { method GetLicense (line 114) | func (a *App) GetLicense() *mm_model.License { function New (line 83) | func New(config *config.Configuration, wsAdapter ws.Adapter, services Se... FILE: server/app/app_test.go function TestSetConfig (line 10) | func TestSetConfig(t *testing.T) { FILE: server/app/auth.go constant DaysPerMonth (line 14) | DaysPerMonth = 30 constant DaysPerWeek (line 15) | DaysPerWeek = 7 constant HoursPerDay (line 16) | HoursPerDay = 24 constant MinutesPerHour (line 17) | MinutesPerHour = 60 constant SecondsPerMinute (line 18) | SecondsPerMinute = 60 method GetSession (line 22) | func (a *App) GetSession(token string) (*model.Session, error) { method IsValidReadToken (line 27) | func (a *App) IsValidReadToken(boardID string, readToken string) (bool, ... method GetRegisteredUserCount (line 32) | func (a *App) GetRegisteredUserCount() (int, error) { method GetDailyActiveUsers (line 37) | func (a *App) GetDailyActiveUsers() (int, error) { method GetWeeklyActiveUsers (line 43) | func (a *App) GetWeeklyActiveUsers() (int, error) { method GetMonthlyActiveUsers (line 49) | func (a *App) GetMonthlyActiveUsers() (int, error) { method GetUser (line 55) | func (a *App) GetUser(id string) (*model.User, error) { method GetUsersList (line 67) | func (a *App) GetUsersList(userIDs []string) ([]*model.User, error) { method Login (line 80) | func (a *App) Login(username, email, password, mfaToken string) (string,... method Logout (line 135) | func (a *App) Logout(sessionID string) error { method RegisterUser (line 147) | func (a *App) RegisterUser(username, email, password string) error { method UpdateUserPassword (line 197) | func (a *App) UpdateUserPassword(username, password string) error { method ChangePassword (line 206) | func (a *App) ChangePassword(userID, oldPassword, newPassword string) er... FILE: server/app/auth_test.go function TestLogin (line 21) | func TestLogin(t *testing.T) { function TestGetUser (line 60) | func TestGetUser(t *testing.T) { function TestRegisterUser (line 90) | func TestRegisterUser(t *testing.T) { function TestUpdateUserPassword (line 126) | func TestUpdateUserPassword(t *testing.T) { function TestChangePassword (line 157) | func TestChangePassword(t *testing.T) { FILE: server/app/blocks.go method GetBlocks (line 15) | func (a *App) GetBlocks(boardID, parentID string, blockType string) ([]*... method DuplicateBlock (line 31) | func (a *App) DuplicateBlock(boardID string, blockID string, userID stri... method PatchBlock (line 60) | func (a *App) PatchBlock(blockID string, blockPatch *model.BlockPatch, m... method PatchBlockAndNotify (line 64) | func (a *App) PatchBlockAndNotify(blockID string, blockPatch *model.Bloc... method PatchBlocks (line 101) | func (a *App) PatchBlocks(teamID string, blockPatches *model.BlockPatchB... method PatchBlocksAndNotify (line 105) | func (a *App) PatchBlocksAndNotify(teamID string, blockPatches *model.Bl... method InsertBlock (line 133) | func (a *App) InsertBlock(block *model.Block, modifiedByID string) error { method InsertBlockAndNotify (line 137) | func (a *App) InsertBlockAndNotify(block *model.Block, modifiedByID stri... method InsertBlocks (line 159) | func (a *App) InsertBlocks(blocks []*model.Block, modifiedByID string) (... method InsertBlocksAndNotify (line 163) | func (a *App) InsertBlocksAndNotify(blocks []*model.Block, modifiedByID ... method GetBlockByID (line 207) | func (a *App) GetBlockByID(blockID string) (*model.Block, error) { method DeleteBlock (line 211) | func (a *App) DeleteBlock(blockID string, modifiedBy string) error { method DeleteBlockAndNotify (line 215) | func (a *App) DeleteBlockAndNotify(blockID string, modifiedBy string, di... method GetLastBlockHistoryEntry (line 248) | func (a *App) GetLastBlockHistoryEntry(blockID string) (*model.Block, er... method UndeleteBlock (line 259) | func (a *App) UndeleteBlock(blockID string, modifiedBy string) (*model.B... method GetBlockCountsByType (line 301) | func (a *App) GetBlockCountsByType() (map[string]int64, error) { method GetBlocksForBoard (line 305) | func (a *App) GetBlocksForBoard(boardID string) ([]*model.Block, error) { method notifyBlockChanged (line 309) | func (a *App) notifyBlockChanged(action notify.Action, block *model.Bloc... constant maxSearchDepth (line 344) | maxSearchDepth = 50 method getBoardAndCard (line 349) | func (a *App) getBoardAndCard(block *model.Block) (board *model.Board, c... FILE: server/app/blocks_test.go type blockError (line 15) | type blockError struct method Error (line 19) | func (be blockError) Error() string { function TestInsertBlock (line 23) | func TestInsertBlock(t *testing.T) { function TestPatchBlocks (line 49) | func TestPatchBlocks(t *testing.T) { function TestDeleteBlock (line 116) | func TestDeleteBlock(t *testing.T) { function TestUndeleteBlock (line 150) | func TestUndeleteBlock(t *testing.T) { function TestInsertBlocks (line 187) | func TestInsertBlocks(t *testing.T) { FILE: server/app/boards.go constant linkBoardMessage (line 21) | linkBoardMessage = "@%s linked the board [%s](%s) with this channel" constant unlinkBoardMessage (line 22) | unlinkBoardMessage = "@%s unlinked the board [%s](%s) with this channel" method GetBoard (line 26) | func (a *App) GetBoard(boardID string) (*model.Board, error) { method GetBoardCount (line 34) | func (a *App) GetBoardCount() (int64, error) { method GetBoardMetadata (line 38) | func (a *App) GetBoardMetadata(boardID string) (*model.Board, *model.Boa... method getBoardForBlock (line 77) | func (a *App) getBoardForBlock(blockID string) (*model.Board, error) { method getBoardHistory (line 91) | func (a *App) getBoardHistory(boardID string, latest bool) (*model.Board... method getBoardDescendantModifiedInfo (line 107) | func (a *App) getBoardDescendantModifiedInfo(boardID string, latest bool... method setBoardCategoryFromSource (line 147) | func (a *App) setBoardCategoryFromSource(sourceBoardID, destinationBoard... method DuplicateBoard (line 181) | func (a *App) DuplicateBoard(boardID, userID, toTeam string, asTemplate ... method GetBoardsForUserAndTeam (line 225) | func (a *App) GetBoardsForUserAndTeam(userID, teamID string, includePubl... method GetTemplateBoards (line 229) | func (a *App) GetTemplateBoards(teamID, userID string) ([]*model.Board, ... method CreateBoard (line 233) | func (a *App) CreateBoard(board *model.Board, userID string, addMember b... method addBoardsToDefaultCategory (line 278) | func (a *App) addBoardsToDefaultCategory(userID, teamID string, boards [... method PatchBoard (line 308) | func (a *App) PatchBoard(patch *model.BoardPatch, boardID, userID string... method postChannelMessage (line 411) | func (a *App) postChannelMessage(message, channelID string) { method broadcastTeamUsers (line 420) | func (a *App) broadcastTeamUsers(teamID, boardID string, boardType model... method DeleteBoard (line 443) | func (a *App) DeleteBoard(boardID, userID string) error { method GetMembersForBoard (line 464) | func (a *App) GetMembersForBoard(boardID string) ([]*model.BoardMember, ... method GetMembersForUser (line 486) | func (a *App) GetMembersForUser(userID string) ([]*model.BoardMember, er... method GetMemberForBoard (line 509) | func (a *App) GetMemberForBoard(boardID string, userID string) (*model.B... method AddMemberToBoard (line 513) | func (a *App) AddMemberToBoard(member *model.BoardMember) (*model.BoardM... method UpdateBoardMember (line 558) | func (a *App) UpdateBoardMember(member *model.BoardMember) (*model.Board... method isLastAdmin (line 600) | func (a *App) isLastAdmin(userID, boardID string) (bool, error) { method DeleteBoardMember (line 614) | func (a *App) DeleteBoardMember(boardID, userID string) error { method SearchBoardsForUser (line 659) | func (a *App) SearchBoardsForUser(term string, searchField model.BoardSe... method SearchBoardsForUserInTeam (line 663) | func (a *App) SearchBoardsForUserInTeam(teamID, term, userID string) ([]... method UndeleteBoard (line 667) | func (a *App) UndeleteBoard(boardID string, modifiedBy string) error { FILE: server/app/boards_and_blocks.go method CreateBoardsAndBlocks (line 10) | func (a *App) CreateBoardsAndBlocks(bab *model.BoardsAndBlocks, userID s... method PatchBoardsAndBlocks (line 58) | func (a *App) PatchBoardsAndBlocks(pbab *model.PatchBoardsAndBlocks, use... method DeleteBoardsAndBlocks (line 100) | func (a *App) DeleteBoardsAndBlocks(dbab *model.DeleteBoardsAndBlocks, u... FILE: server/app/boards_test.go function TestAddMemberToBoard (line 15) | func TestAddMemberToBoard(t *testing.T) { function TestPatchBoard (line 138) | func TestPatchBoard(t *testing.T) { function TestGetBoardCount (line 503) | func TestGetBoardCount(t *testing.T) { function TestBoardCategory (line 517) | func TestBoardCategory(t *testing.T) { function TestDuplicateBoard (line 590) | func TestDuplicateBoard(t *testing.T) { function TestGetMembersForBoard (line 677) | func TestGetMembersForBoard(t *testing.T) { function TestGetMembersForUser (line 725) | func TestGetMembersForUser(t *testing.T) { FILE: server/app/cards.go method CreateCard (line 13) | func (a *App) CreateCard(card *model.Card, boardID string, userID string... method GetCardsForBoard (line 40) | func (a *App) GetCardsForBoard(boardID string, page int, perPage int) ([... method PatchCard (line 65) | func (a *App) PatchCard(cardPatch *model.CardPatch, cardID string, userI... method GetCardByID (line 84) | func (a *App) GetCardByID(cardID string) (*model.Card, error) { FILE: server/app/cards_test.go function TestCreateCard (line 15) | func TestCreateCard(t *testing.T) { function TestGetCards (line 61) | func TestGetCards(t *testing.T) { function TestPatchCard (line 112) | func TestPatchCard(t *testing.T) { function TestGetCard (line 175) | func TestGetCard(t *testing.T) { function reverse (line 236) | func reverse(src []string) []string { function makeProps (line 244) | func makeProps(count int) map[string]any { function copyProps (line 252) | func copyProps(m map[string]any) map[string]any { function modifyProps (line 260) | func modifyProps(m map[string]any) map[string]any { FILE: server/app/category.go method GetCategory (line 16) | func (a *App) GetCategory(categoryID string) (*model.Category, error) { method CreateCategory (line 20) | func (a *App) CreateCategory(category *model.Category) (*model.Category,... method UpdateCategory (line 42) | func (a *App) UpdateCategory(category *model.Category) (*model.Category,... method DeleteCategory (line 96) | func (a *App) DeleteCategory(categoryID, userID, teamID string) (*model.... method moveBoardsToDefaultCategory (line 142) | func (a *App) moveBoardsToDefaultCategory(userID, teamID, sourceCategory... method ReorderCategories (line 193) | func (a *App) ReorderCategories(userID, teamID string, newCategoryOrder ... method verifyNewCategoriesMatchExisting (line 210) | func (a *App) verifyNewCategoriesMatchExisting(userID, teamID string, ne... FILE: server/app/category_boards.go constant defaultCategoryBoards (line 10) | defaultCategoryBoards = "Boards" method GetUserCategoryBoards (line 16) | func (a *App) GetUserCategoryBoards(userID, teamID string) ([]model.Cate... method createDefaultCategoriesIfRequired (line 31) | func (a *App) createDefaultCategoriesIfRequired(existingCategoryBoards [... method createBoardsCategory (line 53) | func (a *App) createBoardsCategory(userID, teamID string, existingCatego... method AddUpdateUserCategoryBoard (line 145) | func (a *App) AddUpdateUserCategoryBoard(teamID, userID, categoryID stri... method ReorderCategoryBoards (line 195) | func (a *App) ReorderCategoryBoards(userID, teamID, categoryID string, n... method verifyNewCategoryBoardsMatchExisting (line 212) | func (a *App) verifyNewCategoryBoardsMatchExisting(userID, teamID, categ... method SetBoardVisibility (line 265) | func (a *App) SetBoardVisibility(teamID, userID, categoryID, boardID str... FILE: server/app/category_boards_test.go function TestGetUserCategoryBoards (line 12) | func TestGetUserCategoryBoards(t *testing.T) { function TestCreateBoardsCategory (line 111) | func TestCreateBoardsCategory(t *testing.T) { function TestReorderCategoryBoards (line 276) | func TestReorderCategoryBoards(t *testing.T) { FILE: server/app/category_test.go function TestCreateCategory (line 11) | func TestCreateCategory(t *testing.T) { function TestUpdateCategory (line 63) | func TestUpdateCategory(t *testing.T) { function TestDeleteCategory (line 252) | func TestDeleteCategory(t *testing.T) { function TestMoveBoardsToDefaultCategory (line 330) | func TestMoveBoardsToDefaultCategory(t *testing.T) { function TestReorderCategories (line 381) | func TestReorderCategories(t *testing.T) { function TestVerifyNewCategoriesMatchExisting (line 437) | func TestVerifyNewCategoriesMatchExisting(t *testing.T) { FILE: server/app/clientConfig.go method GetClientConfig (line 7) | func (a *App) GetClientConfig() *model.ClientConfig { FILE: server/app/clientConfig_test.go function TestGetClientConfig (line 10) | func TestGetClientConfig(t *testing.T) { FILE: server/app/compliance.go method GetBoardsForCompliance (line 5) | func (a *App) GetBoardsForCompliance(opts model.QueryBoardsForCompliance... method GetBoardsComplianceHistory (line 9) | func (a *App) GetBoardsComplianceHistory(opts model.QueryBoardsComplianc... method GetBlocksComplianceHistory (line 13) | func (a *App) GetBlocksComplianceHistory(opts model.QueryBlocksComplianc... FILE: server/app/content_blocks.go method MoveContentBlock (line 10) | func (a *App) MoveContentBlock(block *model.Block, dstBlock *model.Block... FILE: server/app/content_blocks_test.go type contentOrderMatcher (line 14) | type contentOrderMatcher struct method Matches (line 22) | func (com contentOrderMatcher) Matches(x interface{}) bool { method String (line 50) | func (com contentOrderMatcher) String() string { function NewContentOrderMatcher (line 18) | func NewContentOrderMatcher(contentOrder []string) contentOrderMatcher { function TestMoveContentBlock (line 54) | func TestMoveContentBlock(t *testing.T) { FILE: server/app/export.go method ExportArchive (line 19) | func (a *App) ExportArchive(w io.Writer, opt model.ExportArchiveOptions)... method writeArchiveVersion (line 51) | func (a *App) writeArchiveVersion(zw *zip.Writer) error { method writeArchiveBoard (line 70) | func (a *App) writeArchiveBoard(zw *zip.Writer, board model.Board, opt m... method writeArchiveBoardMemberLine (line 124) | func (a *App) writeArchiveBoardMemberLine(w io.Writer, boardMember *mode... method writeArchiveBlockLine (line 149) | func (a *App) writeArchiveBlockLine(w io.Writer, block *model.Block) err... method writeArchiveBoardLine (line 175) | func (a *App) writeArchiveBoardLine(w io.Writer, board model.Board) error { method writeArchiveFile (line 201) | func (a *App) writeArchiveFile(zw *zip.Writer, filename string, boardID ... method getBoardsForArchive (line 227) | func (a *App) getBoardsForArchive(boardIDs []string) ([]model.Board, err... function extractFilename (line 241) | func extractFilename(block *model.Block) (string, error) { FILE: server/app/files.go constant emptyString (line 18) | emptyString = "empty" method SaveFile (line 23) | func (a *App) SaveFile(reader io.Reader, teamID, boardID, filename strin... method GetFileInfo (line 55) | func (a *App) GetFileInfo(filename string) (*mm_model.FileInfo, error) { method GetFile (line 73) | func (a *App) GetFile(teamID, rootID, fileName string) (*mm_model.FileIn... method GetFilePath (line 99) | func (a *App) GetFilePath(teamID, rootID, fileName string) (*mm_model.Fi... function getDestinationFilePath (line 116) | func getDestinationFilePath(isTemplate bool, teamID, boardID, filename s... function getFileInfoID (line 126) | func getFileInfoID(fileName string) string { method GetFileReader (line 132) | func (a *App) GetFileReader(teamID, rootID, filename string) (filestore.... method MoveFile (line 171) | func (a *App) MoveFile(channelID, teamID, boardID, filename string) error { method CopyAndUpdateCardFiles (line 185) | func (a *App) CopyAndUpdateCardFiles(boardID, userID string, blocks []*m... method CopyCardFiles (line 222) | func (a *App) CopyCardFiles(sourceBoardID string, copiedBlocks []*model.... FILE: server/app/files_test.go constant testFileName (line 23) | testFileName = "temp-file-name" constant testBoardID (line 24) | testBoardID = "test-board-id" constant testPath (line 25) | testPath = "/path/to/file/fileName.txt" type TestError (line 30) | type TestError struct method Error (line 32) | func (err *TestError) Error() string { return "Mocked File backend err... function TestGetFileReader (line 34) | func TestGetFileReader(t *testing.T) { function TestSaveFile (line 190) | func TestSaveFile(t *testing.T) { function TestGetFileInfo (line 266) | func TestGetFileInfo(t *testing.T) { function TestGetFile (line 311) | func TestGetFile(t *testing.T) { function TestGetFilePath (line 380) | func TestGetFilePath(t *testing.T) { function TestCopyCard (line 417) | func TestCopyCard(t *testing.T) { function TestCopyAndUpdateCardFiles (line 517) | func TestCopyAndUpdateCardFiles(t *testing.T) { FILE: server/app/helper_test.go type TestHelper (line 24) | type TestHelper struct function SetupTestHelper (line 32) | func SetupTestHelper(t *testing.T) (*TestHelper, func()) { FILE: server/app/import.go constant archiveVersion (line 23) | archiveVersion = 2 constant legacyFileBegin (line 24) | legacyFileBegin = "{\"version\":1" constant importMaxFileSize (line 25) | importMaxFileSize = 1024 * 1024 * 70 method ImportArchive (line 38) | func (a *App) ImportArchive(r io.Reader, opt model.ImportArchiveOptions)... method fixImagesAttachments (line 110) | func (a *App) fixImagesAttachments(boardMap map[string]*model.Board, fil... method ImportBoardJSONL (line 151) | func (a *App) ImportBoardJSONL(r io.Reader, opt model.ImportArchiveOptio... method fixBoardsandBlocks (line 307) | func (a *App) fixBoardsandBlocks(boardsAndBlocks *model.BoardsAndBlocks,... method blockToBoard (line 344) | func (a *App) blockToBoard(block *model.Block, opt model.ImportArchiveOp... function stringValue (line 387) | func stringValue(m map[string]interface{}, key string) (string, bool) { function boolValue (line 399) | func boolValue(m map[string]interface{}, key string) (bool, bool) { function intValue (line 411) | func intValue(m map[string]interface{}, key string) (int, bool) { function mapValue (line 423) | func mapValue(m map[string]interface{}, key string) (map[string]interfac... function arrayMapsValue (line 435) | func arrayMapsValue(m map[string]interface{}, key string) ([]map[string]... function parseVersionFile (line 456) | func parseVersionFile(r io.Reader) (int, error) { FILE: server/app/import_test.go function TestApp_ImportArchive (line 14) | func TestApp_ImportArchive(t *testing.T) { constant asana (line 211) | asana = `{"version":1,"date":1614714686842} constant boardArchive (line 226) | boardArchive = `{"type":"board","data":{"id":"bfoi6yy6pa3yzika53spj7pq9e... FILE: server/app/initialize.go method initialize (line 10) | func (a *App) initialize(skipTemplateInit bool) { method Shutdown (line 18) | func (a *App) Shutdown() { FILE: server/app/onboarding.go constant KeyOnboardingTourStarted (line 10) | KeyOnboardingTourStarted = "onboardingTourStarted" constant KeyOnboardingTourCategory (line 11) | KeyOnboardingTourCategory = "tourCategory" constant KeyOnboardingTourStep (line 12) | KeyOnboardingTourStep = "onboardingTourStep" constant ValueOnboardingFirstStep (line 14) | ValueOnboardingFirstStep = "0" constant ValueTourCategoryOnboarding (line 15) | ValueTourCategoryOnboarding = "onboarding" constant WelcomeBoardTitle (line 17) | WelcomeBoardTitle = "Welcome to Boards!" method PrepareOnboardingTour (line 25) | func (a *App) PrepareOnboardingTour(userID string, teamID string) (strin... method getOnboardingBoardID (line 47) | func (a *App) getOnboardingBoardID() (string, error) { method createWelcomeBoard (line 68) | func (a *App) createWelcomeBoard(userID, teamID string) (string, error) { FILE: server/app/onboarding_test.go constant testTeamID (line 13) | testTeamID = "team_id" function TestPrepareOnboardingTour (line 16) | func TestPrepareOnboardingTour(t *testing.T) { function TestCreateWelcomeBoard (line 90) | func TestCreateWelcomeBoard(t *testing.T) { function TestGetOnboardingBoardID (line 154) | func TestGetOnboardingBoardID(t *testing.T) { FILE: server/app/permissions.go method HasPermissionToBoard (line 7) | func (a *App) HasPermissionToBoard(userID, boardID string, permission *m... FILE: server/app/server_metadata.go type ServerMetadata (line 9) | type ServerMetadata struct method GetServerMetadata (line 22) | func (a *App) GetServerMetadata() *ServerMetadata { FILE: server/app/server_metadata_test.go function TestGetServerMetadata (line 11) | func TestGetServerMetadata(t *testing.T) { FILE: server/app/sharing.go method GetSharing (line 7) | func (a *App) GetSharing(boardID string) (*model.Sharing, error) { method UpsertSharing (line 15) | func (a *App) UpsertSharing(sharing model.Sharing) error { FILE: server/app/sharing_test.go function TestGetSharing (line 13) | func TestGetSharing(t *testing.T) { function TestUpsertSharing (line 58) | func TestUpsertSharing(t *testing.T) { FILE: server/app/statistics.go method GetUsedCardsCount (line 6) | func (a *App) GetUsedCardsCount() (int, error) { FILE: server/app/subscriptions.go method CreateSubscription (line 10) | func (a *App) CreateSubscription(sub *model.Subscription) (*model.Subscr... method DeleteSubscription (line 20) | func (a *App) DeleteSubscription(blockID string, subscriberID string) (*... method GetSubscriptions (line 34) | func (a *App) GetSubscriptions(subscriberID string) ([]*model.Subscripti... method notifySubscriptionChanged (line 38) | func (a *App) notifySubscriptionChanged(subscription *model.Subscription) { FILE: server/app/teams.go method GetRootTeam (line 10) | func (a *App) GetRootTeam() (*model.Team, error) { method GetTeam (line 36) | func (a *App) GetTeam(id string) (*model.Team, error) { method GetTeamsForUser (line 47) | func (a *App) GetTeamsForUser(userID string) ([]*model.Team, error) { method DoesUserHaveTeamAccess (line 51) | func (a *App) DoesUserHaveTeamAccess(userID string, teamID string) bool { method UpsertTeamSettings (line 55) | func (a *App) UpsertTeamSettings(team model.Team) error { method UpsertTeamSignupToken (line 59) | func (a *App) UpsertTeamSignupToken(team model.Team) error { method GetTeamCount (line 63) | func (a *App) GetTeamCount() (int64, error) { FILE: server/app/teams_test.go function TestGetRootTeam (line 23) | func TestGetRootTeam(t *testing.T) { function TestGetTeam (line 87) | func TestGetTeam(t *testing.T) { function TestTeamOperations (line 137) | func TestTeamOperations(t *testing.T) { FILE: server/app/templates.go constant defaultTemplateVersion (line 15) | defaultTemplateVersion = 6 method InitTemplates (line 18) | func (a *App) InitTemplates() error { method initializeTemplates (line 24) | func (a *App) initializeTemplates() (bool, error) { method isInitializationNeeded (line 64) | func (a *App) isInitializationNeeded(boards []*model.Board) (bool, strin... function fixTemplateBlock (line 83) | func fixTemplateBlock(block *model.Block, cache map[string]interface{}) ... function fixTemplateBoard (line 98) | func fixTemplateBoard(board *model.Board, cache map[string]interface{}) ... FILE: server/app/templates_test.go function TestApp_initializeTemplates (line 14) | func TestApp_initializeTemplates(t *testing.T) { FILE: server/app/user.go method GetTeamUsers (line 8) | func (a *App) GetTeamUsers(teamID string, asGuestID string) ([]*model.Us... method SearchTeamUsers (line 12) | func (a *App) SearchTeamUsers(teamID string, searchQuery string, asGuest... method UpdateUserConfig (line 29) | func (a *App) UpdateUserConfig(userID string, patch model.UserPreference... method GetUserPreferences (line 38) | func (a *App) GetUserPreferences(userID string) ([]mmModel.Preference, e... method UserIsGuest (line 42) | func (a *App) UserIsGuest(userID string) (bool, error) { method CanSeeUser (line 50) | func (a *App) CanSeeUser(seerUser string, seenUser string) (bool, error) { method SearchUserChannels (line 65) | func (a *App) SearchUserChannels(teamID string, userID string, query str... method GetChannel (line 80) | func (a *App) GetChannel(teamID string, channelID string) (*mmModel.Chan... method SanitizeProfile (line 84) | func (a *App) SanitizeProfile(user *model.User, isAdmin bool) { FILE: server/app/user_test.go function TestSearchUsers (line 11) | func TestSearchUsers(t *testing.T) { FILE: server/assets/build-template-archive/main.go constant defArchiveFilename (line 14) | defArchiveFilename = "templates.boardarchive" constant versionFilename (line 15) | versionFilename = "version.json" constant boardFilename (line 16) | boardFilename = "board.jsonl" constant minArchiveVersion (line 17) | minArchiveVersion = 2 constant maxArchiveVersion (line 18) | maxArchiveVersion = 2 type archiveVersion (line 21) | type archiveVersion struct type appConfig (line 26) | type appConfig struct function main (line 32) | func main() { function build (line 56) | func build(cfg appConfig) (err error) { function getVersionFile (line 109) | func getVersionFile(cfg appConfig) ([]byte, error) { function writeBoard (line 128) | func writeBoard(w *zip.Writer, boardID string, cfg appConfig) error { function writeFile (line 161) | func writeFile(w *zip.Writer, srcPath string, destPath string, cfg appCo... type errUnsupportedVersion (line 184) | type errUnsupportedVersion struct method Error (line 190) | func (e errUnsupportedVersion) Error() string { FILE: server/auth/auth.go type AuthInterface (line 13) | type AuthInterface interface type Auth (line 20) | type Auth struct method GetSession (line 32) | func (a *Auth) GetSession(token string) (*model.Session, error) { method IsValidReadToken (line 48) | func (a *Auth) IsValidReadToken(boardID string, readToken string) (boo... method DoesUserHaveTeamAccess (line 68) | func (a *Auth) DoesUserHaveTeamAccess(userID string, teamID string) bo... function New (line 27) | func New(config *config.Configuration, store store.Store, permissions pe... FILE: server/auth/auth_test.go type TestHelper (line 19) | type TestHelper struct function setupTestHelper (line 33) | func setupTestHelper(t *testing.T) *TestHelper { function TestGetSession (line 55) | func TestGetSession(t *testing.T) { function TestIsValidReadToken (line 90) | func TestIsValidReadToken(t *testing.T) { FILE: server/auth/mocks/mockauth_interface.go type MockAuthInterface (line 15) | type MockAuthInterface struct method EXPECT (line 33) | func (m *MockAuthInterface) EXPECT() *MockAuthInterfaceMockRecorder { method DoesUserHaveTeamAccess (line 38) | func (m *MockAuthInterface) DoesUserHaveTeamAccess(arg0, arg1 string) ... method GetSession (line 52) | func (m *MockAuthInterface) GetSession(arg0 string) (*model.Session, e... method IsValidReadToken (line 67) | func (m *MockAuthInterface) IsValidReadToken(arg0, arg1 string) (bool,... type MockAuthInterfaceMockRecorder (line 21) | type MockAuthInterfaceMockRecorder struct method DoesUserHaveTeamAccess (line 46) | func (mr *MockAuthInterfaceMockRecorder) DoesUserHaveTeamAccess(arg0, ... method GetSession (line 61) | func (mr *MockAuthInterfaceMockRecorder) GetSession(arg0 interface{}) ... method IsValidReadToken (line 76) | func (mr *MockAuthInterfaceMockRecorder) IsValidReadToken(arg0, arg1 i... function NewMockAuthInterface (line 26) | func NewMockAuthInterface(ctrl *gomock.Controller) *MockAuthInterface { FILE: server/client/client.go constant APIURLSuffix (line 19) | APIURLSuffix = "/api/v2" type RequestReaderError (line 22) | type RequestReaderError struct method Error (line 26) | func (rre RequestReaderError) Error() string { type Response (line 30) | type Response struct function BuildResponse (line 36) | func BuildResponse(r *http.Response) *Response { function BuildErrorResponse (line 43) | func BuildErrorResponse(r *http.Response, err error) *Response { function closeBody (line 58) | func closeBody(r *http.Response) { function toJSON (line 65) | func toJSON(v interface{}) string { type Client (line 70) | type Client struct method DoAPIGet (line 89) | func (c *Client) DoAPIGet(url, etag string) (*http.Response, error) { method DoAPIPost (line 93) | func (c *Client) DoAPIPost(url, data string) (*http.Response, error) { method DoAPIPatch (line 97) | func (c *Client) DoAPIPatch(url, data string) (*http.Response, error) { method DoAPIPut (line 101) | func (c *Client) DoAPIPut(url, data string) (*http.Response, error) { method DoAPIDelete (line 105) | func (c *Client) DoAPIDelete(url string, data string) (*http.Response,... method DoAPIRequest (line 109) | func (c *Client) DoAPIRequest(method, url, data, etag string) (*http.R... method doAPIRequestReader (line 115) | func (c *Client) doAPIRequestReader(method, url string, data io.Reader... method GetTeamRoute (line 156) | func (c *Client) GetTeamRoute(teamID string) string { method GetTeamsRoute (line 160) | func (c *Client) GetTeamsRoute() string { method GetBlockRoute (line 164) | func (c *Client) GetBlockRoute(boardID, blockID string) string { method GetBoardsRoute (line 168) | func (c *Client) GetBoardsRoute() string { method GetBoardRoute (line 172) | func (c *Client) GetBoardRoute(boardID string) string { method GetBoardMetadataRoute (line 176) | func (c *Client) GetBoardMetadataRoute(boardID string) string { method GetJoinBoardRoute (line 180) | func (c *Client) GetJoinBoardRoute(boardID string) string { method GetLeaveBoardRoute (line 184) | func (c *Client) GetLeaveBoardRoute(boardID string) string { method GetBlocksRoute (line 188) | func (c *Client) GetBlocksRoute(boardID string) string { method GetAllBlocksRoute (line 192) | func (c *Client) GetAllBlocksRoute(boardID string) string { method GetBoardsAndBlocksRoute (line 196) | func (c *Client) GetBoardsAndBlocksRoute() string { method GetCardsRoute (line 200) | func (c *Client) GetCardsRoute() string { method GetCardRoute (line 204) | func (c *Client) GetCardRoute(cardID string) string { method GetTeam (line 208) | func (c *Client) GetTeam(teamID string) (*model.Team, *Response) { method GetBlocksForBoard (line 218) | func (c *Client) GetBlocksForBoard(boardID string) ([]*model.Block, *R... method GetAllBlocksForBoard (line 228) | func (c *Client) GetAllBlocksForBoard(boardID string) ([]*model.Block,... method PatchBlock (line 240) | func (c *Client) PatchBlock(boardID, blockID string, blockPatch *model... method DuplicateBoard (line 254) | func (c *Client) DuplicateBoard(boardID string, asTemplate bool, teamI... method DuplicateBlock (line 271) | func (c *Client) DuplicateBlock(boardID, blockID string, asTemplate bo... method UndeleteBlock (line 285) | func (c *Client) UndeleteBlock(boardID, blockID string) (bool, *Respon... method InsertBlocks (line 295) | func (c *Client) InsertBlocks(boardID string, blocks []*model.Block, d... method DeleteBlock (line 309) | func (c *Client) DeleteBlock(boardID, blockID string, disableNotify bo... method CreateCard (line 327) | func (c *Client) CreateCard(boardID string, card *model.Card, disableN... method GetCards (line 346) | func (c *Client) GetCards(boardID string, page int, perPage int) ([]*m... method PatchCard (line 363) | func (c *Client) PatchCard(cardID string, cardPatch *model.CardPatch, ... method GetCard (line 383) | func (c *Client) GetCard(cardID string) (*model.Card, *Response) { method CreateBoardsAndBlocks (line 403) | func (c *Client) CreateBoardsAndBlocks(bab *model.BoardsAndBlocks) (*m... method CreateCategory (line 413) | func (c *Client) CreateCategory(category model.Category) (*model.Categ... method DeleteCategory (line 423) | func (c *Client) DeleteCategory(teamID, categoryID string) *Response { method UpdateCategoryBoard (line 433) | func (c *Client) UpdateCategoryBoard(teamID, categoryID, boardID strin... method GetUserCategoryBoards (line 443) | func (c *Client) GetUserCategoryBoards(teamID string) ([]model.Categor... method ReorderCategories (line 455) | func (c *Client) ReorderCategories(teamID string, newOrder []string) (... method ReorderCategoryBoards (line 467) | func (c *Client) ReorderCategoryBoards(teamID, categoryID string, newO... method PatchBoardsAndBlocks (line 479) | func (c *Client) PatchBoardsAndBlocks(pbab *model.PatchBoardsAndBlocks... method DeleteBoardsAndBlocks (line 489) | func (c *Client) DeleteBoardsAndBlocks(dbab *model.DeleteBoardsAndBloc... method GetSharingRoute (line 501) | func (c *Client) GetSharingRoute(boardID string) string { method GetSharing (line 505) | func (c *Client) GetSharing(boardID string) (*model.Sharing, *Response) { method PostSharing (line 516) | func (c *Client) PostSharing(sharing *model.Sharing) (bool, *Response) { method GetRegisterRoute (line 526) | func (c *Client) GetRegisterRoute() string { method Register (line 530) | func (c *Client) Register(request *model.RegisterRequest) (bool, *Resp... method GetLoginRoute (line 540) | func (c *Client) GetLoginRoute() string { method Login (line 544) | func (c *Client) Login(request *model.LoginRequest) (*model.LoginRespo... method GetMeRoute (line 563) | func (c *Client) GetMeRoute() string { method GetMe (line 567) | func (c *Client) GetMe() (*model.User, *Response) { method GetUserID (line 581) | func (c *Client) GetUserID() string { method GetUserRoute (line 589) | func (c *Client) GetUserRoute(id string) string { method GetUser (line 593) | func (c *Client) GetUser(id string) (*model.User, *Response) { method GetUserList (line 607) | func (c *Client) GetUserList(ids []string) ([]model.User, *Response) { method GetUserChangePasswordRoute (line 627) | func (c *Client) GetUserChangePasswordRoute(id string) string { method UserChangePassword (line 631) | func (c *Client) UserChangePassword(id string, data *model.ChangePassw... method CreateBoard (line 641) | func (c *Client) CreateBoard(board *model.Board) (*model.Board, *Respo... method PatchBoard (line 651) | func (c *Client) PatchBoard(boardID string, patch *model.BoardPatch) (... method DeleteBoard (line 661) | func (c *Client) DeleteBoard(boardID string) (bool, *Response) { method UndeleteBoard (line 671) | func (c *Client) UndeleteBoard(boardID string) (bool, *Response) { method GetBoard (line 681) | func (c *Client) GetBoard(boardID, readToken string) (*model.Board, *R... method GetBoardMetadata (line 696) | func (c *Client) GetBoardMetadata(boardID, readToken string) (*model.B... method GetBoardsForTeam (line 711) | func (c *Client) GetBoardsForTeam(teamID string) ([]*model.Board, *Res... method SearchBoardsForUser (line 721) | func (c *Client) SearchBoardsForUser(teamID, term string, field model.... method SearchBoardsForTeam (line 732) | func (c *Client) SearchBoardsForTeam(teamID, term string) ([]*model.Bo... method GetMembersForBoard (line 742) | func (c *Client) GetMembersForBoard(boardID string) ([]*model.BoardMem... method AddMemberToBoard (line 752) | func (c *Client) AddMemberToBoard(member *model.BoardMember) (*model.B... method JoinBoard (line 762) | func (c *Client) JoinBoard(boardID string) (*model.BoardMember, *Respo... method LeaveBoard (line 772) | func (c *Client) LeaveBoard(boardID string) (*model.BoardMember, *Resp... method UpdateBoardMember (line 782) | func (c *Client) UpdateBoardMember(member *model.BoardMember) (*model.... method DeleteBoardMember (line 792) | func (c *Client) DeleteBoardMember(member *model.BoardMember) (bool, *... method GetTeamUploadFileRoute (line 802) | func (c *Client) GetTeamUploadFileRoute(teamID, boardID string) string { method TeamUploadFile (line 806) | func (c *Client) TeamUploadFile(teamID, boardID string, data io.Reader... method TeamUploadFileInfo (line 836) | func (c *Client) TeamUploadFileInfo(teamID, boardID string, fileName s... method GetSubscriptionsRoute (line 849) | func (c *Client) GetSubscriptionsRoute() string { method CreateSubscription (line 853) | func (c *Client) CreateSubscription(sub *model.Subscription) (*model.S... method DeleteSubscription (line 867) | func (c *Client) DeleteSubscription(blockID string, subscriberID strin... method GetSubscriptions (line 879) | func (c *Client) GetSubscriptions(subscriberID string) ([]*model.Subsc... method GetTemplatesForTeam (line 897) | func (c *Client) GetTemplatesForTeam(teamID string) ([]*model.Board, *... method ExportBoardArchive (line 907) | func (c *Client) ExportBoardArchive(boardID string) ([]byte, *Response) { method ImportArchive (line 921) | func (c *Client) ImportArchive(teamID string, data io.Reader) *Response { method MoveContentBlock (line 946) | func (c *Client) MoveContentBlock(srcBlockID string, dstBlockID string... method GetBoardsForCompliance (line 956) | func (c *Client) GetBoardsForCompliance(teamID string, page, perPage i... method GetBoardsComplianceHistory (line 973) | func (c *Client) GetBoardsComplianceHistory( method GetBlocksComplianceHistory (line 992) | func (c *Client) GetBlocksComplianceHistory( method HideBoard (line 1011) | func (c *Client) HideBoard(teamID, categoryID, boardID string) *Respon... method UnhideBoard (line 1021) | func (c *Client) UnhideBoard(teamID, categoryID, boardID string) *Resp... function NewClient (line 79) | func NewClient(url, sessionToken string) *Client { type requestOption (line 113) | type requestOption constant disableNotifyQueryParam (line 238) | disableNotifyQueryParam = "disable_notify=true" FILE: server/integrationtests/blocks_test.go function TestGetBlocks (line 13) | func TestGetBlocks(t *testing.T) { function TestPostBlock (line 55) | func TestPostBlock(t *testing.T) { function TestPatchBlock (line 164) | func TestPatchBlock(t *testing.T) { function TestDeleteBlock (line 262) | func TestDeleteBlock(t *testing.T) { function TestUndeleteBlock (line 313) | func TestUndeleteBlock(t *testing.T) { FILE: server/integrationtests/board_test.go function TestGetBoards (line 16) | func TestGetBoards(t *testing.T) { function TestCreateBoard (line 116) | func TestCreateBoard(t *testing.T) { function TestCreateBoardTemplate (line 298) | func TestCreateBoardTemplate(t *testing.T) { function TestGetAllBlocksForBoard (line 412) | func TestGetAllBlocksForBoard(t *testing.T) { function TestSearchBoards (line 474) | func TestSearchBoards(t *testing.T) { function TestGetBoard (line 586) | func TestGetBoard(t *testing.T) { function TestGetBoardMetadata (line 701) | func TestGetBoardMetadata(t *testing.T) { function TestPatchBoard (line 880) | func TestPatchBoard(t *testing.T) { function TestDeleteBoard (line 995) | func TestDeleteBoard(t *testing.T) { function TestUndeleteBoard (line 1073) | func TestUndeleteBoard(t *testing.T) { function TestGetMembersForBoard (line 1198) | func TestGetMembersForBoard(t *testing.T) { function TestAddMember (line 1267) | func TestAddMember(t *testing.T) { function TestUpdateMember (line 1472) | func TestUpdateMember(t *testing.T) { function TestDeleteMember (line 1648) | func TestDeleteMember(t *testing.T) { function TestGetTemplates (line 1867) | func TestGetTemplates(t *testing.T) { function TestDuplicateBoard (line 1920) | func TestDuplicateBoard(t *testing.T) { function TestJoinBoard (line 2091) | func TestJoinBoard(t *testing.T) { FILE: server/integrationtests/boards_and_blocks_test.go function TestCreateBoardsAndBlocks (line 11) | func TestCreateBoardsAndBlocks(t *testing.T) { function TestPatchBoardsAndBlocks (line 166) | func TestPatchBoardsAndBlocks(t *testing.T) { function TestDeleteBoardsAndBlocks (line 659) | func TestDeleteBoardsAndBlocks(t *testing.T) { FILE: server/integrationtests/cards_test.go function TestCreateCard (line 14) | func TestCreateCard(t *testing.T) { function TestGetCards (line 71) | func TestGetCards(t *testing.T) { function TestPatchCard (line 168) | func TestPatchCard(t *testing.T) { function TestGetCard (line 238) | func TestGetCard(t *testing.T) { function reverse (line 273) | func reverse(src []string) []string { function modifyCardProps (line 281) | func modifyCardProps(m map[string]any) map[string]any { FILE: server/integrationtests/clienttestlib.go constant user1Username (line 29) | user1Username = "user1" constant user2Username (line 30) | user2Username = "user2" constant password (line 31) | password = "Pa$$word" constant testTeamID (line 32) | testTeamID = "team-id" constant userAnon (line 36) | userAnon string = "anon" constant userNoTeamMember (line 37) | userNoTeamMember string = "no-team-member" constant userTeamMember (line 38) | userTeamMember string = "team-member" constant userViewer (line 39) | userViewer string = "viewer" constant userCommenter (line 40) | userCommenter string = "commenter" constant userEditor (line 41) | userEditor string = "editor" constant userAdmin (line 42) | userAdmin string = "admin" constant userGuest (line 43) | userGuest string = "guest" type LicenseType (line 57) | type LicenseType constant LicenseNone (line 60) | LicenseNone LicenseType = iota constant LicenseProfessional (line 61) | LicenseProfessional constant LicenseEnterprise (line 62) | LicenseEnterprise type TestHelper (line 65) | type TestHelper struct method Start (line 330) | func (th *TestHelper) Start() *TestHelper { method InitBasic (line 365) | func (th *TestHelper) InitBasic() *TestHelper { method TearDown (line 388) | func (th *TestHelper) TearDown() { method RegisterAndLogin (line 409) | func (th *TestHelper) RegisterAndLogin(client *client.Client, username... method Login (line 424) | func (th *TestHelper) Login(client *client.Client, username, password ... method Login1 (line 435) | func (th *TestHelper) Login1() { method Login2 (line 439) | func (th *TestHelper) Login2() { method Logout (line 443) | func (th *TestHelper) Logout(client *client.Client) { method Me (line 447) | func (th *TestHelper) Me(client *client.Client) *model.User { method CreateBoard (line 454) | func (th *TestHelper) CreateBoard(teamID string, boardType model.Board... method CreateBoards (line 464) | func (th *TestHelper) CreateBoards(teamID string, boardType model.Boar... method CreateCategory (line 474) | func (th *TestHelper) CreateCategory(category model.Category) *model.C... method UpdateCategoryBoard (line 480) | func (th *TestHelper) UpdateCategoryBoard(teamID, categoryID, boardID ... method CreateBoardAndCards (line 485) | func (th *TestHelper) CreateBoardAndCards(teamdID string, boardType mo... method MakeCardProps (line 502) | func (th *TestHelper) MakeCardProps(count int) map[string]any { method GetUserCategoryBoards (line 510) | func (th *TestHelper) GetUserCategoryBoards(teamID string) []model.Cat... method DeleteCategory (line 516) | func (th *TestHelper) DeleteCategory(teamID, categoryID string) { method GetUser1 (line 521) | func (th *TestHelper) GetUser1() *model.User { method GetUser2 (line 525) | func (th *TestHelper) GetUser2() *model.User { method CheckOK (line 529) | func (th *TestHelper) CheckOK(r *client.Response) { method CheckBadRequest (line 534) | func (th *TestHelper) CheckBadRequest(r *client.Response) { method CheckNotFound (line 539) | func (th *TestHelper) CheckNotFound(r *client.Response) { method CheckUnauthorized (line 544) | func (th *TestHelper) CheckUnauthorized(r *client.Response) { method CheckForbidden (line 549) | func (th *TestHelper) CheckForbidden(r *client.Response) { method CheckRequestEntityTooLarge (line 554) | func (th *TestHelper) CheckRequestEntityTooLarge(r *client.Response) { method CheckNotImplemented (line 559) | func (th *TestHelper) CheckNotImplemented(r *client.Response) { type FakePermissionPluginAPI (line 74) | type FakePermissionPluginAPI struct method HasPermissionTo (line 76) | func (*FakePermissionPluginAPI) HasPermissionTo(userID string, permiss... method HasPermissionToTeam (line 80) | func (*FakePermissionPluginAPI) HasPermissionToTeam(userID string, tea... method HasPermissionToChannel (line 93) | func (*FakePermissionPluginAPI) HasPermissionToChannel(userID string, ... function getTestConfig (line 97) | func getTestConfig() (*config.Configuration, error) { function newTestServer (line 140) | func newTestServer(singleUserToken string) *server.Server { function newTestServerWithLicense (line 144) | func newTestServerWithLicense(singleUserToken string, licenseType Licens... function NewTestServerPluginMode (line 191) | func NewTestServerPluginMode() *server.Server { function newTestServerLocalMode (line 227) | func newTestServerLocalMode() *server.Server { function SetupTestHelperWithToken (line 264) | func SetupTestHelperWithToken(t *testing.T) *TestHelper { function SetupTestHelper (line 281) | func SetupTestHelper(t *testing.T) *TestHelper { function SetupTestHelperPluginMode (line 285) | func SetupTestHelperPluginMode(t *testing.T) *TestHelper { function SetupTestHelperLocalMode (line 299) | func SetupTestHelperLocalMode(t *testing.T) *TestHelper { function SetupTestHelperWithLicense (line 313) | func SetupTestHelperWithLicense(t *testing.T, licenseType LicenseType) *... FILE: server/integrationtests/compliance_test.go function setupTestHelperForCompliance (line 20) | func setupTestHelperForCompliance(t *testing.T, complianceLicense bool) ... function TestGetBoardsForCompliance (line 32) | func TestGetBoardsForCompliance(t *testing.T) { function TestGetBoardsComplianceHistory (line 119) | func TestGetBoardsComplianceHistory(t *testing.T) { function TestGetBlocksComplianceHistory (line 235) | func TestGetBlocksComplianceHistory(t *testing.T) { FILE: server/integrationtests/content_blocks_test.go function TestMoveContentBlock (line 13) | func TestMoveContentBlock(t *testing.T) { FILE: server/integrationtests/export_test.go function TestExportBoard (line 12) | func TestExportBoard(t *testing.T) { FILE: server/integrationtests/file_test.go function TestUploadFile (line 12) | func TestUploadFile(t *testing.T) { function TestFileInfo (line 73) | func TestFileInfo(t *testing.T) { FILE: server/integrationtests/permissions_test.go type Clients (line 18) | type Clients struct constant methodPost (line 30) | methodPost = "POST" constant methodGet (line 31) | methodGet = "GET" constant methodPut (line 32) | methodPut = "PUT" constant methodDelete (line 33) | methodDelete = "DELETE" constant methodPatch (line 34) | methodPatch = "PATCH" type TestCase (line 37) | type TestCase struct method identifier (line 46) | func (tt TestCase) identifier() string { function setupClients (line 58) | func setupClients(th *TestHelper) Clients { function setupLocalClients (line 92) | func setupLocalClients(th *TestHelper) Clients { function toJSON (line 134) | func toJSON(t *testing.T, obj interface{}) string { type TestData (line 140) | type TestData struct function setupData (line 147) | func setupData(t *testing.T, th *TestHelper) TestData { function runTestCases (line 247) | func runTestCases(t *testing.T, ttCases []TestCase, testData TestData, c... function TestPermissionsGetTeamBoards (line 339) | func TestPermissionsGetTeamBoards(t *testing.T) { function TestPermissionsSearchTeamBoards (line 369) | func TestPermissionsSearchTeamBoards(t *testing.T) { function TestPermissionsSearchTeamLinkableBoards (line 399) | func TestPermissionsSearchTeamLinkableBoards(t *testing.T) { function TestPermissionsGetTeamTemplates (line 436) | func TestPermissionsGetTeamTemplates(t *testing.T) { function TestPermissionsCreateBoard (line 484) | func TestPermissionsCreateBoard(t *testing.T) { function TestPermissionsGetBoard (line 521) | func TestPermissionsGetBoard(t *testing.T) { function TestPermissionsGetBoardPublic (line 584) | func TestPermissionsGetBoardPublic(t *testing.T) { function TestPermissionsPatchBoard (line 613) | func TestPermissionsPatchBoard(t *testing.T) { function TestPermissionsPatchBoardType (line 668) | func TestPermissionsPatchBoardType(t *testing.T) { function TestPermissionsPatchBoardMinimumRole (line 719) | func TestPermissionsPatchBoardMinimumRole(t *testing.T) { function TestPermissionsPatchBoardChannelId (line 771) | func TestPermissionsPatchBoardChannelId(t *testing.T) { function TestPermissionsDeleteBoard (line 823) | func TestPermissionsDeleteBoard(t *testing.T) { function TestPermissionsDuplicateBoard (line 878) | func TestPermissionsDuplicateBoard(t *testing.T) { function TestPermissionsGetBoardBlocks (line 1036) | func TestPermissionsGetBoardBlocks(t *testing.T) { function TestPermissionsCreateBoardBlocks (line 1097) | func TestPermissionsCreateBoardBlocks(t *testing.T) { function TestPermissionsCreateBoardComments (line 1169) | func TestPermissionsCreateBoardComments(t *testing.T) { function TestPermissionsPatchBoardBlocks (line 1237) | func TestPermissionsPatchBoardBlocks(t *testing.T) { function TestPermissionsPatchBoardBlock (line 1302) | func TestPermissionsPatchBoardBlock(t *testing.T) { function TestPermissionsDeleteBoardBlock (line 1363) | func TestPermissionsDeleteBoardBlock(t *testing.T) { function TestPermissionsUndeleteBoardBlock (line 1434) | func TestPermissionsUndeleteBoardBlock(t *testing.T) { function TestPermissionsMoveContentBlock (line 1521) | func TestPermissionsMoveContentBlock(t *testing.T) { function TestPermissionsUndeleteBoard (line 1608) | func TestPermissionsUndeleteBoard(t *testing.T) { function TestPermissionsDuplicateBoardBlock (line 1676) | func TestPermissionsDuplicateBoardBlock(t *testing.T) { function TestPermissionsGetBoardMembers (line 1747) | func TestPermissionsGetBoardMembers(t *testing.T) { function TestPermissionsCreateBoardMembers (line 1802) | func TestPermissionsCreateBoardMembers(t *testing.T) { function TestPermissionsUpdateBoardMember (line 1869) | func TestPermissionsUpdateBoardMember(t *testing.T) { function TestPermissionsDeleteBoardMember (line 1946) | func TestPermissionsDeleteBoardMember(t *testing.T) { function TestPermissionsJoinBoardAsMember (line 2023) | func TestPermissionsJoinBoardAsMember(t *testing.T) { function TestPermissionsLeaveBoardAsMember (line 2084) | func TestPermissionsLeaveBoardAsMember(t *testing.T) { function TestPermissionsShareBoard (line 2192) | func TestPermissionsShareBoard(t *testing.T) { function TestPermissionsGetSharedBoardInfo (line 2249) | func TestPermissionsGetSharedBoardInfo(t *testing.T) { function TestPermissionsListTeams (line 2316) | func TestPermissionsListTeams(t *testing.T) { function TestPermissionsGetTeam (line 2348) | func TestPermissionsGetTeam(t *testing.T) { function TestPermissionsRegenerateSignupToken (line 2394) | func TestPermissionsRegenerateSignupToken(t *testing.T) { function TestPermissionsGetTeamUsers (line 2425) | func TestPermissionsGetTeamUsers(t *testing.T) { function TestPermissionsTeamArchiveExport (line 2471) | func TestPermissionsTeamArchiveExport(t *testing.T) { function TestPermissionsUploadFile (line 2503) | func TestPermissionsUploadFile(t *testing.T) { function TestPermissionsGetMe (line 2558) | func TestPermissionsGetMe(t *testing.T) { function TestPermissionsGetMyMemberships (line 2586) | func TestPermissionsGetMyMemberships(t *testing.T) { function TestPermissionsGetUser (line 2614) | func TestPermissionsGetUser(t *testing.T) { function TestPermissionsUserChangePassword (line 2660) | func TestPermissionsUserChangePassword(t *testing.T) { function TestPermissionsUpdateUserConfig (line 2690) | func TestPermissionsUpdateUserConfig(t *testing.T) { function TestPermissionsCreateBoardsAndBlocks (line 2719) | func TestPermissionsCreateBoardsAndBlocks(t *testing.T) { function TestPermissionsUpdateBoardsAndBlocks (line 2756) | func TestPermissionsUpdateBoardsAndBlocks(t *testing.T) { function TestPermissionsDeleteBoardsAndBlocks (line 2836) | func TestPermissionsDeleteBoardsAndBlocks(t *testing.T) { function TestPermissionsLogin (line 2876) | func TestPermissionsLogin(t *testing.T) { function TestPermissionsLogout (line 2909) | func TestPermissionsLogout(t *testing.T) { function TestPermissionsRegister (line 2934) | func TestPermissionsRegister(t *testing.T) { function TestPermissionsClientConfig (line 2971) | func TestPermissionsClientConfig(t *testing.T) { function TestPermissionsGetCategories (line 2993) | func TestPermissionsGetCategories(t *testing.T) { function TestPermissionsCreateCategory (line 3023) | func TestPermissionsCreateCategory(t *testing.T) { function TestPermissionsUpdateCategory (line 3084) | func TestPermissionsUpdateCategory(t *testing.T) { function TestPermissionsDeleteCategory (line 3190) | func TestPermissionsDeleteCategory(t *testing.T) { function TestPermissionsUpdateCategoryBoard (line 3277) | func TestPermissionsUpdateCategoryBoard(t *testing.T) { function TestPermissionsGetFile (line 3353) | func TestPermissionsGetFile(t *testing.T) { function TestPermissionsCreateSubscription (line 3404) | func TestPermissionsCreateSubscription(t *testing.T) { function TestPermissionsGetSubscriptions (line 3443) | func TestPermissionsGetSubscriptions(t *testing.T) { function TestPermissionsDeleteSubscription (line 3479) | func TestPermissionsDeleteSubscription(t *testing.T) { function TestPermissionsOnboard (line 3552) | func TestPermissionsOnboard(t *testing.T) { function TestPermissionsBoardArchiveExport (line 3590) | func TestPermissionsBoardArchiveExport(t *testing.T) { function TestPermissionsBoardArchiveImport (line 3645) | func TestPermissionsBoardArchiveImport(t *testing.T) { function TestPermissionsMinimumRolesApplied (line 3675) | func TestPermissionsMinimumRolesApplied(t *testing.T) { function TestPermissionsChannels (line 3839) | func TestPermissionsChannels(t *testing.T) { function TestPermissionsChannel (line 3874) | func TestPermissionsChannel(t *testing.T) { function TestPermissionsGetStatistics (line 3917) | func TestPermissionsGetStatistics(t *testing.T) { FILE: server/integrationtests/pluginteststore.go type PluginTestStore (line 17) | type PluginTestStore struct method GetTeam (line 88) | func (s *PluginTestStore) GetTeam(id string) (*model.Team, error) { method GetTeamsForUser (line 102) | func (s *PluginTestStore) GetTeamsForUser(userID string) ([]*model.Tea... method GetUserByID (line 122) | func (s *PluginTestStore) GetUserByID(userID string) (*model.User, err... method GetUsersList (line 130) | func (s *PluginTestStore) GetUsersList(userIDs []string, showEmail, sh... method GetUserByEmail (line 141) | func (s *PluginTestStore) GetUserByEmail(email string) (*model.User, e... method GetUserByUsername (line 150) | func (s *PluginTestStore) GetUserByUsername(username string) (*model.U... method GetUserPreferences (line 159) | func (s *PluginTestStore) GetUserPreferences(userID string) (mmModel.P... method GetUsersByTeam (line 172) | func (s *PluginTestStore) GetUsersByTeam(teamID string, asGuestID stri... method SearchUsersByTeam (line 207) | func (s *PluginTestStore) SearchUsersByTeam(teamID string, searchQuery... method CanSeeUser (line 225) | func (s *PluginTestStore) CanSeeUser(seerID string, seenID string) (bo... method SearchUserChannels (line 251) | func (s *PluginTestStore) SearchUserChannels(teamID, userID, query str... method GetChannel (line 268) | func (s *PluginTestStore) GetChannel(teamID, channel string) (*mmModel... method SearchBoardsForUser (line 287) | func (s *PluginTestStore) SearchBoardsForUser(term string, field model... method GetLicense (line 310) | func (s *PluginTestStore) GetLicense() *mmModel.License { function NewPluginTestStore (line 26) | func NewPluginTestStore(innerStore store.Store) *PluginTestStore { FILE: server/integrationtests/sharing_test.go function TestSharing (line 11) | func TestSharing(t *testing.T) { FILE: server/integrationtests/sidebar_test.go function TestSidebar (line 10) | func TestSidebar(t *testing.T) { function TestHideUnhideBoard (line 56) | func TestHideUnhideBoard(t *testing.T) { FILE: server/integrationtests/subscriptions_test.go function createTestSubscriptions (line 14) | func createTestSubscriptions(client *client.Client, num int) ([]*model.S... function TestCreateSubscription (line 64) | func TestCreateSubscription(t *testing.T) { function TestGetSubscriptions (line 100) | func TestGetSubscriptions(t *testing.T) { function TestDeleteSubscription (line 123) | func TestDeleteSubscription(t *testing.T) { FILE: server/integrationtests/teststore.go type TestStore (line 9) | type TestStore struct method GetLicense (line 108) | func (s *TestStore) GetLicense() *mmModel.License { function NewTestEnterpriseStore (line 14) | func NewTestEnterpriseStore(store store.Store) *TestStore { function NewTestProfessionalStore (line 61) | func NewTestProfessionalStore(store store.Store) *TestStore { FILE: server/integrationtests/user_test.go constant fakeUsername (line 14) | fakeUsername = "fakeUsername" constant fakeEmail (line 15) | fakeEmail = "mock@test.com" function TestUserRegister (line 18) | func TestUserRegister(t *testing.T) { function TestUserLogin (line 38) | func TestUserLogin(t *testing.T) { function TestGetMe (line 80) | func TestGetMe(t *testing.T) { function TestGetUser (line 122) | func TestGetUser(t *testing.T) { function TestGetUserList (line 167) | func TestGetUserList(t *testing.T) { function TestUserChangePassword (line 240) | func TestUserChangePassword(t *testing.T) { function randomBytes (line 279) | func randomBytes(t *testing.T, n int) []byte { function TestTeamUploadFile (line 286) | func TestTeamUploadFile(t *testing.T) { FILE: server/integrationtests/work_template_test.go function TestGetTemplatesForWorkTemplate (line 12) | func TestGetTemplatesForWorkTemplate(t *testing.T) { FILE: server/main/main.go constant timeBetweenPidMonitoringChecks (line 26) | timeBetweenPidMonitoringChecks = 2 * time.Second function isProcessRunning (line 29) | func isProcessRunning(pid int) bool { function monitorPid (line 41) | func monitorPid(pid int, logger *mlog.Logger) { function main (line 56) | func main() { function StartServer (line 171) | func StartServer(webPath *C.char, filesPath *C.char, port int, singleUse... function StopServer (line 185) | func StopServer() { function startServer (line 189) | func startServer(webPath string, filesPath string, port int, singleUserT... function stopServer (line 253) | func stopServer() { function defaultLoggingConfig (line 271) | func defaultLoggingConfig() string { FILE: server/model/auth.go constant MinimumPasswordLength (line 13) | MinimumPasswordLength = 8 function NewErrAuthParam (line 16) | func NewErrAuthParam(msg string) *ErrAuthParam { type ErrAuthParam (line 22) | type ErrAuthParam struct method Error (line 26) | func (pe *ErrAuthParam) Error() string { type LoginRequest (line 32) | type LoginRequest struct type LoginResponse (line 57) | type LoginResponse struct function LoginResponseFromJSON (line 63) | func LoginResponseFromJSON(data io.Reader) (*LoginResponse, error) { type RegisterRequest (line 73) | type RegisterRequest struct method IsValid (line 91) | func (rd *RegisterRequest) IsValid() error { type ChangePasswordRequest (line 109) | type ChangePasswordRequest struct method IsValid (line 120) | func (rd *ChangePasswordRequest) IsValid() error { function isValidPassword (line 130) | func isValidPassword(password string) error { FILE: server/model/block.go constant BlockTitleMaxBytes (line 14) | BlockTitleMaxBytes = 65535 constant BlockTitleMaxRunes (line 15) | BlockTitleMaxRunes = BlockTitleMaxBytes / 4 constant BlockFieldsMaxRunes (line 16) | BlockFieldsMaxRunes = 800000 type Block (line 27) | type Block struct method IsValid (line 143) | func (b *Block) IsValid() error { method LogClone (line 165) | func (b *Block) LogClone() interface{} { method ShouldBeLimited (line 263) | func (b *Block) ShouldBeLimited(cardLimitTimestamp int64) bool { method GetLimited (line 270) | func (b *Block) GetLimited() *Block { type BlockPatch (line 87) | type BlockPatch struct method Patch (line 180) | func (p *BlockPatch) Patch(block *Block) *Block { type BlockPatchBatch (line 115) | type BlockPatchBatch struct type BoardModifier (line 127) | type BoardModifier type BlockModifier (line 133) | type BlockModifier function BlocksFromJSON (line 135) | func BlocksFromJSON(data io.Reader) []*Block { type QueryBlocksOptions (line 208) | type QueryBlocksOptions struct type QuerySubtreeOptions (line 217) | type QuerySubtreeOptions struct type QueryBlockHistoryOptions (line 224) | type QueryBlockHistoryOptions struct type QueryBoardHistoryOptions (line 232) | type QueryBoardHistoryOptions struct type QueryBlockHistoryChildOptions (line 240) | type QueryBlockHistoryChildOptions struct function StampModificationMetadata (line 247) | func StampModificationMetadata(userID string, blocks []*Block, auditRec ... FILE: server/model/block_test.go function TestGenerateBlockIDs (line 15) | func TestGenerateBlockIDs(t *testing.T) { function TestStampModificationMetadata (line 298) | func TestStampModificationMetadata(t *testing.T) { FILE: server/model/blockid.go function GenerateBlockIDs (line 15) | func GenerateBlockIDs(blocks []*Block, logger mlog.LoggerIFace) []*Block { function fixFieldIDs (line 132) | func fixFieldIDs(block *Block, fieldName string, getExistingOrOldID func... FILE: server/model/blocktype.go type BlockType (line 14) | type BlockType method String (line 29) | func (bt BlockType) String() string { constant TypeUnknown (line 17) | TypeUnknown = "unknown" constant TypeBoard (line 18) | TypeBoard = "board" constant TypeCard (line 19) | TypeCard = "card" constant TypeView (line 20) | TypeView = "view" constant TypeText (line 21) | TypeText = "text" constant TypeCheckbox (line 22) | TypeCheckbox = "checkbox" constant TypeComment (line 23) | TypeComment = "comment" constant TypeImage (line 24) | TypeImage = "image" constant TypeAttachment (line 25) | TypeAttachment = "attachment" constant TypeDivider (line 26) | TypeDivider = "divider" function BlockTypeFromString (line 34) | func BlockTypeFromString(s string) (BlockType, error) { function BlockType2IDType (line 59) | func BlockType2IDType(blockType BlockType) utils.IDType { type ErrInvalidBlockType (line 76) | type ErrInvalidBlockType struct method Error (line 80) | func (e ErrInvalidBlockType) Error() string { function IsErrInvalidBlockType (line 85) | func IsErrInvalidBlockType(err error) bool { FILE: server/model/board.go type BoardType (line 9) | type BoardType type BoardRole (line 10) | type BoardRole type BoardSearchField (line 11) | type BoardSearchField constant BoardTypeOpen (line 14) | BoardTypeOpen BoardType = "O" constant BoardTypePrivate (line 15) | BoardTypePrivate BoardType = "P" constant BoardRoleNone (line 19) | BoardRoleNone BoardRole = "" constant BoardRoleViewer (line 20) | BoardRoleViewer BoardRole = "viewer" constant BoardRoleCommenter (line 21) | BoardRoleCommenter BoardRole = "commenter" constant BoardRoleEditor (line 22) | BoardRoleEditor BoardRole = "editor" constant BoardRoleAdmin (line 23) | BoardRoleAdmin BoardRole = "admin" constant BoardSearchFieldNone (line 27) | BoardSearchFieldNone BoardSearchField = "" constant BoardSearchFieldTitle (line 28) | BoardSearchFieldTitle BoardSearchField = "title" constant BoardSearchFieldPropertyName (line 29) | BoardSearchFieldPropertyName BoardSearchField = "property_name" type Board (line 34) | type Board struct method GetPropertyString (line 110) | func (b *Board) GetPropertyString(propName string) (string, error) { method IsValid (line 382) | func (b *Board) IsValid() error { type BoardPatch (line 125) | type BoardPatch struct method Patch (line 266) | func (p *BoardPatch) Patch(board *Board) *Board { method IsValid (line 362) | func (p *BoardPatch) IsValid() error { type BoardMember (line 173) | type BoardMember struct type BoardMetadata (line 213) | type BoardMetadata struct function BoardFromJSON (line 235) | func BoardFromJSON(data io.Reader) *Board { function BoardsFromJSON (line 241) | func BoardsFromJSON(data io.Reader) []*Board { function BoardMemberFromJSON (line 247) | func BoardMemberFromJSON(data io.Reader) *BoardMember { function BoardMembersFromJSON (line 253) | func BoardMembersFromJSON(data io.Reader) []*BoardMember { function BoardMetadataFromJSON (line 259) | func BoardMetadataFromJSON(data io.Reader) *BoardMetadata { function IsBoardTypeValid (line 354) | func IsBoardTypeValid(t BoardType) bool { function IsBoardMinimumRoleValid (line 358) | func IsBoardMinimumRoleValid(r BoardRole) bool { type InvalidBoardErr (line 374) | type InvalidBoardErr struct method Error (line 378) | func (ibe InvalidBoardErr) Error() string { type BoardMemberHistoryEntry (line 400) | type BoardMemberHistoryEntry struct function BoardSearchFieldFromString (line 418) | func BoardSearchFieldFromString(field string) (BoardSearchField, error) { FILE: server/model/board_statistics.go type BoardsStatistics (line 7) | type BoardsStatistics struct FILE: server/model/boards_and_blocks.go type BlockDoesntBelongToAnyBoardErr (line 20) | type BlockDoesntBelongToAnyBoardErr struct method Error (line 24) | func (e BlockDoesntBelongToAnyBoardErr) Error() string { type BoardsAndBlocks (line 31) | type BoardsAndBlocks struct method IsValid (line 41) | func (bab *BoardsAndBlocks) IsValid() error { type DeleteBoardsAndBlocks (line 66) | type DeleteBoardsAndBlocks struct method IsValid (line 92) | func (dbab *DeleteBoardsAndBlocks) IsValid() error { function NewDeleteBoardsAndBlocksFromBabs (line 76) | func NewDeleteBoardsAndBlocksFromBabs(babs *BoardsAndBlocks) *DeleteBoar... type PatchBoardsAndBlocks (line 103) | type PatchBoardsAndBlocks struct method IsValid (line 121) | func (dbab *PatchBoardsAndBlocks) IsValid() error { function GenerateBoardsAndBlocksIDs (line 137) | func GenerateBoardsAndBlocksIDs(bab *BoardsAndBlocks, logger mlog.Logger... function BoardsAndBlocksFromJSON (line 168) | func BoardsAndBlocksFromJSON(data io.Reader) *BoardsAndBlocks { FILE: server/model/boards_and_blocks_test.go function TestIsValidBoardsAndBlocks (line 11) | func TestIsValidBoardsAndBlocks(t *testing.T) { function TestGenerateBoardsAndBlocksIDs (line 67) | func TestGenerateBoardsAndBlocksIDs(t *testing.T) { function TestIsValidPatchBoardsAndBlocks (line 153) | func TestIsValidPatchBoardsAndBlocks(t *testing.T) { function TestIsValidDeleteBoardsAndBlocks (line 220) | func TestIsValidDeleteBoardsAndBlocks(t *testing.T) { FILE: server/model/card.go type ErrInvalidCard (line 13) | type ErrInvalidCard struct method Error (line 23) | func (e ErrInvalidCard) Error() string { function NewErrInvalidCard (line 17) | func NewErrInvalidCard(msg string) ErrInvalidCard { type ErrInvalidFieldType (line 29) | type ErrInvalidFieldType struct method Error (line 33) | func (e ErrInvalidFieldType) Error() string { type Card (line 39) | type Card struct method Populate (line 90) | func (c *Card) Populate() { method PopulateWithBoardID (line 109) | func (c *Card) PopulateWithBoardID(boardID string) { method CheckValid (line 115) | func (c *Card) CheckValid() error { type CardPatch (line 142) | type CardPatch struct method Patch (line 161) | func (p *CardPatch) Patch(card *Card) *Card { method CheckValid (line 188) | func (p *CardPatch) CheckValid() error { function Card2Block (line 196) | func Card2Block(card *Card) *Block { function Block2Card (line 221) | func Block2Card(block *Block) (*Card, error) { function CardPatch2BlockPatch (line 293) | func CardPatch2BlockPatch(cardPatch *CardPatch) (*BlockPatch, error) { FILE: server/model/card_test.go function TestBlock2Card (line 12) | func TestBlock2Card(t *testing.T) { constant sampleBlockFieldsJSON (line 57) | sampleBlockFieldsJSON = ` FILE: server/model/category.go constant CategoryTypeSystem (line 13) | CategoryTypeSystem = "system" constant CategoryTypeCustom (line 14) | CategoryTypeCustom = "custom" type Category (line 19) | type Category struct method Hydrate (line 65) | func (c *Category) Hydrate() { method IsValid (line 87) | func (c *Category) IsValid() error { function CategoryFromJSON (line 111) | func CategoryFromJSON(data io.Reader) *Category { FILE: server/model/category_boards.go constant CategoryBoardsSortOrderGap (line 3) | CategoryBoardsSortOrderGap = 10 type CategoryBoards (line 7) | type CategoryBoards struct type BoardCategoryWebsocketData (line 19) | type BoardCategoryWebsocketData struct type CategoryBoardMetadata (line 25) | type CategoryBoardMetadata struct FILE: server/model/clientConfig.go type ClientConfig (line 5) | type ClientConfig struct FILE: server/model/cloud.go constant LimitUnlimited (line 6) | LimitUnlimited = 0 type BoardsCloudLimits (line 11) | type BoardsCloudLimits struct FILE: server/model/compliance.go type BoardsComplianceResponse (line 7) | type BoardsComplianceResponse struct type BoardsComplianceHistoryResponse (line 19) | type BoardsComplianceHistoryResponse struct type BlocksComplianceHistoryResponse (line 31) | type BlocksComplianceHistoryResponse struct type BoardHistory (line 43) | type BoardHistory struct type BlockHistory (line 55) | type BlockHistory struct type QueryBoardsForComplianceOptions (line 67) | type QueryBoardsForComplianceOptions struct type QueryBoardsComplianceHistoryOptions (line 73) | type QueryBoardsComplianceHistoryOptions struct type QueryBlocksComplianceHistoryOptions (line 81) | type QueryBlocksComplianceHistoryOptions struct FILE: server/model/database.go constant SqliteDBType (line 4) | SqliteDBType = "sqlite3" constant PostgresDBType (line 5) | PostgresDBType = "postgres" constant MysqlDBType (line 6) | MysqlDBType = "mysql" FILE: server/model/error.go type ErrNotFound (line 33) | type ErrNotFound struct method Error (line 44) | func (nf *ErrNotFound) Error() string { function NewErrNotFound (line 38) | func NewErrNotFound(entity string) *ErrNotFound { type ErrNotAllFound (line 51) | type ErrNotAllFound struct method Error (line 63) | func (naf *ErrNotAllFound) Error() string { function NewErrNotAllFound (line 56) | func NewErrNotAllFound(entity string, resources []string) *ErrNotAllFound { type ErrBadRequest (line 69) | type ErrBadRequest struct method Error (line 80) | func (br *ErrBadRequest) Error() string { function NewErrBadRequest (line 74) | func NewErrBadRequest(reason string) *ErrBadRequest { type ErrUnauthorized (line 86) | type ErrUnauthorized struct method Error (line 97) | func (br *ErrUnauthorized) Error() string { function NewErrUnauthorized (line 91) | func NewErrUnauthorized(reason string) *ErrUnauthorized { type ErrPermission (line 103) | type ErrPermission struct method Error (line 114) | func (br *ErrPermission) Error() string { function NewErrPermission (line 108) | func NewErrPermission(reason string) *ErrPermission { type ErrForbidden (line 120) | type ErrForbidden struct method Error (line 131) | func (br *ErrForbidden) Error() string { function NewErrForbidden (line 125) | func NewErrForbidden(reason string) *ErrForbidden { type ErrInvalidCategory (line 135) | type ErrInvalidCategory struct method Error (line 145) | func (e *ErrInvalidCategory) Error() string { function NewErrInvalidCategory (line 139) | func NewErrInvalidCategory(msg string) *ErrInvalidCategory { type ErrNotImplemented (line 149) | type ErrNotImplemented struct method Error (line 159) | func (ni *ErrNotImplemented) Error() string { function NewErrNotImplemented (line 153) | func NewErrNotImplemented(msg string) *ErrNotImplemented { function IsErrBadRequest (line 172) | func IsErrBadRequest(err error) bool { function IsErrUnauthorized (line 221) | func IsErrUnauthorized(err error) bool { function IsErrForbidden (line 236) | func IsErrForbidden(err error) bool { function IsErrNotFound (line 268) | func IsErrNotFound(err error) bool { function IsErrRequestEntityTooLarge (line 309) | func IsErrRequestEntityTooLarge(err error) bool { function IsErrNotImplemented (line 317) | func IsErrNotImplemented(err error) bool { FILE: server/model/errorResponse.go type ErrorResponse (line 5) | type ErrorResponse struct FILE: server/model/file.go function NewFileInfo (line 14) | func NewFileInfo(name string) *mm_model.FileInfo { FILE: server/model/import_export.go type Archive (line 15) | type Archive struct type ArchiveHeader (line 22) | type ArchiveHeader struct type ArchiveLine (line 28) | type ArchiveLine struct type ExportArchiveOptions (line 35) | type ExportArchiveOptions struct type ImportArchiveOptions (line 44) | type ImportArchiveOptions struct type ErrUnsupportedArchiveVersion (line 53) | type ErrUnsupportedArchiveVersion struct method Error (line 66) | func (e ErrUnsupportedArchiveVersion) Error() string { function NewErrUnsupportedArchiveVersion (line 59) | func NewErrUnsupportedArchiveVersion(got int, want int) ErrUnsupportedAr... type ErrUnsupportedArchiveLineType (line 72) | type ErrUnsupportedArchiveLineType struct method Error (line 85) | func (e ErrUnsupportedArchiveLineType) Error() string { function NewErrUnsupportedArchiveLineType (line 78) | func NewErrUnsupportedArchiveLineType(line int, got string) ErrUnsupport... FILE: server/model/mocks/mockservicesapi.go type MockServicesAPI (line 18) | type MockServicesAPI struct method EXPECT (line 36) | func (m *MockServicesAPI) EXPECT() *MockServicesAPIMockRecorder { method CreateMember (line 41) | func (m *MockServicesAPI) CreateMember(arg0, arg1 string) (*model.Team... method CreatePost (line 56) | func (m *MockServicesAPI) CreatePost(arg0 *model.Post) (*model.Post, e... method DeletePreferencesForUser (line 71) | func (m *MockServicesAPI) DeletePreferencesForUser(arg0 string, arg1 m... method EnsureBot (line 85) | func (m *MockServicesAPI) EnsureBot(arg0 *model.Bot) (string, error) { method GetChannelByID (line 100) | func (m *MockServicesAPI) GetChannelByID(arg0 string) (*model.Channel,... method GetChannelMember (line 115) | func (m *MockServicesAPI) GetChannelMember(arg0, arg1 string) (*model.... method GetChannelsForTeamForUser (line 130) | func (m *MockServicesAPI) GetChannelsForTeamForUser(arg0, arg1 string,... method GetConfig (line 145) | func (m *MockServicesAPI) GetConfig() *model.Config { method GetDiagnosticID (line 159) | func (m *MockServicesAPI) GetDiagnosticID() string { method GetDirectChannel (line 173) | func (m *MockServicesAPI) GetDirectChannel(arg0, arg1 string) (*model.... method GetDirectChannelOrCreate (line 188) | func (m *MockServicesAPI) GetDirectChannelOrCreate(arg0, arg1 string) ... method GetFileInfo (line 203) | func (m *MockServicesAPI) GetFileInfo(arg0 string) (*model.FileInfo, e... method GetLicense (line 218) | func (m *MockServicesAPI) GetLicense() *model.License { method GetLogger (line 232) | func (m *MockServicesAPI) GetLogger() mlog.LoggerIFace { method GetMasterDB (line 246) | func (m *MockServicesAPI) GetMasterDB() (*sql.DB, error) { method GetPreferencesForUser (line 261) | func (m *MockServicesAPI) GetPreferencesForUser(arg0 string) (model.Pr... method GetTeamMember (line 276) | func (m *MockServicesAPI) GetTeamMember(arg0, arg1 string) (*model.Tea... method GetUserByEmail (line 291) | func (m *MockServicesAPI) GetUserByEmail(arg0 string) (*model.User, er... method GetUserByID (line 306) | func (m *MockServicesAPI) GetUserByID(arg0 string) (*model.User, error) { method GetUserByUsername (line 321) | func (m *MockServicesAPI) GetUserByUsername(arg0 string) (*model.User,... method GetUsersFromProfiles (line 336) | func (m *MockServicesAPI) GetUsersFromProfiles(arg0 *model.UserGetOpti... method HasPermissionTo (line 351) | func (m *MockServicesAPI) HasPermissionTo(arg0 string, arg1 *model.Per... method HasPermissionToChannel (line 365) | func (m *MockServicesAPI) HasPermissionToChannel(arg0, arg1 string, ar... method HasPermissionToTeam (line 379) | func (m *MockServicesAPI) HasPermissionToTeam(arg0, arg1 string, arg2 ... method KVSetWithOptions (line 393) | func (m *MockServicesAPI) KVSetWithOptions(arg0 string, arg1 []byte, a... method PublishPluginClusterEvent (line 408) | func (m *MockServicesAPI) PublishPluginClusterEvent(arg0 model.PluginC... method PublishWebSocketEvent (line 422) | func (m *MockServicesAPI) PublishWebSocketEvent(arg0 string, arg1 map[... method RegisterRouter (line 434) | func (m *MockServicesAPI) RegisterRouter(arg0 *mux.Router) { method UpdatePreferencesForUser (line 446) | func (m *MockServicesAPI) UpdatePreferencesForUser(arg0 string, arg1 m... method UpdateUser (line 460) | func (m *MockServicesAPI) UpdateUser(arg0 *model.User) (*model.User, e... type MockServicesAPIMockRecorder (line 24) | type MockServicesAPIMockRecorder struct method CreateMember (line 50) | func (mr *MockServicesAPIMockRecorder) CreateMember(arg0, arg1 interfa... method CreatePost (line 65) | func (mr *MockServicesAPIMockRecorder) CreatePost(arg0 interface{}) *g... method DeletePreferencesForUser (line 79) | func (mr *MockServicesAPIMockRecorder) DeletePreferencesForUser(arg0, ... method EnsureBot (line 94) | func (mr *MockServicesAPIMockRecorder) EnsureBot(arg0 interface{}) *go... method GetChannelByID (line 109) | func (mr *MockServicesAPIMockRecorder) GetChannelByID(arg0 interface{}... method GetChannelMember (line 124) | func (mr *MockServicesAPIMockRecorder) GetChannelMember(arg0, arg1 int... method GetChannelsForTeamForUser (line 139) | func (mr *MockServicesAPIMockRecorder) GetChannelsForTeamForUser(arg0,... method GetConfig (line 153) | func (mr *MockServicesAPIMockRecorder) GetConfig() *gomock.Call { method GetDiagnosticID (line 167) | func (mr *MockServicesAPIMockRecorder) GetDiagnosticID() *gomock.Call { method GetDirectChannel (line 182) | func (mr *MockServicesAPIMockRecorder) GetDirectChannel(arg0, arg1 int... method GetDirectChannelOrCreate (line 197) | func (mr *MockServicesAPIMockRecorder) GetDirectChannelOrCreate(arg0, ... method GetFileInfo (line 212) | func (mr *MockServicesAPIMockRecorder) GetFileInfo(arg0 interface{}) *... method GetLicense (line 226) | func (mr *MockServicesAPIMockRecorder) GetLicense() *gomock.Call { method GetLogger (line 240) | func (mr *MockServicesAPIMockRecorder) GetLogger() *gomock.Call { method GetMasterDB (line 255) | func (mr *MockServicesAPIMockRecorder) GetMasterDB() *gomock.Call { method GetPreferencesForUser (line 270) | func (mr *MockServicesAPIMockRecorder) GetPreferencesForUser(arg0 inte... method GetTeamMember (line 285) | func (mr *MockServicesAPIMockRecorder) GetTeamMember(arg0, arg1 interf... method GetUserByEmail (line 300) | func (mr *MockServicesAPIMockRecorder) GetUserByEmail(arg0 interface{}... method GetUserByID (line 315) | func (mr *MockServicesAPIMockRecorder) GetUserByID(arg0 interface{}) *... method GetUserByUsername (line 330) | func (mr *MockServicesAPIMockRecorder) GetUserByUsername(arg0 interfac... method GetUsersFromProfiles (line 345) | func (mr *MockServicesAPIMockRecorder) GetUsersFromProfiles(arg0 inter... method HasPermissionTo (line 359) | func (mr *MockServicesAPIMockRecorder) HasPermissionTo(arg0, arg1 inte... method HasPermissionToChannel (line 373) | func (mr *MockServicesAPIMockRecorder) HasPermissionToChannel(arg0, ar... method HasPermissionToTeam (line 387) | func (mr *MockServicesAPIMockRecorder) HasPermissionToTeam(arg0, arg1,... method KVSetWithOptions (line 402) | func (mr *MockServicesAPIMockRecorder) KVSetWithOptions(arg0, arg1, ar... method PublishPluginClusterEvent (line 416) | func (mr *MockServicesAPIMockRecorder) PublishPluginClusterEvent(arg0,... method PublishWebSocketEvent (line 428) | func (mr *MockServicesAPIMockRecorder) PublishWebSocketEvent(arg0, arg... method RegisterRouter (line 440) | func (mr *MockServicesAPIMockRecorder) RegisterRouter(arg0 interface{}... method UpdatePreferencesForUser (line 454) | func (mr *MockServicesAPIMockRecorder) UpdatePreferencesForUser(arg0, ... method UpdateUser (line 469) | func (mr *MockServicesAPIMockRecorder) UpdateUser(arg0 interface{}) *g... function NewMockServicesAPI (line 29) | func NewMockServicesAPI(ctrl *gomock.Controller) *MockServicesAPI { FILE: server/model/mocks/propValueResolverMock.go type MockPropValueResolver (line 15) | type MockPropValueResolver struct method EXPECT (line 33) | func (m *MockPropValueResolver) EXPECT() *MockPropValueResolverMockRec... method GetUserByID (line 38) | func (m *MockPropValueResolver) GetUserByID(arg0 string) (*model.User,... type MockPropValueResolverMockRecorder (line 21) | type MockPropValueResolverMockRecorder struct method GetUserByID (line 47) | func (mr *MockPropValueResolverMockRecorder) GetUserByID(arg0 interfac... function NewMockPropValueResolver (line 26) | func NewMockPropValueResolver(ctrl *gomock.Controller) *MockPropValueRes... FILE: server/model/notification.go type NotificationHint (line 12) | type NotificationHint struct method IsValid (line 33) | func (s *NotificationHint) IsValid() error { method Copy (line 49) | func (s *NotificationHint) Copy() *NotificationHint { method LogClone (line 59) | func (s *NotificationHint) LogClone() interface{} { type ErrInvalidNotificationHint (line 75) | type ErrInvalidNotificationHint struct method Error (line 79) | func (e ErrInvalidNotificationHint) Error() string { FILE: server/model/properties.go type PropValueResolver (line 26) | type PropValueResolver interface type BlockProperties (line 31) | type BlockProperties type BlockProp (line 34) | type BlockProp struct type PropSchema (line 42) | type PropSchema type PropDefOption (line 45) | type PropDefOption struct type PropDef (line 53) | type PropDef struct method GetValue (line 63) | func (pd PropDef) GetValue(v interface{}, resolver PropValueResolver) ... method ParseDate (line 155) | func (pd PropDef) ParseDate(s string) (string, error) { function ParsePropertySchema (line 178) | func ParsePropertySchema(board *Board) (PropSchema, error) { function getMapString (line 214) | func getMapString(key string, m map[string]interface{}) string { function ParseProperties (line 229) | func ParseProperties(block *Block, schema PropSchema, resolver PropValue... FILE: server/model/properties_test.go type MockResolver (line 15) | type MockResolver struct method GetUserByID (line 17) | func (r MockResolver) GetUserByID(userID string) (*User, error) { function Test_parsePropertySchema (line 33) | func Test_parsePropertySchema(t *testing.T) { function Test_GetValue (line 65) | func Test_GetValue(t *testing.T) { constant cardPropertiesExample (line 93) | cardPropertiesExample = `[ FILE: server/model/services_api.go constant botUsername (line 18) | botUsername = "boards" constant botDisplayname (line 19) | botDisplayname = "Boards" constant botDescription (line 20) | botDescription = "Created by Boards plugin." type ServicesAPI (line 30) | type ServicesAPI interface FILE: server/model/sharing.go type Sharing (line 10) | type Sharing struct function SharingFromJSON (line 32) | func SharingFromJSON(data io.Reader) Sharing { FILE: server/model/subscription.go constant SubTypeUser (line 9) | SubTypeUser = "user" constant SubTypeChannel (line 10) | SubTypeChannel = "channel" type SubscriberType (line 13) | type SubscriberType method IsValid (line 15) | func (st SubscriberType) IsValid() bool { type Subscription (line 25) | type Subscription struct method IsValid (line 55) | func (s *Subscription) IsValid() error { function SubscriptionFromJSON (line 74) | func SubscriptionFromJSON(data io.Reader) (*Subscription, error) { type ErrInvalidSubscription (line 82) | type ErrInvalidSubscription struct method Error (line 86) | func (e ErrInvalidSubscription) Error() string { type Subscriber (line 92) | type Subscriber struct FILE: server/model/team.go type Team (line 10) | type Team struct function TeamFromJSON (line 36) | func TeamFromJSON(data io.Reader) *Team { function TeamsFromJSON (line 42) | func TeamsFromJSON(data io.Reader) []*Team { FILE: server/model/user.go constant SingleUser (line 9) | SingleUser = "single-user" constant GlobalTeamID (line 10) | GlobalTeamID = "0" constant SystemUserID (line 11) | SystemUserID = "system" constant PreferencesCategoryFocalboard (line 12) | PreferencesCategoryFocalboard = "focalboard" type User (line 17) | type User struct method Sanitize (line 105) | func (u *User) Sanitize(options map[string]bool) { type UserPreferencesPatch (line 77) | type UserPreferencesPatch struct type Session (line 87) | type Session struct function UserFromJSON (line 97) | func UserFromJSON(data io.Reader) (*User, error) { FILE: server/model/util.go function GetMillis (line 13) | func GetMillis() int64 { function GetMillisForTime (line 18) | func GetMillisForTime(thisTime time.Time) int64 { function GetTimeForMillis (line 23) | func GetTimeForMillis(millis int64) time.Time { FILE: server/model/version.go function LogServerInfo (line 61) | func LogServerInfo(logger mlog.LoggerIFace) { FILE: server/server/initHandlers.go method initHandlers (line 3) | func (s *Server) initHandlers() { FILE: server/server/params.go type Params (line 16) | type Params struct method CheckValid (line 28) | func (p Params) CheckValid() error { type ErrServerParam (line 47) | type ErrServerParam struct method Error (line 52) | func (e ErrServerParam) Error() string { FILE: server/server/server.go constant cleanupSessionTaskFrequency (line 41) | cleanupSessionTaskFrequency = 10 * time.Minute constant updateMetricsTaskFrequency (line 42) | updateMetricsTaskFrequency = 15 * time.Minute constant minSessionExpiryTime (line 44) | minSessionExpiryTime = int64(60 * 60 * 24 * 31) constant MattermostAuthMod (line 46) | MattermostAuthMod = "mattermost" type Server (line 49) | type Server struct method Start (line 242) | func (s *Server) Start() error { method Shutdown (line 320) | func (s *Server) Shutdown() error { method Config (line 357) | func (s *Server) Config() *config.Configuration { method Logger (line 361) | func (s *Server) Logger() mlog.LoggerIFace { method App (line 365) | func (s *Server) App() *app.App { method Store (line 369) | func (s *Server) Store() store.Store { method UpdateAppConfig (line 373) | func (s *Server) UpdateAppConfig() { method startLocalModeServer (line 379) | func (s *Server) startLocalModeServer() error { method stopLocalModeServer (line 413) | func (s *Server) stopLocalModeServer() { method GetRootRouter (line 420) | func (s *Server) GetRootRouter() *mux.Router { function New (line 71) | func New(params Params) (*Server, error) { function NewStore (line 211) | func NewStore(config *config.Configuration, isSingleUser bool, logger ml... type telemetryOptions (line 424) | type telemetryOptions struct function initTelemetry (line 433) | func initTelemetry(opts telemetryOptions) *telemetry.Service { function initNotificationService (line 515) | func initNotificationService(backends []notify.Backend, logger mlog.Logg... FILE: server/services/audit/audit.go constant DefMaxQueueSize (line 8) | DefMaxQueueSize = 1000 constant KeyAPIPath (line 10) | KeyAPIPath = "api_path" constant KeyEvent (line 11) | KeyEvent = "event" constant KeyStatus (line 12) | KeyStatus = "status" constant KeyUserID (line 13) | KeyUserID = "user_id" constant KeySessionID (line 14) | KeySessionID = "session_id" constant KeyClient (line 15) | KeyClient = "client" constant KeyIPAddress (line 16) | KeyIPAddress = "ip_address" constant KeyClusterID (line 17) | KeyClusterID = "cluster_id" constant KeyTeamID (line 18) | KeyTeamID = "team_id" constant Success (line 20) | Success = "success" constant Attempt (line 21) | Attempt = "attempt" constant Fail (line 22) | Fail = "fail" type Audit (line 32) | type Audit struct method Configure (line 57) | func (a *Audit) Configure(cfgFile string, cfgEscaped string) error { method Shutdown (line 63) | func (a *Audit) Shutdown() error { method LogRecord (line 68) | func (a *Audit) LogRecord(level mlog.Level, rec *Record) { function NewAudit (line 37) | func NewAudit(options ...mlog.Option) (*Audit, error) { FILE: server/services/audit/record.go type Meta (line 9) | type Meta struct type FuncMetaTypeConv (line 16) | type FuncMetaTypeConv type Record (line 19) | type Record struct method Success (line 32) | func (rec *Record) Success() { method Fail (line 37) | func (rec *Record) Fail() { method AddMeta (line 42) | func (rec *Record) AddMeta(name string, val interface{}) { method AddMetaTypeConverter (line 67) | func (rec *Record) AddMetaTypeConverter(f FuncMetaTypeConv) { FILE: server/services/audit/record_test.go type bloated (line 12) | type bloated struct type wilted (line 19) | type wilted struct function conv (line 23) | func conv(val interface{}) (interface{}, bool) { function TestRecord_AddMeta (line 30) | func TestRecord_AddMeta(t *testing.T) { FILE: server/services/auth/email.go function IsEmailValid (line 8) | func IsEmailValid(e string) bool { FILE: server/services/auth/password.go constant PasswordMaximumLength (line 11) | PasswordMaximumLength = 64 constant PasswordSpecialChars (line 12) | PasswordSpecialChars = "!\"\\#$%&'()*+,-./:;<=>?@[]^_`|~" constant PasswordNumbers (line 13) | PasswordNumbers = "0123456789" constant PasswordUpperCaseLetters (line 14) | PasswordUpperCaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" constant PasswordLowerCaseLetters (line 15) | PasswordLowerCaseLetters = "abcdefghijklmnopqrstuvwxyz" constant PasswordAllChars (line 16) | PasswordAllChars = PasswordSpecialChars + PasswordNumbers + Pass... constant InvalidLowercasePassword (line 18) | InvalidLowercasePassword = "lowercase" constant InvalidMinLengthPassword (line 19) | InvalidMinLengthPassword = "min-length" constant InvalidMaxLengthPassword (line 20) | InvalidMaxLengthPassword = "max-length" constant InvalidNumberPassword (line 21) | InvalidNumberPassword = "number" constant InvalidUppercasePassword (line 22) | InvalidUppercasePassword = "uppercase" constant InvalidSymbolPassword (line 23) | InvalidSymbolPassword = "symbol" function HashPassword (line 29) | func HashPassword(password string) string { function ComparePassword (line 39) | func ComparePassword(hash, password string) bool { type InvalidPasswordError (line 48) | type InvalidPasswordError struct method Error (line 52) | func (ipe *InvalidPasswordError) Error() string { type PasswordSettings (line 56) | type PasswordSettings struct function IsPasswordValid (line 64) | func IsPasswordValid(password string, settings PasswordSettings) error { FILE: server/services/auth/password_test.go function TestPasswordHash (line 11) | func TestPasswordHash(t *testing.T) { function TestIsPasswordValidWithSettings (line 18) | func TestIsPasswordValidWithSettings(t *testing.T) { FILE: server/services/auth/request_parser.go constant HeaderToken (line 12) | HeaderToken = "token" constant HeaderAuth (line 13) | HeaderAuth = "Authorization" constant HeaderBearer (line 14) | HeaderBearer = "BEARER" constant SessionCookieToken (line 15) | SessionCookieToken = "FOCALBOARDAUTHTOKEN" type TokenLocation (line 18) | type TokenLocation method String (line 27) | func (tl TokenLocation) String() string { constant TokenLocationNotFound (line 21) | TokenLocationNotFound TokenLocation = iota constant TokenLocationHeader (line 22) | TokenLocationHeader constant TokenLocationCookie (line 23) | TokenLocationCookie constant TokenLocationQueryString (line 24) | TokenLocationQueryString function ParseAuthTokenFromRequest (line 42) | func ParseAuthTokenFromRequest(r *http.Request) (string, TokenLocation) { FILE: server/services/auth/request_parser_test.go function TestParseAuthTokenFromRequest (line 12) | func TestParseAuthTokenFromRequest(t *testing.T) { FILE: server/services/config/config.go constant DefaultServerRoot (line 10) | DefaultServerRoot = "http://localhost:8000" constant DefaultPort (line 11) | DefaultPort = 8000 constant DBPingAttempts (line 12) | DBPingAttempts = 5 type AmazonS3Config (line 15) | type AmazonS3Config struct type Configuration (line 30) | type Configuration struct function ReadConfigFile (line 75) | func ReadConfigFile(configFilePath string) (*Configuration, error) { function removeSecurityData (line 132) | func removeSecurityData(config Configuration) Configuration { FILE: server/services/metrics/metrics.go constant MetricsNamespace (line 11) | MetricsNamespace = "focalboard" constant MetricsSubsystemBlocks (line 12) | MetricsSubsystemBlocks = "blocks" constant MetricsSubsystemBoards (line 13) | MetricsSubsystemBoards = "boards" constant MetricsSubsystemTeams (line 14) | MetricsSubsystemTeams = "teams" constant MetricsSubsystemSystem (line 15) | MetricsSubsystemSystem = "system" constant MetricsCloudInstallationLabel (line 17) | MetricsCloudInstallationLabel = "installationId" type InstanceInfo (line 20) | type InstanceInfo struct type Metrics (line 28) | type Metrics struct method IncrementLoginCount (line 178) | func (m *Metrics) IncrementLoginCount(num int) { method IncrementLogoutCount (line 184) | func (m *Metrics) IncrementLogoutCount(num int) { method IncrementLoginFailCount (line 190) | func (m *Metrics) IncrementLoginFailCount(num int) { method IncrementBlocksInserted (line 196) | func (m *Metrics) IncrementBlocksInserted(num int) { method IncrementBlocksPatched (line 203) | func (m *Metrics) IncrementBlocksPatched(num int) { method IncrementBlocksDeleted (line 210) | func (m *Metrics) IncrementBlocksDeleted(num int) { method ObserveBlockCount (line 217) | func (m *Metrics) ObserveBlockCount(blockType string, count int64) { method ObserveBoardCount (line 223) | func (m *Metrics) ObserveBoardCount(count int64) { method ObserveTeamCount (line 229) | func (m *Metrics) ObserveTeamCount(count int64) { function NewMetrics (line 50) | func NewMetrics(info InstanceInfo) *Metrics { FILE: server/services/metrics/service.go type Service (line 13) | type Service struct method Run (line 30) | func (h *Service) Run() error { method Shutdown (line 35) | func (h *Service) Shutdown() error { function NewMetricsServer (line 18) | func NewMetricsServer(address string, metricsService *Metrics, logger ml... FILE: server/services/notify/notifylogger/logger_backend.go constant backendName (line 13) | backendName = "notifyLogger" type Backend (line 16) | type Backend struct method Start (line 28) | func (b *Backend) Start() error { method ShutDown (line 32) | func (b *Backend) ShutDown() error { method BlockChanged (line 37) | func (b *Backend) BlockChanged(evt notify.BlockChangeEvent) error { method Name (line 57) | func (b *Backend) Name() string { function New (line 21) | func New(logger mlog.LoggerIFace, level mlog.Level) *Backend { FILE: server/services/notify/notifymentions/app_api.go type AppAPI (line 7) | type AppAPI interface FILE: server/services/notify/notifymentions/delivery.go type MentionDelivery (line 15) | type MentionDelivery interface FILE: server/services/notify/notifymentions/extract.go constant defPrefixLines (line 9) | defPrefixLines = 2 constant defPrefixMaxChars (line 10) | defPrefixMaxChars = 100 constant defSuffixLines (line 11) | defSuffixLines = 2 constant defSuffixMaxChars (line 12) | defSuffixMaxChars = 100 type limits (line 15) | type limits struct function newLimits (line 22) | func newLimits() limits { function extractText (line 35) | func extractText(s string, mention string, limits limits) string { function safeConcat (line 64) | func safeConcat(lines []string, start int, end int) string { function safeSubstr (line 79) | func safeSubstr(s string, start int, end int) string { function min (line 86) | func min(a int, b int) int { function max (line 93) | func max(a int, b int) int { FILE: server/services/notify/notifymentions/extract_test.go constant s0 (line 12) | s0 = "Zero is in the mind @billy." constant s1 (line 13) | s1 = "This is line 1." constant s2 (line 14) | s2 = "Line two is right here." constant s3 (line 15) | s3 = "Three is the line I am." constant s4 (line 16) | s4 = "'Four score and seven years...', said @lincoln." constant s5 (line 17) | s5 = "Fast Five was arguably the best F&F film." constant s6 (line 18) | s6 = "Big Hero 6 may have an inflated sense of self." constant s7 (line 19) | s7 = "The seventh sign, @sarah, will be a failed unit test." function join (line 34) | func join(s ...string) string { function Test_extractText (line 38) | func Test_extractText(t *testing.T) { function Test_safeConcat (line 66) | func Test_safeConcat(t *testing.T) { function Test_safeSubstr (line 92) | func Test_safeSubstr(t *testing.T) { FILE: server/services/notify/notifymentions/mentions.go function extractMentions (line 19) | func extractMentions(block *model.Block) map[string]struct{} { FILE: server/services/notify/notifymentions/mentions_backend.go constant backendName (line 20) | backendName = "notifyMentions" type MentionListener (line 27) | type MentionListener interface type BackendParams (line 31) | type BackendParams struct type Backend (line 39) | type Backend struct method Start (line 58) | func (b *Backend) Start() error { method ShutDown (line 62) | func (b *Backend) ShutDown() error { method Name (line 67) | func (b *Backend) Name() string { method AddListener (line 71) | func (b *Backend) AddListener(l MentionListener) { method RemoveListener (line 78) | func (b *Backend) RemoveListener(l MentionListener) { method BlockChanged (line 91) | func (b *Backend) BlockChanged(evt notify.BlockChangeEvent) error { method deliverMentionNotification (line 163) | func (b *Backend) deliverMentionNotification(username string, extract ... function New (line 49) | func New(params BackendParams) *Backend { function safeCallListener (line 153) | func safeCallListener(listener MentionListener, userID string, evt notif... FILE: server/services/notify/notifymentions/mentions_test.go function Test_extractMentions (line 15) | func Test_extractMentions(t *testing.T) { function makeBlock (line 38) | func makeBlock(text string) *model.Block { function makeMap (line 46) | func makeMap(mentions ...string) map[string]struct{} { FILE: server/services/notify/notifysubscriptions/app_api.go type AppAPI (line 12) | type AppAPI interface FILE: server/services/notify/notifysubscriptions/delivery.go type SubscriptionDelivery (line 14) | type SubscriptionDelivery interface FILE: server/services/notify/notifysubscriptions/diff.go type Diff (line 16) | type Diff struct type PropDiff (line 33) | type PropDiff struct type SchemaDiff (line 41) | type SchemaDiff struct type diffGenerator (line 48) | type diffGenerator struct method generateDiffs (line 58) | func (dg *diffGenerator) generateDiffs() ([]*Diff, error) { method generateDiffsForCard (line 144) | func (dg *diffGenerator) generateDiffsForCard(card *model.Block, schem... method generateDiffForBlock (line 207) | func (dg *diffGenerator) generateDiffForBlock(newBlock *model.Block, s... method generatePropDiffs (line 293) | func (dg *diffGenerator) generatePropDiffs(oldBlock, newBlock *model.B... function sortPropDiffs (line 355) | func sortPropDiffs(propDiffs []PropDiff) []PropDiff { FILE: server/services/notify/notifysubscriptions/diff2markdown.go function generateMarkdownDiff (line 11) | func generateMarkdownDiff(oldText string, newText string, logger mlog.Lo... constant truncLenEquals (line 49) | truncLenEquals = 60 constant truncLenInserts (line 50) | truncLenInserts = 120 constant truncLenDeletes (line 51) | truncLenDeletes = 80 type markDownCfg (line 54) | type markDownCfg struct function generateMarkdown (line 61) | func generateMarkdown(diffs []diffmatchpatch.Diff, cfg markDownCfg) stri... function truncate (line 88) | func truncate(s string, maxLen int, first bool, last bool) string { function normalizeText (line 115) | func normalizeText(s string) string { function leftWords (line 125) | func leftWords(s string, maxLen int) string { function rightWords (line 137) | func rightWords(s string, maxLen int) string { function reverse (line 154) | func reverse(ss []string) { function words (line 162) | func words(words []string, maxChars int) []string { FILE: server/services/notify/notifysubscriptions/diff2markdown_test.go function Test_reverse (line 9) | func Test_reverse(t *testing.T) { FILE: server/services/notify/notifysubscriptions/diff2slackattachments.go constant defAddCardNotify (line 23) | defAddCardNotify = "{{.Authors | printAuthors \"unknown_user\" }} has... constant defModifyCardNotify (line 24) | defModifyCardNotify = "###### {{.Authors | printAuthors \"unknown_user\"... constant defDeleteCardNotify (line 25) | defDeleteCardNotify = "{{.Authors | printAuthors \"unknown_user\" }} has... type DiffConvOpts (line 35) | type DiffConvOpts struct function getTemplate (line 43) | func getTemplate(name string, opts DiffConvOpts, def string) (*template.... function makeAuthorsList (line 90) | func makeAuthorsList(authors StringMap, empty string) string { function execTemplate (line 106) | func execTemplate(w io.Writer, name string, opts DiffConvOpts, def strin... function Diffs2SlackAttachments (line 115) | func Diffs2SlackAttachments(diffs []*Diff, opts DiffConvOpts) ([]*mm_mod... function cardDiff2SlackAttachment (line 136) | func cardDiff2SlackAttachment(cardDiff *Diff, opts DiffConvOpts) (*mm_mo... function appendTitleChanges (line 204) | func appendTitleChanges(fields []*mm_model.SlackAttachmentField, cardDif... function appendPropertyChanges (line 215) | func appendPropertyChanges(fields []*mm_model.SlackAttachmentField, card... function appendCommentChanges (line 241) | func appendCommentChanges(fields []*mm_model.SlackAttachmentField, cardD... function appendAttachmentChanges (line 270) | func appendAttachmentChanges(fields []*mm_model.SlackAttachmentField, ca... function appendContentChanges (line 295) | func appendContentChanges(fields []*mm_model.SlackAttachmentField, cardD... FILE: server/services/notify/notifysubscriptions/notifier.go constant defBlockNotificationFreq (line 21) | defBlockNotificationFreq = time.Minute * 2 constant enqueueNotifyHintTimeout (line 22) | enqueueNotifyHintTimeout = time.Second * 10 constant hintQueueSize (line 23) | hintQueueSize = 20 type notifier (line 33) | type notifier struct method start (line 58) | func (n *notifier) start() { method stop (line 68) | func (n *notifier) stop() { method loop (line 78) | func (n *notifier) loop() { method onNotifyHint (line 117) | func (n *notifier) onNotifyHint(hint *model.NotificationHint) error { method notify (line 128) | func (n *notifier) notify() { method notifySubscribers (line 148) | func (n *notifier) notifySubscribers(hint *model.NotificationHint) err... function newNotifier (line 46) | func newNotifier(params BackendParams) *notifier { FILE: server/services/notify/notifysubscriptions/subscriptions_backend.go constant backendName (line 21) | backendName = "notifySubscriptions" type BackendParams (line 24) | type BackendParams struct type Backend (line 35) | type Backend struct method Start (line 57) | func (b *Backend) Start() error { method ShutDown (line 66) | func (b *Backend) ShutDown() error { method Name (line 73) | func (b *Backend) Name() string { method getBlockUpdateFreq (line 77) | func (b *Backend) getBlockUpdateFreq(blockType model.BlockType) time.D... method BlockChanged (line 96) | func (b *Backend) BlockChanged(evt notify.BlockChangeEvent) error { method notifySubscribers (line 160) | func (b *Backend) notifySubscribers(subs []*model.Subscriber, blockID ... method OnMention (line 184) | func (b *Backend) OnMention(userID string, evt notify.BlockChangeEvent) { function New (line 45) | func New(params BackendParams) *Backend { FILE: server/services/notify/notifysubscriptions/util.go function getBoardDescription (line 12) | func getBoardDescription(board *model.Block) string { function stripNewlines (line 30) | func stripNewlines(s string) string { type StringMap (line 34) | type StringMap method Add (line 36) | func (sm StringMap) Add(k string, v string) { method Append (line 40) | func (sm StringMap) Append(m StringMap) { method Keys (line 46) | func (sm StringMap) Keys() []string { method Values (line 54) | func (sm StringMap) Values() []string { FILE: server/services/notify/plugindelivery/mention_deliver.go method MentionDeliver (line 16) | func (pd *PluginDelivery) MentionDeliver(mentionedUser *mm_model.User, e... FILE: server/services/notify/plugindelivery/message.go constant defCommentTemplate (line 14) | defCommentTemplate = "@%s mentioned you in a comment on the card [%s... constant defDescriptionTemplate (line 15) | defDescriptionTemplate = "@%s mentioned you in the card [%s](%s) in boar... function formatMessage (line 18) | func formatMessage(author string, extract string, card string, link stri... FILE: server/services/notify/plugindelivery/plugin_delivery.go type servicesAPI (line 10) | type servicesAPI interface type PluginDelivery (line 39) | type PluginDelivery struct function New (line 46) | func New(botID string, serverRoot string, api servicesAPI) *PluginDelive... FILE: server/services/notify/plugindelivery/subscription_deliver.go method SubscriptionDeliverSlackAttachments (line 20) | func (pd *PluginDelivery) SubscriptionDeliverSlackAttachments(teamID str... method getDirectChannelID (line 48) | func (pd *PluginDelivery) getDirectChannelID(teamID string, subscriberID... method getDirectChannel (line 67) | func (pd *PluginDelivery) getDirectChannel(teamID string, userID string,... FILE: server/services/notify/plugindelivery/user.go constant usernameSpecialChars (line 15) | usernameSpecialChars = ".-_ " method UserByUsername (line 18) | func (pd *PluginDelivery) UserByUsername(username string) (*mm_model.Use... function trimUsernameSpecialChar (line 47) | func trimUsernameSpecialChar(word string) (string, bool) { FILE: server/services/notify/plugindelivery/user_test.go function Test_userByUsername (line 47) | func Test_userByUsername(t *testing.T) { type servicesAPIMock (line 82) | type servicesAPIMock struct method GetUserByUsername (line 92) | func (m servicesAPIMock) GetUserByUsername(name string) (*mm_model.Use... method GetDirectChannel (line 100) | func (m servicesAPIMock) GetDirectChannel(userID1, userID2 string) (*m... method GetDirectChannelOrCreate (line 104) | func (m servicesAPIMock) GetDirectChannelOrCreate(userID1, userID2 str... method CreatePost (line 108) | func (m servicesAPIMock) CreatePost(post *mm_model.Post) (*mm_model.Po... method GetUserByID (line 112) | func (m servicesAPIMock) GetUserByID(userID string) (*mm_model.User, e... method GetTeamMember (line 121) | func (m servicesAPIMock) GetTeamMember(teamID string, userID string) (... method GetChannelByID (line 138) | func (m servicesAPIMock) GetChannelByID(channelID string) (*mm_model.C... method GetChannelMember (line 142) | func (m servicesAPIMock) GetChannelMember(channelID string, userID str... method CreateMember (line 146) | func (m servicesAPIMock) CreateMember(teamID string, userID string) (*... function newServicesAPIMock (line 86) | func newServicesAPIMock(users map[string]*mm_model.User) servicesAPIMock { FILE: server/services/notify/service.go type Action (line 15) | type Action constant Add (line 18) | Add Action = "add" constant Update (line 19) | Update Action = "update" constant Delete (line 20) | Delete Action = "delete" type BlockChangeEvent (line 23) | type BlockChangeEvent struct type Backend (line 34) | type Backend interface type Service (line 42) | type Service struct method AddBackend (line 67) | func (s *Service) AddBackend(backend Backend) error { method Shutdown (line 78) | func (s *Service) Shutdown() error { method BlockChanged (line 94) | func (s *Service) BlockChanged(evt BlockChangeEvent) { function New (line 49) | func New(logger mlog.LoggerIFace, backends ...Backend) (*Service, error) { FILE: server/services/permissions/localpermissions/helpers_test.go type TestHelper (line 19) | type TestHelper struct method checkBoardPermissions (line 37) | func (th *TestHelper) checkBoardPermissions(roleName string, member *m... function SetupTestHelper (line 26) | func SetupTestHelper(t *testing.T) *TestHelper { FILE: server/services/permissions/localpermissions/localpermissions.go type Service (line 14) | type Service struct method HasPermissionTo (line 26) | func (s *Service) HasPermissionTo(userID string, permission *mmModel.P... method HasPermissionToTeam (line 30) | func (s *Service) HasPermissionToTeam(userID, teamID string, permissio... method HasPermissionToChannel (line 40) | func (s *Service) HasPermissionToChannel(userID, channelID string, per... method HasPermissionToBoard (line 47) | func (s *Service) HasPermissionToBoard(userID, boardID string, permiss... function New (line 19) | func New(store permissions.Store, logger mlog.LoggerIFace) *Service { FILE: server/services/permissions/localpermissions/localpermissions_test.go function TestHasPermissionToTeam (line 17) | func TestHasPermissionToTeam(t *testing.T) { function TestHasPermissionToBoard (line 37) | func TestHasPermissionToBoard(t *testing.T) { FILE: server/services/permissions/mmpermissions/helpers_test.go type TestHelper (line 20) | type TestHelper struct method checkBoardPermissions (line 42) | func (th *TestHelper) checkBoardPermissions(roleName string, member *m... function SetupTestHelper (line 28) | func SetupTestHelper(t *testing.T) *TestHelper { FILE: server/services/permissions/mmpermissions/mmpermissions.go type APIInterface (line 14) | type APIInterface interface type Service (line 20) | type Service struct method HasPermissionTo (line 34) | func (s *Service) HasPermissionTo(userID string, permission *mmModel.P... method HasPermissionToTeam (line 41) | func (s *Service) HasPermissionToTeam(userID, teamID string, permissio... method HasPermissionToChannel (line 48) | func (s *Service) HasPermissionToChannel(userID, channelID string, per... method HasPermissionToBoard (line 55) | func (s *Service) HasPermissionToBoard(userID, boardID string, permiss... function New (line 26) | func New(store permissions.Store, api APIInterface, logger mlog.LoggerIF... FILE: server/services/permissions/mmpermissions/mmpermissions_test.go constant testTeamID (line 16) | testTeamID = "team-id" constant testBoardID (line 17) | testBoardID = "board-id" constant testUserID (line 18) | testUserID = "user-id" function TestHasPermissionsToTeam (line 21) | func TestHasPermissionsToTeam(t *testing.T) { function TestHasPermissionToBoard (line 58) | func TestHasPermissionToBoard(t *testing.T) { FILE: server/services/permissions/mmpermissions/mocks/mockpluginapi.go type MockAPI (line 17) | type MockAPI struct method EXPECT (line 35) | func (m *MockAPI) EXPECT() *MockAPIMockRecorder { method AddChannelMember (line 40) | func (m *MockAPI) AddChannelMember(arg0, arg1 string) (*model.ChannelM... method AddReaction (line 55) | func (m *MockAPI) AddReaction(arg0 *model.Reaction) (*model.Reaction, ... method AddUserToChannel (line 70) | func (m *MockAPI) AddUserToChannel(arg0, arg1, arg2 string) (*model.Ch... method CopyFileInfos (line 85) | func (m *MockAPI) CopyFileInfos(arg0 string, arg1 []string) ([]string,... method CreateBot (line 100) | func (m *MockAPI) CreateBot(arg0 *model.Bot) (*model.Bot, *model.AppEr... method CreateChannel (line 115) | func (m *MockAPI) CreateChannel(arg0 *model.Channel) (*model.Channel, ... method CreateChannelSidebarCategory (line 130) | func (m *MockAPI) CreateChannelSidebarCategory(arg0, arg1 string, arg2... method CreateCommand (line 145) | func (m *MockAPI) CreateCommand(arg0 *model.Command) (*model.Command, ... method CreateOAuthApp (line 160) | func (m *MockAPI) CreateOAuthApp(arg0 *model.OAuthApp) (*model.OAuthAp... method CreatePost (line 175) | func (m *MockAPI) CreatePost(arg0 *model.Post) (*model.Post, *model.Ap... method CreateSession (line 190) | func (m *MockAPI) CreateSession(arg0 *model.Session) (*model.Session, ... method CreateTeam (line 205) | func (m *MockAPI) CreateTeam(arg0 *model.Team) (*model.Team, *model.Ap... method CreateTeamMember (line 220) | func (m *MockAPI) CreateTeamMember(arg0, arg1 string) (*model.TeamMemb... method CreateTeamMembers (line 235) | func (m *MockAPI) CreateTeamMembers(arg0 string, arg1 []string, arg2 s... method CreateTeamMembersGracefully (line 250) | func (m *MockAPI) CreateTeamMembersGracefully(arg0 string, arg1 []stri... method CreateUploadSession (line 265) | func (m *MockAPI) CreateUploadSession(arg0 *model.UploadSession) (*mod... method CreateUser (line 280) | func (m *MockAPI) CreateUser(arg0 *model.User) (*model.User, *model.Ap... method CreateUserAccessToken (line 295) | func (m *MockAPI) CreateUserAccessToken(arg0 *model.UserAccessToken) (... method DeleteChannel (line 310) | func (m *MockAPI) DeleteChannel(arg0 string) *model.AppError { method DeleteChannelMember (line 324) | func (m *MockAPI) DeleteChannelMember(arg0, arg1 string) *model.AppErr... method DeleteCommand (line 338) | func (m *MockAPI) DeleteCommand(arg0 string) error { method DeleteEphemeralPost (line 352) | func (m *MockAPI) DeleteEphemeralPost(arg0, arg1 string) { method DeleteOAuthApp (line 364) | func (m *MockAPI) DeleteOAuthApp(arg0 string) *model.AppError { method DeletePost (line 378) | func (m *MockAPI) DeletePost(arg0 string) *model.AppError { method DeletePreferencesForUser (line 392) | func (m *MockAPI) DeletePreferencesForUser(arg0 string, arg1 []model.P... method DeleteTeam (line 406) | func (m *MockAPI) DeleteTeam(arg0 string) *model.AppError { method DeleteTeamMember (line 420) | func (m *MockAPI) DeleteTeamMember(arg0, arg1, arg2 string) *model.App... method DeleteUser (line 434) | func (m *MockAPI) DeleteUser(arg0 string) *model.AppError { method DisablePlugin (line 448) | func (m *MockAPI) DisablePlugin(arg0 string) *model.AppError { method EnablePlugin (line 462) | func (m *MockAPI) EnablePlugin(arg0 string) *model.AppError { method EnsureBotUser (line 476) | func (m *MockAPI) EnsureBotUser(arg0 *model.Bot) (string, error) { method ExecuteSlashCommand (line 491) | func (m *MockAPI) ExecuteSlashCommand(arg0 *model.CommandArgs) (*model... method ExtendSessionExpiry (line 506) | func (m *MockAPI) ExtendSessionExpiry(arg0 string, arg1 int64) *model.... method GetBot (line 520) | func (m *MockAPI) GetBot(arg0 string, arg1 bool) (*model.Bot, *model.A... method GetBots (line 535) | func (m *MockAPI) GetBots(arg0 *model.BotGetOptions) ([]*model.Bot, *m... method GetBundlePath (line 550) | func (m *MockAPI) GetBundlePath() (string, error) { method GetChannel (line 565) | func (m *MockAPI) GetChannel(arg0 string) (*model.Channel, *model.AppE... method GetChannelByName (line 580) | func (m *MockAPI) GetChannelByName(arg0, arg1 string, arg2 bool) (*mod... method GetChannelByNameForTeamName (line 595) | func (m *MockAPI) GetChannelByNameForTeamName(arg0, arg1 string, arg2 ... method GetChannelMember (line 610) | func (m *MockAPI) GetChannelMember(arg0, arg1 string) (*model.ChannelM... method GetChannelMembers (line 625) | func (m *MockAPI) GetChannelMembers(arg0 string, arg1, arg2 int) (mode... method GetChannelMembersByIds (line 640) | func (m *MockAPI) GetChannelMembersByIds(arg0 string, arg1 []string) (... method GetChannelMembersForUser (line 655) | func (m *MockAPI) GetChannelMembersForUser(arg0, arg1 string, arg2, ar... method GetChannelSidebarCategories (line 670) | func (m *MockAPI) GetChannelSidebarCategories(arg0, arg1 string) (*mod... method GetChannelStats (line 685) | func (m *MockAPI) GetChannelStats(arg0 string) (*model.ChannelStats, *... method GetChannelsForTeamForUser (line 700) | func (m *MockAPI) GetChannelsForTeamForUser(arg0, arg1 string, arg2 bo... method GetCommand (line 715) | func (m *MockAPI) GetCommand(arg0 string) (*model.Command, error) { method GetConfig (line 730) | func (m *MockAPI) GetConfig() *model.Config { method GetDiagnosticId (line 744) | func (m *MockAPI) GetDiagnosticId() string { method GetDirectChannel (line 758) | func (m *MockAPI) GetDirectChannel(arg0, arg1 string) (*model.Channel,... method GetEmoji (line 773) | func (m *MockAPI) GetEmoji(arg0 string) (*model.Emoji, *model.AppError) { method GetEmojiByName (line 788) | func (m *MockAPI) GetEmojiByName(arg0 string) (*model.Emoji, *model.Ap... method GetEmojiImage (line 803) | func (m *MockAPI) GetEmojiImage(arg0 string) ([]byte, string, *model.A... method GetEmojiList (line 819) | func (m *MockAPI) GetEmojiList(arg0 string, arg1, arg2 int) ([]*model.... method GetFile (line 834) | func (m *MockAPI) GetFile(arg0 string) ([]byte, *model.AppError) { method GetFileInfo (line 849) | func (m *MockAPI) GetFileInfo(arg0 string) (*model.FileInfo, *model.Ap... method GetFileInfos (line 864) | func (m *MockAPI) GetFileInfos(arg0, arg1 int, arg2 *model.GetFileInfo... method GetFileLink (line 879) | func (m *MockAPI) GetFileLink(arg0 string) (string, *model.AppError) { method GetGroup (line 894) | func (m *MockAPI) GetGroup(arg0 string) (*model.Group, *model.AppError) { method GetGroupByName (line 909) | func (m *MockAPI) GetGroupByName(arg0 string) (*model.Group, *model.Ap... method GetGroupChannel (line 924) | func (m *MockAPI) GetGroupChannel(arg0 []string) (*model.Channel, *mod... method GetGroupMemberUsers (line 939) | func (m *MockAPI) GetGroupMemberUsers(arg0 string, arg1, arg2 int) ([]... method GetGroupsBySource (line 954) | func (m *MockAPI) GetGroupsBySource(arg0 model.GroupSource) ([]*model.... method GetGroupsForUser (line 969) | func (m *MockAPI) GetGroupsForUser(arg0 string) ([]*model.Group, *mode... method GetLDAPUserAttributes (line 984) | func (m *MockAPI) GetLDAPUserAttributes(arg0 string, arg1 []string) (m... method GetLicense (line 999) | func (m *MockAPI) GetLicense() *model.License { method GetOAuthApp (line 1013) | func (m *MockAPI) GetOAuthApp(arg0 string) (*model.OAuthApp, *model.Ap... method GetPluginConfig (line 1028) | func (m *MockAPI) GetPluginConfig() map[string]interface{} { method GetPluginStatus (line 1042) | func (m *MockAPI) GetPluginStatus(arg0 string) (*model.PluginStatus, *... method GetPlugins (line 1057) | func (m *MockAPI) GetPlugins() ([]*model.Manifest, *model.AppError) { method GetPost (line 1072) | func (m *MockAPI) GetPost(arg0 string) (*model.Post, *model.AppError) { method GetPostThread (line 1087) | func (m *MockAPI) GetPostThread(arg0 string) (*model.PostList, *model.... method GetPostsAfter (line 1102) | func (m *MockAPI) GetPostsAfter(arg0, arg1 string, arg2, arg3 int) (*m... method GetPostsBefore (line 1117) | func (m *MockAPI) GetPostsBefore(arg0, arg1 string, arg2, arg3 int) (*... method GetPostsForChannel (line 1132) | func (m *MockAPI) GetPostsForChannel(arg0 string, arg1, arg2 int) (*mo... method GetPostsSince (line 1147) | func (m *MockAPI) GetPostsSince(arg0 string, arg1 int64) (*model.PostL... method GetPreferencesForUser (line 1162) | func (m *MockAPI) GetPreferencesForUser(arg0 string) ([]model.Preferen... method GetProfileImage (line 1177) | func (m *MockAPI) GetProfileImage(arg0 string) ([]byte, *model.AppErro... method GetPublicChannelsForTeam (line 1192) | func (m *MockAPI) GetPublicChannelsForTeam(arg0 string, arg1, arg2 int... method GetReactions (line 1207) | func (m *MockAPI) GetReactions(arg0 string) ([]*model.Reaction, *model... method GetServerVersion (line 1222) | func (m *MockAPI) GetServerVersion() string { method GetSession (line 1236) | func (m *MockAPI) GetSession(arg0 string) (*model.Session, *model.AppE... method GetSystemInstallDate (line 1251) | func (m *MockAPI) GetSystemInstallDate() (int64, *model.AppError) { method GetTeam (line 1266) | func (m *MockAPI) GetTeam(arg0 string) (*model.Team, *model.AppError) { method GetTeamByName (line 1281) | func (m *MockAPI) GetTeamByName(arg0 string) (*model.Team, *model.AppE... method GetTeamIcon (line 1296) | func (m *MockAPI) GetTeamIcon(arg0 string) ([]byte, *model.AppError) { method GetTeamMember (line 1311) | func (m *MockAPI) GetTeamMember(arg0, arg1 string) (*model.TeamMember,... method GetTeamMembers (line 1326) | func (m *MockAPI) GetTeamMembers(arg0 string, arg1, arg2 int) ([]*mode... method GetTeamMembersForUser (line 1341) | func (m *MockAPI) GetTeamMembersForUser(arg0 string, arg1, arg2 int) (... method GetTeamStats (line 1356) | func (m *MockAPI) GetTeamStats(arg0 string) (*model.TeamStats, *model.... method GetTeams (line 1371) | func (m *MockAPI) GetTeams() ([]*model.Team, *model.AppError) { method GetTeamsForUser (line 1386) | func (m *MockAPI) GetTeamsForUser(arg0 string) ([]*model.Team, *model.... method GetTeamsUnreadForUser (line 1401) | func (m *MockAPI) GetTeamsUnreadForUser(arg0 string) ([]*model.TeamUnr... method GetTelemetryId (line 1416) | func (m *MockAPI) GetTelemetryId() string { method GetUnsanitizedConfig (line 1430) | func (m *MockAPI) GetUnsanitizedConfig() *model.Config { method GetUploadSession (line 1444) | func (m *MockAPI) GetUploadSession(arg0 string) (*model.UploadSession,... method GetUser (line 1459) | func (m *MockAPI) GetUser(arg0 string) (*model.User, *model.AppError) { method GetUserByEmail (line 1474) | func (m *MockAPI) GetUserByEmail(arg0 string) (*model.User, *model.App... method GetUserByUsername (line 1489) | func (m *MockAPI) GetUserByUsername(arg0 string) (*model.User, *model.... method GetUserStatus (line 1504) | func (m *MockAPI) GetUserStatus(arg0 string) (*model.Status, *model.Ap... method GetUserStatusesByIds (line 1519) | func (m *MockAPI) GetUserStatusesByIds(arg0 []string) ([]*model.Status... method GetUsers (line 1534) | func (m *MockAPI) GetUsers(arg0 *model.UserGetOptions) ([]*model.User,... method GetUsersByUsernames (line 1549) | func (m *MockAPI) GetUsersByUsernames(arg0 []string) ([]*model.User, *... method GetUsersInChannel (line 1564) | func (m *MockAPI) GetUsersInChannel(arg0, arg1 string, arg2, arg3 int)... method GetUsersInTeam (line 1579) | func (m *MockAPI) GetUsersInTeam(arg0 string, arg1, arg2 int) ([]*mode... method HasPermissionTo (line 1594) | func (m *MockAPI) HasPermissionTo(arg0 string, arg1 *model.Permission)... method HasPermissionToChannel (line 1608) | func (m *MockAPI) HasPermissionToChannel(arg0, arg1 string, arg2 *mode... method HasPermissionToTeam (line 1622) | func (m *MockAPI) HasPermissionToTeam(arg0, arg1 string, arg2 *model.P... method InstallPlugin (line 1636) | func (m *MockAPI) InstallPlugin(arg0 io.Reader, arg1 bool) (*model.Man... method IsEnterpriseReady (line 1651) | func (m *MockAPI) IsEnterpriseReady() bool { method KVCompareAndDelete (line 1665) | func (m *MockAPI) KVCompareAndDelete(arg0 string, arg1 []byte) (bool, ... method KVCompareAndSet (line 1680) | func (m *MockAPI) KVCompareAndSet(arg0 string, arg1, arg2 []byte) (boo... method KVDelete (line 1695) | func (m *MockAPI) KVDelete(arg0 string) *model.AppError { method KVDeleteAll (line 1709) | func (m *MockAPI) KVDeleteAll() *model.AppError { method KVGet (line 1723) | func (m *MockAPI) KVGet(arg0 string) ([]byte, *model.AppError) { method KVList (line 1738) | func (m *MockAPI) KVList(arg0, arg1 int) ([]string, *model.AppError) { method KVSet (line 1753) | func (m *MockAPI) KVSet(arg0 string, arg1 []byte) *model.AppError { method KVSetWithExpiry (line 1767) | func (m *MockAPI) KVSetWithExpiry(arg0 string, arg1 []byte, arg2 int64... method KVSetWithOptions (line 1781) | func (m *MockAPI) KVSetWithOptions(arg0 string, arg1 []byte, arg2 mode... method ListBuiltInCommands (line 1796) | func (m *MockAPI) ListBuiltInCommands() ([]*model.Command, error) { method ListCommands (line 1811) | func (m *MockAPI) ListCommands(arg0 string) ([]*model.Command, error) { method ListCustomCommands (line 1826) | func (m *MockAPI) ListCustomCommands(arg0 string) ([]*model.Command, e... method ListPluginCommands (line 1841) | func (m *MockAPI) ListPluginCommands(arg0 string) ([]*model.Command, e... method LoadPluginConfiguration (line 1856) | func (m *MockAPI) LoadPluginConfiguration(arg0 interface{}) error { method LogDebug (line 1870) | func (m *MockAPI) LogDebug(arg0 string, arg1 ...interface{}) { method LogError (line 1887) | func (m *MockAPI) LogError(arg0 string, arg1 ...interface{}) { method LogInfo (line 1904) | func (m *MockAPI) LogInfo(arg0 string, arg1 ...interface{}) { method LogWarn (line 1921) | func (m *MockAPI) LogWarn(arg0 string, arg1 ...interface{}) { method OpenInteractiveDialog (line 1938) | func (m *MockAPI) OpenInteractiveDialog(arg0 model.OpenDialogRequest) ... method PatchBot (line 1952) | func (m *MockAPI) PatchBot(arg0 string, arg1 *model.BotPatch) (*model.... method PermanentDeleteBot (line 1967) | func (m *MockAPI) PermanentDeleteBot(arg0 string) *model.AppError { method PluginHTTP (line 1981) | func (m *MockAPI) PluginHTTP(arg0 *http.Request) *http.Response { method PublishPluginClusterEvent (line 1995) | func (m *MockAPI) PublishPluginClusterEvent(arg0 model.PluginClusterEv... method PublishUserTyping (line 2009) | func (m *MockAPI) PublishUserTyping(arg0, arg1, arg2 string) *model.Ap... method PublishWebSocketEvent (line 2023) | func (m *MockAPI) PublishWebSocketEvent(arg0 string, arg1 map[string]i... method ReadFile (line 2035) | func (m *MockAPI) ReadFile(arg0 string) ([]byte, *model.AppError) { method RegisterCollectionAndTopic (line 2050) | func (m *MockAPI) RegisterCollectionAndTopic(arg0, arg1 string) error { method RegisterCommand (line 2064) | func (m *MockAPI) RegisterCommand(arg0 *model.Command) error { method RemovePlugin (line 2078) | func (m *MockAPI) RemovePlugin(arg0 string) *model.AppError { method RemoveReaction (line 2092) | func (m *MockAPI) RemoveReaction(arg0 *model.Reaction) *model.AppError { method RemoveTeamIcon (line 2106) | func (m *MockAPI) RemoveTeamIcon(arg0 string) *model.AppError { method RemoveUserCustomStatus (line 2120) | func (m *MockAPI) RemoveUserCustomStatus(arg0 string) *model.AppError { method RequestTrialLicense (line 2134) | func (m *MockAPI) RequestTrialLicense(arg0 string, arg1 int, arg2, arg... method RevokeSession (line 2148) | func (m *MockAPI) RevokeSession(arg0 string) *model.AppError { method RevokeUserAccessToken (line 2162) | func (m *MockAPI) RevokeUserAccessToken(arg0 string) *model.AppError { method RolesGrantPermission (line 2176) | func (m *MockAPI) RolesGrantPermission(arg0 []string, arg1 string) bool { method SaveConfig (line 2190) | func (m *MockAPI) SaveConfig(arg0 *model.Config) *model.AppError { method SavePluginConfig (line 2204) | func (m *MockAPI) SavePluginConfig(arg0 map[string]interface{}) *model... method SearchChannels (line 2218) | func (m *MockAPI) SearchChannels(arg0, arg1 string) ([]*model.Channel,... method SearchPostsInTeam (line 2233) | func (m *MockAPI) SearchPostsInTeam(arg0 string, arg1 []*model.SearchP... method SearchPostsInTeamForUser (line 2248) | func (m *MockAPI) SearchPostsInTeamForUser(arg0, arg1 string, arg2 mod... method SearchTeams (line 2263) | func (m *MockAPI) SearchTeams(arg0 string) ([]*model.Team, *model.AppE... method SearchUsers (line 2278) | func (m *MockAPI) SearchUsers(arg0 *model.UserSearch) ([]*model.User, ... method SendEphemeralPost (line 2293) | func (m *MockAPI) SendEphemeralPost(arg0 string, arg1 *model.Post) *mo... method SendMail (line 2307) | func (m *MockAPI) SendMail(arg0, arg1, arg2 string) *model.AppError { method SetProfileImage (line 2321) | func (m *MockAPI) SetProfileImage(arg0 string, arg1 []byte) *model.App... method SetTeamIcon (line 2335) | func (m *MockAPI) SetTeamIcon(arg0 string, arg1 []byte) *model.AppError { method SetUserStatusTimedDND (line 2349) | func (m *MockAPI) SetUserStatusTimedDND(arg0 string, arg1 int64) (*mod... method UnregisterCommand (line 2364) | func (m *MockAPI) UnregisterCommand(arg0, arg1 string) error { method UpdateBotActive (line 2378) | func (m *MockAPI) UpdateBotActive(arg0 string, arg1 bool) (*model.Bot,... method UpdateChannel (line 2393) | func (m *MockAPI) UpdateChannel(arg0 *model.Channel) (*model.Channel, ... method UpdateChannelMemberNotifications (line 2408) | func (m *MockAPI) UpdateChannelMemberNotifications(arg0, arg1 string, ... method UpdateChannelMemberRoles (line 2423) | func (m *MockAPI) UpdateChannelMemberRoles(arg0, arg1, arg2 string) (*... method UpdateChannelSidebarCategories (line 2438) | func (m *MockAPI) UpdateChannelSidebarCategories(arg0, arg1 string, ar... method UpdateCommand (line 2453) | func (m *MockAPI) UpdateCommand(arg0 string, arg1 *model.Command) (*mo... method UpdateEphemeralPost (line 2468) | func (m *MockAPI) UpdateEphemeralPost(arg0 string, arg1 *model.Post) *... method UpdateOAuthApp (line 2482) | func (m *MockAPI) UpdateOAuthApp(arg0 *model.OAuthApp) (*model.OAuthAp... method UpdatePost (line 2497) | func (m *MockAPI) UpdatePost(arg0 *model.Post) (*model.Post, *model.Ap... method UpdatePreferencesForUser (line 2512) | func (m *MockAPI) UpdatePreferencesForUser(arg0 string, arg1 []model.P... method UpdateTeam (line 2526) | func (m *MockAPI) UpdateTeam(arg0 *model.Team) (*model.Team, *model.Ap... method UpdateTeamMemberRoles (line 2541) | func (m *MockAPI) UpdateTeamMemberRoles(arg0, arg1, arg2 string) (*mod... method UpdateUser (line 2556) | func (m *MockAPI) UpdateUser(arg0 *model.User) (*model.User, *model.Ap... method UpdateUserActive (line 2571) | func (m *MockAPI) UpdateUserActive(arg0 string, arg1 bool) *model.AppE... method UpdateUserCustomStatus (line 2585) | func (m *MockAPI) UpdateUserCustomStatus(arg0 string, arg1 *model.Cust... method UpdateUserStatus (line 2599) | func (m *MockAPI) UpdateUserStatus(arg0, arg1 string) (*model.Status, ... method UploadData (line 2614) | func (m *MockAPI) UploadData(arg0 *model.UploadSession, arg1 io.Reader... method UploadFile (line 2629) | func (m *MockAPI) UploadFile(arg0 []byte, arg1, arg2 string) (*model.F... type MockAPIMockRecorder (line 23) | type MockAPIMockRecorder struct method AddChannelMember (line 49) | func (mr *MockAPIMockRecorder) AddChannelMember(arg0, arg1 interface{}... method AddReaction (line 64) | func (mr *MockAPIMockRecorder) AddReaction(arg0 interface{}) *gomock.C... method AddUserToChannel (line 79) | func (mr *MockAPIMockRecorder) AddUserToChannel(arg0, arg1, arg2 inter... method CopyFileInfos (line 94) | func (mr *MockAPIMockRecorder) CopyFileInfos(arg0, arg1 interface{}) *... method CreateBot (line 109) | func (mr *MockAPIMockRecorder) CreateBot(arg0 interface{}) *gomock.Call { method CreateChannel (line 124) | func (mr *MockAPIMockRecorder) CreateChannel(arg0 interface{}) *gomock... method CreateChannelSidebarCategory (line 139) | func (mr *MockAPIMockRecorder) CreateChannelSidebarCategory(arg0, arg1... method CreateCommand (line 154) | func (mr *MockAPIMockRecorder) CreateCommand(arg0 interface{}) *gomock... method CreateOAuthApp (line 169) | func (mr *MockAPIMockRecorder) CreateOAuthApp(arg0 interface{}) *gomoc... method CreatePost (line 184) | func (mr *MockAPIMockRecorder) CreatePost(arg0 interface{}) *gomock.Ca... method CreateSession (line 199) | func (mr *MockAPIMockRecorder) CreateSession(arg0 interface{}) *gomock... method CreateTeam (line 214) | func (mr *MockAPIMockRecorder) CreateTeam(arg0 interface{}) *gomock.Ca... method CreateTeamMember (line 229) | func (mr *MockAPIMockRecorder) CreateTeamMember(arg0, arg1 interface{}... method CreateTeamMembers (line 244) | func (mr *MockAPIMockRecorder) CreateTeamMembers(arg0, arg1, arg2 inte... method CreateTeamMembersGracefully (line 259) | func (mr *MockAPIMockRecorder) CreateTeamMembersGracefully(arg0, arg1,... method CreateUploadSession (line 274) | func (mr *MockAPIMockRecorder) CreateUploadSession(arg0 interface{}) *... method CreateUser (line 289) | func (mr *MockAPIMockRecorder) CreateUser(arg0 interface{}) *gomock.Ca... method CreateUserAccessToken (line 304) | func (mr *MockAPIMockRecorder) CreateUserAccessToken(arg0 interface{})... method DeleteChannel (line 318) | func (mr *MockAPIMockRecorder) DeleteChannel(arg0 interface{}) *gomock... method DeleteChannelMember (line 332) | func (mr *MockAPIMockRecorder) DeleteChannelMember(arg0, arg1 interfac... method DeleteCommand (line 346) | func (mr *MockAPIMockRecorder) DeleteCommand(arg0 interface{}) *gomock... method DeleteEphemeralPost (line 358) | func (mr *MockAPIMockRecorder) DeleteEphemeralPost(arg0, arg1 interfac... method DeleteOAuthApp (line 372) | func (mr *MockAPIMockRecorder) DeleteOAuthApp(arg0 interface{}) *gomoc... method DeletePost (line 386) | func (mr *MockAPIMockRecorder) DeletePost(arg0 interface{}) *gomock.Ca... method DeletePreferencesForUser (line 400) | func (mr *MockAPIMockRecorder) DeletePreferencesForUser(arg0, arg1 int... method DeleteTeam (line 414) | func (mr *MockAPIMockRecorder) DeleteTeam(arg0 interface{}) *gomock.Ca... method DeleteTeamMember (line 428) | func (mr *MockAPIMockRecorder) DeleteTeamMember(arg0, arg1, arg2 inter... method DeleteUser (line 442) | func (mr *MockAPIMockRecorder) DeleteUser(arg0 interface{}) *gomock.Ca... method DisablePlugin (line 456) | func (mr *MockAPIMockRecorder) DisablePlugin(arg0 interface{}) *gomock... method EnablePlugin (line 470) | func (mr *MockAPIMockRecorder) EnablePlugin(arg0 interface{}) *gomock.... method EnsureBotUser (line 485) | func (mr *MockAPIMockRecorder) EnsureBotUser(arg0 interface{}) *gomock... method ExecuteSlashCommand (line 500) | func (mr *MockAPIMockRecorder) ExecuteSlashCommand(arg0 interface{}) *... method ExtendSessionExpiry (line 514) | func (mr *MockAPIMockRecorder) ExtendSessionExpiry(arg0, arg1 interfac... method GetBot (line 529) | func (mr *MockAPIMockRecorder) GetBot(arg0, arg1 interface{}) *gomock.... method GetBots (line 544) | func (mr *MockAPIMockRecorder) GetBots(arg0 interface{}) *gomock.Call { method GetBundlePath (line 559) | func (mr *MockAPIMockRecorder) GetBundlePath() *gomock.Call { method GetChannel (line 574) | func (mr *MockAPIMockRecorder) GetChannel(arg0 interface{}) *gomock.Ca... method GetChannelByName (line 589) | func (mr *MockAPIMockRecorder) GetChannelByName(arg0, arg1, arg2 inter... method GetChannelByNameForTeamName (line 604) | func (mr *MockAPIMockRecorder) GetChannelByNameForTeamName(arg0, arg1,... method GetChannelMember (line 619) | func (mr *MockAPIMockRecorder) GetChannelMember(arg0, arg1 interface{}... method GetChannelMembers (line 634) | func (mr *MockAPIMockRecorder) GetChannelMembers(arg0, arg1, arg2 inte... method GetChannelMembersByIds (line 649) | func (mr *MockAPIMockRecorder) GetChannelMembersByIds(arg0, arg1 inter... method GetChannelMembersForUser (line 664) | func (mr *MockAPIMockRecorder) GetChannelMembersForUser(arg0, arg1, ar... method GetChannelSidebarCategories (line 679) | func (mr *MockAPIMockRecorder) GetChannelSidebarCategories(arg0, arg1 ... method GetChannelStats (line 694) | func (mr *MockAPIMockRecorder) GetChannelStats(arg0 interface{}) *gomo... method GetChannelsForTeamForUser (line 709) | func (mr *MockAPIMockRecorder) GetChannelsForTeamForUser(arg0, arg1, a... method GetCommand (line 724) | func (mr *MockAPIMockRecorder) GetCommand(arg0 interface{}) *gomock.Ca... method GetConfig (line 738) | func (mr *MockAPIMockRecorder) GetConfig() *gomock.Call { method GetDiagnosticId (line 752) | func (mr *MockAPIMockRecorder) GetDiagnosticId() *gomock.Call { method GetDirectChannel (line 767) | func (mr *MockAPIMockRecorder) GetDirectChannel(arg0, arg1 interface{}... method GetEmoji (line 782) | func (mr *MockAPIMockRecorder) GetEmoji(arg0 interface{}) *gomock.Call { method GetEmojiByName (line 797) | func (mr *MockAPIMockRecorder) GetEmojiByName(arg0 interface{}) *gomoc... method GetEmojiImage (line 813) | func (mr *MockAPIMockRecorder) GetEmojiImage(arg0 interface{}) *gomock... method GetEmojiList (line 828) | func (mr *MockAPIMockRecorder) GetEmojiList(arg0, arg1, arg2 interface... method GetFile (line 843) | func (mr *MockAPIMockRecorder) GetFile(arg0 interface{}) *gomock.Call { method GetFileInfo (line 858) | func (mr *MockAPIMockRecorder) GetFileInfo(arg0 interface{}) *gomock.C... method GetFileInfos (line 873) | func (mr *MockAPIMockRecorder) GetFileInfos(arg0, arg1, arg2 interface... method GetFileLink (line 888) | func (mr *MockAPIMockRecorder) GetFileLink(arg0 interface{}) *gomock.C... method GetGroup (line 903) | func (mr *MockAPIMockRecorder) GetGroup(arg0 interface{}) *gomock.Call { method GetGroupByName (line 918) | func (mr *MockAPIMockRecorder) GetGroupByName(arg0 interface{}) *gomoc... method GetGroupChannel (line 933) | func (mr *MockAPIMockRecorder) GetGroupChannel(arg0 interface{}) *gomo... method GetGroupMemberUsers (line 948) | func (mr *MockAPIMockRecorder) GetGroupMemberUsers(arg0, arg1, arg2 in... method GetGroupsBySource (line 963) | func (mr *MockAPIMockRecorder) GetGroupsBySource(arg0 interface{}) *go... method GetGroupsForUser (line 978) | func (mr *MockAPIMockRecorder) GetGroupsForUser(arg0 interface{}) *gom... method GetLDAPUserAttributes (line 993) | func (mr *MockAPIMockRecorder) GetLDAPUserAttributes(arg0, arg1 interf... method GetLicense (line 1007) | func (mr *MockAPIMockRecorder) GetLicense() *gomock.Call { method GetOAuthApp (line 1022) | func (mr *MockAPIMockRecorder) GetOAuthApp(arg0 interface{}) *gomock.C... method GetPluginConfig (line 1036) | func (mr *MockAPIMockRecorder) GetPluginConfig() *gomock.Call { method GetPluginStatus (line 1051) | func (mr *MockAPIMockRecorder) GetPluginStatus(arg0 interface{}) *gomo... method GetPlugins (line 1066) | func (mr *MockAPIMockRecorder) GetPlugins() *gomock.Call { method GetPost (line 1081) | func (mr *MockAPIMockRecorder) GetPost(arg0 interface{}) *gomock.Call { method GetPostThread (line 1096) | func (mr *MockAPIMockRecorder) GetPostThread(arg0 interface{}) *gomock... method GetPostsAfter (line 1111) | func (mr *MockAPIMockRecorder) GetPostsAfter(arg0, arg1, arg2, arg3 in... method GetPostsBefore (line 1126) | func (mr *MockAPIMockRecorder) GetPostsBefore(arg0, arg1, arg2, arg3 i... method GetPostsForChannel (line 1141) | func (mr *MockAPIMockRecorder) GetPostsForChannel(arg0, arg1, arg2 int... method GetPostsSince (line 1156) | func (mr *MockAPIMockRecorder) GetPostsSince(arg0, arg1 interface{}) *... method GetPreferencesForUser (line 1171) | func (mr *MockAPIMockRecorder) GetPreferencesForUser(arg0 interface{})... method GetProfileImage (line 1186) | func (mr *MockAPIMockRecorder) GetProfileImage(arg0 interface{}) *gomo... method GetPublicChannelsForTeam (line 1201) | func (mr *MockAPIMockRecorder) GetPublicChannelsForTeam(arg0, arg1, ar... method GetReactions (line 1216) | func (mr *MockAPIMockRecorder) GetReactions(arg0 interface{}) *gomock.... method GetServerVersion (line 1230) | func (mr *MockAPIMockRecorder) GetServerVersion() *gomock.Call { method GetSession (line 1245) | func (mr *MockAPIMockRecorder) GetSession(arg0 interface{}) *gomock.Ca... method GetSystemInstallDate (line 1260) | func (mr *MockAPIMockRecorder) GetSystemInstallDate() *gomock.Call { method GetTeam (line 1275) | func (mr *MockAPIMockRecorder) GetTeam(arg0 interface{}) *gomock.Call { method GetTeamByName (line 1290) | func (mr *MockAPIMockRecorder) GetTeamByName(arg0 interface{}) *gomock... method GetTeamIcon (line 1305) | func (mr *MockAPIMockRecorder) GetTeamIcon(arg0 interface{}) *gomock.C... method GetTeamMember (line 1320) | func (mr *MockAPIMockRecorder) GetTeamMember(arg0, arg1 interface{}) *... method GetTeamMembers (line 1335) | func (mr *MockAPIMockRecorder) GetTeamMembers(arg0, arg1, arg2 interfa... method GetTeamMembersForUser (line 1350) | func (mr *MockAPIMockRecorder) GetTeamMembersForUser(arg0, arg1, arg2 ... method GetTeamStats (line 1365) | func (mr *MockAPIMockRecorder) GetTeamStats(arg0 interface{}) *gomock.... method GetTeams (line 1380) | func (mr *MockAPIMockRecorder) GetTeams() *gomock.Call { method GetTeamsForUser (line 1395) | func (mr *MockAPIMockRecorder) GetTeamsForUser(arg0 interface{}) *gomo... method GetTeamsUnreadForUser (line 1410) | func (mr *MockAPIMockRecorder) GetTeamsUnreadForUser(arg0 interface{})... method GetTelemetryId (line 1424) | func (mr *MockAPIMockRecorder) GetTelemetryId() *gomock.Call { method GetUnsanitizedConfig (line 1438) | func (mr *MockAPIMockRecorder) GetUnsanitizedConfig() *gomock.Call { method GetUploadSession (line 1453) | func (mr *MockAPIMockRecorder) GetUploadSession(arg0 interface{}) *gom... method GetUser (line 1468) | func (mr *MockAPIMockRecorder) GetUser(arg0 interface{}) *gomock.Call { method GetUserByEmail (line 1483) | func (mr *MockAPIMockRecorder) GetUserByEmail(arg0 interface{}) *gomoc... method GetUserByUsername (line 1498) | func (mr *MockAPIMockRecorder) GetUserByUsername(arg0 interface{}) *go... method GetUserStatus (line 1513) | func (mr *MockAPIMockRecorder) GetUserStatus(arg0 interface{}) *gomock... method GetUserStatusesByIds (line 1528) | func (mr *MockAPIMockRecorder) GetUserStatusesByIds(arg0 interface{}) ... method GetUsers (line 1543) | func (mr *MockAPIMockRecorder) GetUsers(arg0 interface{}) *gomock.Call { method GetUsersByUsernames (line 1558) | func (mr *MockAPIMockRecorder) GetUsersByUsernames(arg0 interface{}) *... method GetUsersInChannel (line 1573) | func (mr *MockAPIMockRecorder) GetUsersInChannel(arg0, arg1, arg2, arg... method GetUsersInTeam (line 1588) | func (mr *MockAPIMockRecorder) GetUsersInTeam(arg0, arg1, arg2 interfa... method HasPermissionTo (line 1602) | func (mr *MockAPIMockRecorder) HasPermissionTo(arg0, arg1 interface{})... method HasPermissionToChannel (line 1616) | func (mr *MockAPIMockRecorder) HasPermissionToChannel(arg0, arg1, arg2... method HasPermissionToTeam (line 1630) | func (mr *MockAPIMockRecorder) HasPermissionToTeam(arg0, arg1, arg2 in... method InstallPlugin (line 1645) | func (mr *MockAPIMockRecorder) InstallPlugin(arg0, arg1 interface{}) *... method IsEnterpriseReady (line 1659) | func (mr *MockAPIMockRecorder) IsEnterpriseReady() *gomock.Call { method KVCompareAndDelete (line 1674) | func (mr *MockAPIMockRecorder) KVCompareAndDelete(arg0, arg1 interface... method KVCompareAndSet (line 1689) | func (mr *MockAPIMockRecorder) KVCompareAndSet(arg0, arg1, arg2 interf... method KVDelete (line 1703) | func (mr *MockAPIMockRecorder) KVDelete(arg0 interface{}) *gomock.Call { method KVDeleteAll (line 1717) | func (mr *MockAPIMockRecorder) KVDeleteAll() *gomock.Call { method KVGet (line 1732) | func (mr *MockAPIMockRecorder) KVGet(arg0 interface{}) *gomock.Call { method KVList (line 1747) | func (mr *MockAPIMockRecorder) KVList(arg0, arg1 interface{}) *gomock.... method KVSet (line 1761) | func (mr *MockAPIMockRecorder) KVSet(arg0, arg1 interface{}) *gomock.C... method KVSetWithExpiry (line 1775) | func (mr *MockAPIMockRecorder) KVSetWithExpiry(arg0, arg1, arg2 interf... method KVSetWithOptions (line 1790) | func (mr *MockAPIMockRecorder) KVSetWithOptions(arg0, arg1, arg2 inter... method ListBuiltInCommands (line 1805) | func (mr *MockAPIMockRecorder) ListBuiltInCommands() *gomock.Call { method ListCommands (line 1820) | func (mr *MockAPIMockRecorder) ListCommands(arg0 interface{}) *gomock.... method ListCustomCommands (line 1835) | func (mr *MockAPIMockRecorder) ListCustomCommands(arg0 interface{}) *g... method ListPluginCommands (line 1850) | func (mr *MockAPIMockRecorder) ListPluginCommands(arg0 interface{}) *g... method LoadPluginConfiguration (line 1864) | func (mr *MockAPIMockRecorder) LoadPluginConfiguration(arg0 interface{... method LogDebug (line 1880) | func (mr *MockAPIMockRecorder) LogDebug(arg0 interface{}, arg1 ...inte... method LogError (line 1897) | func (mr *MockAPIMockRecorder) LogError(arg0 interface{}, arg1 ...inte... method LogInfo (line 1914) | func (mr *MockAPIMockRecorder) LogInfo(arg0 interface{}, arg1 ...inter... method LogWarn (line 1931) | func (mr *MockAPIMockRecorder) LogWarn(arg0 interface{}, arg1 ...inter... method OpenInteractiveDialog (line 1946) | func (mr *MockAPIMockRecorder) OpenInteractiveDialog(arg0 interface{})... method PatchBot (line 1961) | func (mr *MockAPIMockRecorder) PatchBot(arg0, arg1 interface{}) *gomoc... method PermanentDeleteBot (line 1975) | func (mr *MockAPIMockRecorder) PermanentDeleteBot(arg0 interface{}) *g... method PluginHTTP (line 1989) | func (mr *MockAPIMockRecorder) PluginHTTP(arg0 interface{}) *gomock.Ca... method PublishPluginClusterEvent (line 2003) | func (mr *MockAPIMockRecorder) PublishPluginClusterEvent(arg0, arg1 in... method PublishUserTyping (line 2017) | func (mr *MockAPIMockRecorder) PublishUserTyping(arg0, arg1, arg2 inte... method PublishWebSocketEvent (line 2029) | func (mr *MockAPIMockRecorder) PublishWebSocketEvent(arg0, arg1, arg2 ... method ReadFile (line 2044) | func (mr *MockAPIMockRecorder) ReadFile(arg0 interface{}) *gomock.Call { method RegisterCollectionAndTopic (line 2058) | func (mr *MockAPIMockRecorder) RegisterCollectionAndTopic(arg0, arg1 i... method RegisterCommand (line 2072) | func (mr *MockAPIMockRecorder) RegisterCommand(arg0 interface{}) *gomo... method RemovePlugin (line 2086) | func (mr *MockAPIMockRecorder) RemovePlugin(arg0 interface{}) *gomock.... method RemoveReaction (line 2100) | func (mr *MockAPIMockRecorder) RemoveReaction(arg0 interface{}) *gomoc... method RemoveTeamIcon (line 2114) | func (mr *MockAPIMockRecorder) RemoveTeamIcon(arg0 interface{}) *gomoc... method RemoveUserCustomStatus (line 2128) | func (mr *MockAPIMockRecorder) RemoveUserCustomStatus(arg0 interface{}... method RequestTrialLicense (line 2142) | func (mr *MockAPIMockRecorder) RequestTrialLicense(arg0, arg1, arg2, a... method RevokeSession (line 2156) | func (mr *MockAPIMockRecorder) RevokeSession(arg0 interface{}) *gomock... method RevokeUserAccessToken (line 2170) | func (mr *MockAPIMockRecorder) RevokeUserAccessToken(arg0 interface{})... method RolesGrantPermission (line 2184) | func (mr *MockAPIMockRecorder) RolesGrantPermission(arg0, arg1 interfa... method SaveConfig (line 2198) | func (mr *MockAPIMockRecorder) SaveConfig(arg0 interface{}) *gomock.Ca... method SavePluginConfig (line 2212) | func (mr *MockAPIMockRecorder) SavePluginConfig(arg0 interface{}) *gom... method SearchChannels (line 2227) | func (mr *MockAPIMockRecorder) SearchChannels(arg0, arg1 interface{}) ... method SearchPostsInTeam (line 2242) | func (mr *MockAPIMockRecorder) SearchPostsInTeam(arg0, arg1 interface{... method SearchPostsInTeamForUser (line 2257) | func (mr *MockAPIMockRecorder) SearchPostsInTeamForUser(arg0, arg1, ar... method SearchTeams (line 2272) | func (mr *MockAPIMockRecorder) SearchTeams(arg0 interface{}) *gomock.C... method SearchUsers (line 2287) | func (mr *MockAPIMockRecorder) SearchUsers(arg0 interface{}) *gomock.C... method SendEphemeralPost (line 2301) | func (mr *MockAPIMockRecorder) SendEphemeralPost(arg0, arg1 interface{... method SendMail (line 2315) | func (mr *MockAPIMockRecorder) SendMail(arg0, arg1, arg2 interface{}) ... method SetProfileImage (line 2329) | func (mr *MockAPIMockRecorder) SetProfileImage(arg0, arg1 interface{})... method SetTeamIcon (line 2343) | func (mr *MockAPIMockRecorder) SetTeamIcon(arg0, arg1 interface{}) *go... method SetUserStatusTimedDND (line 2358) | func (mr *MockAPIMockRecorder) SetUserStatusTimedDND(arg0, arg1 interf... method UnregisterCommand (line 2372) | func (mr *MockAPIMockRecorder) UnregisterCommand(arg0, arg1 interface{... method UpdateBotActive (line 2387) | func (mr *MockAPIMockRecorder) UpdateBotActive(arg0, arg1 interface{})... method UpdateChannel (line 2402) | func (mr *MockAPIMockRecorder) UpdateChannel(arg0 interface{}) *gomock... method UpdateChannelMemberNotifications (line 2417) | func (mr *MockAPIMockRecorder) UpdateChannelMemberNotifications(arg0, ... method UpdateChannelMemberRoles (line 2432) | func (mr *MockAPIMockRecorder) UpdateChannelMemberRoles(arg0, arg1, ar... method UpdateChannelSidebarCategories (line 2447) | func (mr *MockAPIMockRecorder) UpdateChannelSidebarCategories(arg0, ar... method UpdateCommand (line 2462) | func (mr *MockAPIMockRecorder) UpdateCommand(arg0, arg1 interface{}) *... method UpdateEphemeralPost (line 2476) | func (mr *MockAPIMockRecorder) UpdateEphemeralPost(arg0, arg1 interfac... method UpdateOAuthApp (line 2491) | func (mr *MockAPIMockRecorder) UpdateOAuthApp(arg0 interface{}) *gomoc... method UpdatePost (line 2506) | func (mr *MockAPIMockRecorder) UpdatePost(arg0 interface{}) *gomock.Ca... method UpdatePreferencesForUser (line 2520) | func (mr *MockAPIMockRecorder) UpdatePreferencesForUser(arg0, arg1 int... method UpdateTeam (line 2535) | func (mr *MockAPIMockRecorder) UpdateTeam(arg0 interface{}) *gomock.Ca... method UpdateTeamMemberRoles (line 2550) | func (mr *MockAPIMockRecorder) UpdateTeamMemberRoles(arg0, arg1, arg2 ... method UpdateUser (line 2565) | func (mr *MockAPIMockRecorder) UpdateUser(arg0 interface{}) *gomock.Ca... method UpdateUserActive (line 2579) | func (mr *MockAPIMockRecorder) UpdateUserActive(arg0, arg1 interface{}... method UpdateUserCustomStatus (line 2593) | func (mr *MockAPIMockRecorder) UpdateUserCustomStatus(arg0, arg1 inter... method UpdateUserStatus (line 2608) | func (mr *MockAPIMockRecorder) UpdateUserStatus(arg0, arg1 interface{}... method UploadData (line 2623) | func (mr *MockAPIMockRecorder) UploadData(arg0, arg1 interface{}) *gom... method UploadFile (line 2638) | func (mr *MockAPIMockRecorder) UploadFile(arg0, arg1, arg2 interface{}... function NewMockAPI (line 28) | func NewMockAPI(ctrl *gomock.Controller) *MockAPI { FILE: server/services/permissions/mocks/mockstore.go type MockStore (line 15) | type MockStore struct method EXPECT (line 33) | func (m *MockStore) EXPECT() *MockStoreMockRecorder { method GetBoard (line 38) | func (m *MockStore) GetBoard(arg0 string) (*model.Board, error) { method GetBoardHistory (line 53) | func (m *MockStore) GetBoardHistory(arg0 string, arg1 model.QueryBoard... method GetMemberForBoard (line 68) | func (m *MockStore) GetMemberForBoard(arg0, arg1 string) (*model.Board... type MockStoreMockRecorder (line 21) | type MockStoreMockRecorder struct method GetBoard (line 47) | func (mr *MockStoreMockRecorder) GetBoard(arg0 interface{}) *gomock.Ca... method GetBoardHistory (line 62) | func (mr *MockStoreMockRecorder) GetBoardHistory(arg0, arg1 interface{... method GetMemberForBoard (line 77) | func (mr *MockStoreMockRecorder) GetMemberForBoard(arg0, arg1 interfac... function NewMockStore (line 26) | func NewMockStore(ctrl *gomock.Controller) *MockStore { FILE: server/services/permissions/permissions.go type PermissionsService (line 13) | type PermissionsService interface type Store (line 20) | type Store interface FILE: server/services/scheduler/scheduler.go type TaskFunc (line 11) | type TaskFunc type ScheduledTask (line 13) | type ScheduledTask struct method Cancel (line 63) | func (task *ScheduledTask) Cancel() { method String (line 68) | func (task *ScheduledTask) String() string { function CreateTask (line 22) | func CreateTask(name string, function TaskFunc, timeToExecution time.Dur... function CreateRecurringTask (line 26) | func CreateRecurringTask(name string, function TaskFunc, interval time.D... function createTask (line 30) | func createTask(name string, function TaskFunc, interval time.Duration, ... FILE: server/services/scheduler/scheduler_test.go function TestCreateTask (line 14) | func TestCreateTask(t *testing.T) { function TestCreateRecurringTask (line 36) | func TestCreateRecurringTask(t *testing.T) { function TestCancelTask (line 64) | func TestCancelTask(t *testing.T) { FILE: server/services/store/generators/main.go constant WithTransactionComment (line 22) | WithTransactionComment = "@withTransaction" constant ErrorType (line 23) | ErrorType = "error" constant StringType (line 24) | StringType = "string" constant IntType (line 25) | IntType = "int" constant Int32Type (line 26) | Int32Type = "int32" constant Int64Type (line 27) | Int64Type = "int64" constant BoolType (line 28) | BoolType = "bool" function isError (line 31) | func isError(typeName string) bool { function isString (line 35) | func isString(typeName string) bool { function isInt (line 39) | func isInt(typeName string) bool { function isBool (line 43) | func isBool(typeName string) bool { function main (line 47) | func main() { function buildTransactionalStore (line 53) | func buildTransactionalStore() error { type methodParam (line 66) | type methodParam struct type methodData (line 71) | type methodData struct type storeMetadata (line 77) | type storeMetadata struct function extractMethodMetadata (line 88) | func extractMethodMetadata(method *ast.Field, src []byte) methodData { function extractStoreMetadata (line 122) | func extractStoreMetadata() (*storeMetadata, error) { function generateLayer (line 163) | func generateLayer(name, templateFile string) ([]byte, error) { FILE: server/services/store/mattermostauthlayer/mattermostauthlayer.go type servicesAPI (line 26) | type servicesAPI interface type MattermostAuthLayer (line 46) | type MattermostAuthLayer struct method Shutdown (line 70) | func (s *MattermostAuthLayer) Shutdown() error { method GetRegisteredUserCount (line 74) | func (s *MattermostAuthLayer) GetRegisteredUserCount() (int, error) { method GetUserByID (line 90) | func (s *MattermostAuthLayer) GetUserByID(userID string) (*model.User,... method GetUserByEmail (line 100) | func (s *MattermostAuthLayer) GetUserByEmail(email string) (*model.Use... method GetUserByUsername (line 109) | func (s *MattermostAuthLayer) GetUserByUsername(username string) (*mod... method CreateUser (line 118) | func (s *MattermostAuthLayer) CreateUser(user *model.User) (*model.Use... method UpdateUser (line 122) | func (s *MattermostAuthLayer) UpdateUser(user *model.User) (*model.Use... method UpdateUserPassword (line 126) | func (s *MattermostAuthLayer) UpdateUserPassword(username, password st... method UpdateUserPasswordByID (line 130) | func (s *MattermostAuthLayer) UpdateUserPasswordByID(userID, password ... method PatchUserPreferences (line 134) | func (s *MattermostAuthLayer) PatchUserPreferences(userID string, patc... method GetUserPreferences (line 217) | func (s *MattermostAuthLayer) GetUserPreferences(userID string) (mmMod... method GetActiveUserCount (line 222) | func (s *MattermostAuthLayer) GetActiveUserCount(updatedSecondsAgo int... method GetSession (line 239) | func (s *MattermostAuthLayer) GetSession(token string, expireTime int6... method CreateSession (line 243) | func (s *MattermostAuthLayer) CreateSession(session *model.Session) er... method RefreshSession (line 247) | func (s *MattermostAuthLayer) RefreshSession(session *model.Session) e... method UpdateSession (line 251) | func (s *MattermostAuthLayer) UpdateSession(session *model.Session) er... method DeleteSession (line 255) | func (s *MattermostAuthLayer) DeleteSession(sessionID string) error { method CleanUpSessions (line 259) | func (s *MattermostAuthLayer) CleanUpSessions(expireTime int64) error { method GetTeam (line 263) | func (s *MattermostAuthLayer) GetTeam(id string) (*model.Team, error) { method GetTeamsForUser (line 293) | func (s *MattermostAuthLayer) GetTeamsForUser(userID string) ([]*model... method getQueryBuilder (line 325) | func (s *MattermostAuthLayer) getQueryBuilder() sq.StatementBuilderType { method GetUsersByTeam (line 334) | func (s *MattermostAuthLayer) GetUsersByTeam(teamID string, asGuestID ... method GetUsersList (line 371) | func (s *MattermostAuthLayer) GetUsersList(userIDs []string, showEmail... method SearchUsersByTeam (line 393) | func (s *MattermostAuthLayer) SearchUsersByTeam(teamID string, searchQ... method usersFromRows (line 442) | func (s *MattermostAuthLayer) usersFromRows(rows *sql.Rows) ([]*model.... method CloseRows (line 471) | func (s *MattermostAuthLayer) CloseRows(rows *sql.Rows) { method CreatePrivateWorkspace (line 477) | func (s *MattermostAuthLayer) CreatePrivateWorkspace(userID string) (s... method GetFileInfo (line 514) | func (s *MattermostAuthLayer) GetFileInfo(id string) (*mmModel.FileInf... method SaveFileInfo (line 537) | func (s *MattermostAuthLayer) SaveFileInfo(fileInfo *mmModel.FileInfo)... method GetLicense (line 598) | func (s *MattermostAuthLayer) GetLicense() *mmModel.License { method baseUserQuery (line 639) | func (s *MattermostAuthLayer) baseUserQuery(showEmail, showName bool) ... method SearchBoardsForUser (line 673) | func (s *MattermostAuthLayer) SearchBoardsForUser(term string, searchF... method SearchBoardsForUserInTeam (line 802) | func (s *MattermostAuthLayer) SearchBoardsForUserInTeam(teamID, term, ... method boardsFromRows (line 896) | func (s *MattermostAuthLayer) boardsFromRows(rows *sql.Rows, removeDup... method implicitBoardMembershipsFromRows (line 955) | func (s *MattermostAuthLayer) implicitBoardMembershipsFromRows(rows *s... method GetMemberForBoard (line 978) | func (s *MattermostAuthLayer) GetMemberForBoard(boardID, userID string... method GetMembersForUser (line 1052) | func (s *MattermostAuthLayer) GetMembersForUser(userID string) ([]*mod... method GetMembersForBoard (line 1101) | func (s *MattermostAuthLayer) GetMembersForBoard(boardID string) ([]*m... method GetBoardsForUserAndTeam (line 1146) | func (s *MattermostAuthLayer) GetBoardsForUserAndTeam(userID, teamID s... method SearchUserChannels (line 1180) | func (s *MattermostAuthLayer) SearchUserChannels(teamID, userID, query... method GetChannel (line 1203) | func (s *MattermostAuthLayer) GetChannel(teamID, channelID string) (*m... method getBoardsBotID (line 1211) | func (s *MattermostAuthLayer) getBoardsBotID() (string, error) { method SendMessage (line 1223) | func (s *MattermostAuthLayer) SendMessage(message, postType string, re... method PostMessage (line 1253) | func (s *MattermostAuthLayer) PostMessage(message, postType, channelID... method GetUserTimezone (line 1275) | func (s *MattermostAuthLayer) GetUserTimezone(userID string) (string, ... method CanSeeUser (line 1284) | func (s *MattermostAuthLayer) CanSeeUser(seerID string, seenID string)... function New (line 56) | func New(dbType string, db *sql.DB, store store.Store, logger mlog.Logge... function mmUserToFbUser (line 489) | func mmUserToFbUser(mmUser *mmModel.User) model.User { function boardFields (line 602) | func boardFields(prefix string) []string { //nolint:unparam FILE: server/services/store/mattermostauthlayer/mattermostauthlayer_test.go function TestGetBoardsBotID (line 18) | func TestGetBoardsBotID(t *testing.T) { FILE: server/services/store/mockstore/mockstore.go type MockStore (line 17) | type MockStore struct method EXPECT (line 35) | func (m *MockStore) EXPECT() *MockStoreMockRecorder { method AddUpdateCategoryBoard (line 40) | func (m *MockStore) AddUpdateCategoryBoard(arg0, arg1 string, arg2 []s... method CanSeeUser (line 54) | func (m *MockStore) CanSeeUser(arg0, arg1 string) (bool, error) { method CleanUpSessions (line 69) | func (m *MockStore) CleanUpSessions(arg0 int64) error { method CreateBoardsAndBlocks (line 83) | func (m *MockStore) CreateBoardsAndBlocks(arg0 *model.BoardsAndBlocks,... method CreateBoardsAndBlocksWithAdmin (line 98) | func (m *MockStore) CreateBoardsAndBlocksWithAdmin(arg0 *model.BoardsA... method CreateCategory (line 114) | func (m *MockStore) CreateCategory(arg0 model.Category) error { method CreateSession (line 128) | func (m *MockStore) CreateSession(arg0 *model.Session) error { method CreateSubscription (line 142) | func (m *MockStore) CreateSubscription(arg0 *model.Subscription) (*mod... method CreateUser (line 157) | func (m *MockStore) CreateUser(arg0 *model.User) (*model.User, error) { method DBType (line 172) | func (m *MockStore) DBType() string { method DBVersion (line 186) | func (m *MockStore) DBVersion() string { method DeleteBlock (line 200) | func (m *MockStore) DeleteBlock(arg0, arg1 string) error { method DeleteBlockRecord (line 214) | func (m *MockStore) DeleteBlockRecord(arg0, arg1 string) error { method DeleteBoard (line 228) | func (m *MockStore) DeleteBoard(arg0, arg1 string) error { method DeleteBoardRecord (line 242) | func (m *MockStore) DeleteBoardRecord(arg0, arg1 string) error { method DeleteBoardsAndBlocks (line 256) | func (m *MockStore) DeleteBoardsAndBlocks(arg0 *model.DeleteBoardsAndB... method DeleteCategory (line 270) | func (m *MockStore) DeleteCategory(arg0, arg1, arg2 string) error { method DeleteMember (line 284) | func (m *MockStore) DeleteMember(arg0, arg1 string) error { method DeleteNotificationHint (line 298) | func (m *MockStore) DeleteNotificationHint(arg0 string) error { method DeleteSession (line 312) | func (m *MockStore) DeleteSession(arg0 string) error { method DeleteSubscription (line 326) | func (m *MockStore) DeleteSubscription(arg0, arg1 string) error { method DuplicateBlock (line 340) | func (m *MockStore) DuplicateBlock(arg0, arg1, arg2 string, arg3 bool)... method DuplicateBoard (line 355) | func (m *MockStore) DuplicateBoard(arg0, arg1, arg2 string, arg3 bool)... method GetActiveUserCount (line 371) | func (m *MockStore) GetActiveUserCount(arg0 int64) (int, error) { method GetAllTeams (line 386) | func (m *MockStore) GetAllTeams() ([]*model.Team, error) { method GetBlock (line 401) | func (m *MockStore) GetBlock(arg0 string) (*model.Block, error) { method GetBlockCountsByType (line 416) | func (m *MockStore) GetBlockCountsByType() (map[string]int64, error) { method GetBlockHistory (line 431) | func (m *MockStore) GetBlockHistory(arg0 string, arg1 model.QueryBlock... method GetBlockHistoryDescendants (line 446) | func (m *MockStore) GetBlockHistoryDescendants(arg0 string, arg1 model... method GetBlockHistoryNewestChildren (line 461) | func (m *MockStore) GetBlockHistoryNewestChildren(arg0 string, arg1 mo... method GetBlocks (line 477) | func (m *MockStore) GetBlocks(arg0 model.QueryBlocksOptions) ([]*model... method GetBlocksByIDs (line 492) | func (m *MockStore) GetBlocksByIDs(arg0 []string) ([]*model.Block, err... method GetBlocksComplianceHistory (line 507) | func (m *MockStore) GetBlocksComplianceHistory(arg0 model.QueryBlocksC... method GetBlocksForBoard (line 523) | func (m *MockStore) GetBlocksForBoard(arg0 string) ([]*model.Block, er... method GetBlocksWithParent (line 538) | func (m *MockStore) GetBlocksWithParent(arg0, arg1 string) ([]*model.B... method GetBlocksWithParentAndType (line 553) | func (m *MockStore) GetBlocksWithParentAndType(arg0, arg1, arg2 string... method GetBlocksWithType (line 568) | func (m *MockStore) GetBlocksWithType(arg0, arg1 string) ([]*model.Blo... method GetBoard (line 583) | func (m *MockStore) GetBoard(arg0 string) (*model.Board, error) { method GetBoardAndCard (line 598) | func (m *MockStore) GetBoardAndCard(arg0 *model.Block) (*model.Board, ... method GetBoardAndCardByID (line 614) | func (m *MockStore) GetBoardAndCardByID(arg0 string) (*model.Board, *m... method GetBoardCount (line 630) | func (m *MockStore) GetBoardCount() (int64, error) { method GetBoardHistory (line 645) | func (m *MockStore) GetBoardHistory(arg0 string, arg1 model.QueryBoard... method GetBoardMemberHistory (line 660) | func (m *MockStore) GetBoardMemberHistory(arg0, arg1 string, arg2 uint... method GetBoardsComplianceHistory (line 675) | func (m *MockStore) GetBoardsComplianceHistory(arg0 model.QueryBoardsC... method GetBoardsForCompliance (line 691) | func (m *MockStore) GetBoardsForCompliance(arg0 model.QueryBoardsForCo... method GetBoardsForUserAndTeam (line 707) | func (m *MockStore) GetBoardsForUserAndTeam(arg0, arg1 string, arg2 bo... method GetBoardsInTeamByIds (line 722) | func (m *MockStore) GetBoardsInTeamByIds(arg0 []string, arg1 string) (... method GetCardLimitTimestamp (line 737) | func (m *MockStore) GetCardLimitTimestamp() (int64, error) { method GetCategory (line 752) | func (m *MockStore) GetCategory(arg0 string) (*model.Category, error) { method GetChannel (line 767) | func (m *MockStore) GetChannel(arg0, arg1 string) (*model0.Channel, er... method GetFileInfo (line 782) | func (m *MockStore) GetFileInfo(arg0 string) (*model0.FileInfo, error) { method GetLicense (line 797) | func (m *MockStore) GetLicense() *model0.License { method GetMemberForBoard (line 811) | func (m *MockStore) GetMemberForBoard(arg0, arg1 string) (*model.Board... method GetMembersForBoard (line 826) | func (m *MockStore) GetMembersForBoard(arg0 string) ([]*model.BoardMem... method GetMembersForUser (line 841) | func (m *MockStore) GetMembersForUser(arg0 string) ([]*model.BoardMemb... method GetNextNotificationHint (line 856) | func (m *MockStore) GetNextNotificationHint(arg0 bool) (*model.Notific... method GetNotificationHint (line 871) | func (m *MockStore) GetNotificationHint(arg0 string) (*model.Notificat... method GetRegisteredUserCount (line 886) | func (m *MockStore) GetRegisteredUserCount() (int, error) { method GetSession (line 901) | func (m *MockStore) GetSession(arg0 string, arg1 int64) (*model.Sessio... method GetSharing (line 916) | func (m *MockStore) GetSharing(arg0 string) (*model.Sharing, error) { method GetSubTree2 (line 931) | func (m *MockStore) GetSubTree2(arg0, arg1 string, arg2 model.QuerySub... method GetSubscribersCountForBlock (line 946) | func (m *MockStore) GetSubscribersCountForBlock(arg0 string) (int, err... method GetSubscribersForBlock (line 961) | func (m *MockStore) GetSubscribersForBlock(arg0 string) ([]*model.Subs... method GetSubscription (line 976) | func (m *MockStore) GetSubscription(arg0, arg1 string) (*model.Subscri... method GetSubscriptions (line 991) | func (m *MockStore) GetSubscriptions(arg0 string) ([]*model.Subscripti... method GetSystemSetting (line 1006) | func (m *MockStore) GetSystemSetting(arg0 string) (string, error) { method GetSystemSettings (line 1021) | func (m *MockStore) GetSystemSettings() (map[string]string, error) { method GetTeam (line 1036) | func (m *MockStore) GetTeam(arg0 string) (*model.Team, error) { method GetTeamCount (line 1051) | func (m *MockStore) GetTeamCount() (int64, error) { method GetTeamsForUser (line 1066) | func (m *MockStore) GetTeamsForUser(arg0 string) ([]*model.Team, error) { method GetTemplateBoards (line 1081) | func (m *MockStore) GetTemplateBoards(arg0, arg1 string) ([]*model.Boa... method GetUsedCardsCount (line 1096) | func (m *MockStore) GetUsedCardsCount() (int, error) { method GetUserByEmail (line 1111) | func (m *MockStore) GetUserByEmail(arg0 string) (*model.User, error) { method GetUserByID (line 1126) | func (m *MockStore) GetUserByID(arg0 string) (*model.User, error) { method GetUserByUsername (line 1141) | func (m *MockStore) GetUserByUsername(arg0 string) (*model.User, error) { method GetUserCategories (line 1156) | func (m *MockStore) GetUserCategories(arg0, arg1 string) ([]model.Cate... method GetUserCategoryBoards (line 1171) | func (m *MockStore) GetUserCategoryBoards(arg0, arg1 string) ([]model.... method GetUserPreferences (line 1186) | func (m *MockStore) GetUserPreferences(arg0 string) (model0.Preference... method GetUserTimezone (line 1201) | func (m *MockStore) GetUserTimezone(arg0 string) (string, error) { method GetUsersByTeam (line 1216) | func (m *MockStore) GetUsersByTeam(arg0, arg1 string, arg2, arg3 bool)... method GetUsersList (line 1231) | func (m *MockStore) GetUsersList(arg0 []string, arg1, arg2 bool) ([]*m... method InsertBlock (line 1246) | func (m *MockStore) InsertBlock(arg0 *model.Block, arg1 string) error { method InsertBlocks (line 1260) | func (m *MockStore) InsertBlocks(arg0 []*model.Block, arg1 string) err... method InsertBoard (line 1274) | func (m *MockStore) InsertBoard(arg0 *model.Board, arg1 string) (*mode... method InsertBoardWithAdmin (line 1289) | func (m *MockStore) InsertBoardWithAdmin(arg0 *model.Board, arg1 strin... method PatchBlock (line 1305) | func (m *MockStore) PatchBlock(arg0 string, arg1 *model.BlockPatch, ar... method PatchBlocks (line 1319) | func (m *MockStore) PatchBlocks(arg0 *model.BlockPatchBatch, arg1 stri... method PatchBoard (line 1333) | func (m *MockStore) PatchBoard(arg0 string, arg1 *model.BoardPatch, ar... method PatchBoardsAndBlocks (line 1348) | func (m *MockStore) PatchBoardsAndBlocks(arg0 *model.PatchBoardsAndBlo... method PatchUserPreferences (line 1363) | func (m *MockStore) PatchUserPreferences(arg0 string, arg1 model.UserP... method PostMessage (line 1378) | func (m *MockStore) PostMessage(arg0, arg1, arg2 string) error { method RefreshSession (line 1392) | func (m *MockStore) RefreshSession(arg0 *model.Session) error { method RemoveDefaultTemplates (line 1406) | func (m *MockStore) RemoveDefaultTemplates(arg0 []*model.Board) error { method ReorderCategories (line 1420) | func (m *MockStore) ReorderCategories(arg0, arg1 string, arg2 []string... method ReorderCategoryBoards (line 1435) | func (m *MockStore) ReorderCategoryBoards(arg0 string, arg1 []string) ... method RunDataRetention (line 1450) | func (m *MockStore) RunDataRetention(arg0, arg1 int64) (int64, error) { method SaveFileInfo (line 1465) | func (m *MockStore) SaveFileInfo(arg0 *model0.FileInfo) error { method SaveMember (line 1479) | func (m *MockStore) SaveMember(arg0 *model.BoardMember) (*model.BoardM... method SearchBoardsForUser (line 1494) | func (m *MockStore) SearchBoardsForUser(arg0 string, arg1 model.BoardS... method SearchBoardsForUserInTeam (line 1509) | func (m *MockStore) SearchBoardsForUserInTeam(arg0, arg1, arg2 string)... method SearchUserChannels (line 1524) | func (m *MockStore) SearchUserChannels(arg0, arg1, arg2 string) ([]*mo... method SearchUsersByTeam (line 1539) | func (m *MockStore) SearchUsersByTeam(arg0, arg1, arg2 string, arg3, a... method SendMessage (line 1554) | func (m *MockStore) SendMessage(arg0, arg1 string, arg2 []string) error { method SetBoardVisibility (line 1568) | func (m *MockStore) SetBoardVisibility(arg0, arg1, arg2 string, arg3 b... method SetSystemSetting (line 1582) | func (m *MockStore) SetSystemSetting(arg0, arg1 string) error { method Shutdown (line 1596) | func (m *MockStore) Shutdown() error { method UndeleteBlock (line 1610) | func (m *MockStore) UndeleteBlock(arg0, arg1 string) error { method UndeleteBoard (line 1624) | func (m *MockStore) UndeleteBoard(arg0, arg1 string) error { method UpdateCardLimitTimestamp (line 1638) | func (m *MockStore) UpdateCardLimitTimestamp(arg0 int) (int64, error) { method UpdateCategory (line 1653) | func (m *MockStore) UpdateCategory(arg0 model.Category) error { method UpdateSession (line 1667) | func (m *MockStore) UpdateSession(arg0 *model.Session) error { method UpdateSubscribersNotifiedAt (line 1681) | func (m *MockStore) UpdateSubscribersNotifiedAt(arg0 string, arg1 int6... method UpdateUser (line 1695) | func (m *MockStore) UpdateUser(arg0 *model.User) (*model.User, error) { method UpdateUserPassword (line 1710) | func (m *MockStore) UpdateUserPassword(arg0, arg1 string) error { method UpdateUserPasswordByID (line 1724) | func (m *MockStore) UpdateUserPasswordByID(arg0, arg1 string) error { method UpsertNotificationHint (line 1738) | func (m *MockStore) UpsertNotificationHint(arg0 *model.NotificationHin... method UpsertSharing (line 1753) | func (m *MockStore) UpsertSharing(arg0 model.Sharing) error { method UpsertTeamSettings (line 1767) | func (m *MockStore) UpsertTeamSettings(arg0 model.Team) error { method UpsertTeamSignupToken (line 1781) | func (m *MockStore) UpsertTeamSignupToken(arg0 model.Team) error { type MockStoreMockRecorder (line 23) | type MockStoreMockRecorder struct method AddUpdateCategoryBoard (line 48) | func (mr *MockStoreMockRecorder) AddUpdateCategoryBoard(arg0, arg1, ar... method CanSeeUser (line 63) | func (mr *MockStoreMockRecorder) CanSeeUser(arg0, arg1 interface{}) *g... method CleanUpSessions (line 77) | func (mr *MockStoreMockRecorder) CleanUpSessions(arg0 interface{}) *go... method CreateBoardsAndBlocks (line 92) | func (mr *MockStoreMockRecorder) CreateBoardsAndBlocks(arg0, arg1 inte... method CreateBoardsAndBlocksWithAdmin (line 108) | func (mr *MockStoreMockRecorder) CreateBoardsAndBlocksWithAdmin(arg0, ... method CreateCategory (line 122) | func (mr *MockStoreMockRecorder) CreateCategory(arg0 interface{}) *gom... method CreateSession (line 136) | func (mr *MockStoreMockRecorder) CreateSession(arg0 interface{}) *gomo... method CreateSubscription (line 151) | func (mr *MockStoreMockRecorder) CreateSubscription(arg0 interface{}) ... method CreateUser (line 166) | func (mr *MockStoreMockRecorder) CreateUser(arg0 interface{}) *gomock.... method DBType (line 180) | func (mr *MockStoreMockRecorder) DBType() *gomock.Call { method DBVersion (line 194) | func (mr *MockStoreMockRecorder) DBVersion() *gomock.Call { method DeleteBlock (line 208) | func (mr *MockStoreMockRecorder) DeleteBlock(arg0, arg1 interface{}) *... method DeleteBlockRecord (line 222) | func (mr *MockStoreMockRecorder) DeleteBlockRecord(arg0, arg1 interfac... method DeleteBoard (line 236) | func (mr *MockStoreMockRecorder) DeleteBoard(arg0, arg1 interface{}) *... method DeleteBoardRecord (line 250) | func (mr *MockStoreMockRecorder) DeleteBoardRecord(arg0, arg1 interfac... method DeleteBoardsAndBlocks (line 264) | func (mr *MockStoreMockRecorder) DeleteBoardsAndBlocks(arg0, arg1 inte... method DeleteCategory (line 278) | func (mr *MockStoreMockRecorder) DeleteCategory(arg0, arg1, arg2 inter... method DeleteMember (line 292) | func (mr *MockStoreMockRecorder) DeleteMember(arg0, arg1 interface{}) ... method DeleteNotificationHint (line 306) | func (mr *MockStoreMockRecorder) DeleteNotificationHint(arg0 interface... method DeleteSession (line 320) | func (mr *MockStoreMockRecorder) DeleteSession(arg0 interface{}) *gomo... method DeleteSubscription (line 334) | func (mr *MockStoreMockRecorder) DeleteSubscription(arg0, arg1 interfa... method DuplicateBlock (line 349) | func (mr *MockStoreMockRecorder) DuplicateBlock(arg0, arg1, arg2, arg3... method DuplicateBoard (line 365) | func (mr *MockStoreMockRecorder) DuplicateBoard(arg0, arg1, arg2, arg3... method GetActiveUserCount (line 380) | func (mr *MockStoreMockRecorder) GetActiveUserCount(arg0 interface{}) ... method GetAllTeams (line 395) | func (mr *MockStoreMockRecorder) GetAllTeams() *gomock.Call { method GetBlock (line 410) | func (mr *MockStoreMockRecorder) GetBlock(arg0 interface{}) *gomock.Ca... method GetBlockCountsByType (line 425) | func (mr *MockStoreMockRecorder) GetBlockCountsByType() *gomock.Call { method GetBlockHistory (line 440) | func (mr *MockStoreMockRecorder) GetBlockHistory(arg0, arg1 interface{... method GetBlockHistoryDescendants (line 455) | func (mr *MockStoreMockRecorder) GetBlockHistoryDescendants(arg0, arg1... method GetBlockHistoryNewestChildren (line 471) | func (mr *MockStoreMockRecorder) GetBlockHistoryNewestChildren(arg0, a... method GetBlocks (line 486) | func (mr *MockStoreMockRecorder) GetBlocks(arg0 interface{}) *gomock.C... method GetBlocksByIDs (line 501) | func (mr *MockStoreMockRecorder) GetBlocksByIDs(arg0 interface{}) *gom... method GetBlocksComplianceHistory (line 517) | func (mr *MockStoreMockRecorder) GetBlocksComplianceHistory(arg0 inter... method GetBlocksForBoard (line 532) | func (mr *MockStoreMockRecorder) GetBlocksForBoard(arg0 interface{}) *... method GetBlocksWithParent (line 547) | func (mr *MockStoreMockRecorder) GetBlocksWithParent(arg0, arg1 interf... method GetBlocksWithParentAndType (line 562) | func (mr *MockStoreMockRecorder) GetBlocksWithParentAndType(arg0, arg1... method GetBlocksWithType (line 577) | func (mr *MockStoreMockRecorder) GetBlocksWithType(arg0, arg1 interfac... method GetBoard (line 592) | func (mr *MockStoreMockRecorder) GetBoard(arg0 interface{}) *gomock.Ca... method GetBoardAndCard (line 608) | func (mr *MockStoreMockRecorder) GetBoardAndCard(arg0 interface{}) *go... method GetBoardAndCardByID (line 624) | func (mr *MockStoreMockRecorder) GetBoardAndCardByID(arg0 interface{})... method GetBoardCount (line 639) | func (mr *MockStoreMockRecorder) GetBoardCount() *gomock.Call { method GetBoardHistory (line 654) | func (mr *MockStoreMockRecorder) GetBoardHistory(arg0, arg1 interface{... method GetBoardMemberHistory (line 669) | func (mr *MockStoreMockRecorder) GetBoardMemberHistory(arg0, arg1, arg... method GetBoardsComplianceHistory (line 685) | func (mr *MockStoreMockRecorder) GetBoardsComplianceHistory(arg0 inter... method GetBoardsForCompliance (line 701) | func (mr *MockStoreMockRecorder) GetBoardsForCompliance(arg0 interface... method GetBoardsForUserAndTeam (line 716) | func (mr *MockStoreMockRecorder) GetBoardsForUserAndTeam(arg0, arg1, a... method GetBoardsInTeamByIds (line 731) | func (mr *MockStoreMockRecorder) GetBoardsInTeamByIds(arg0, arg1 inter... method GetCardLimitTimestamp (line 746) | func (mr *MockStoreMockRecorder) GetCardLimitTimestamp() *gomock.Call { method GetCategory (line 761) | func (mr *MockStoreMockRecorder) GetCategory(arg0 interface{}) *gomock... method GetChannel (line 776) | func (mr *MockStoreMockRecorder) GetChannel(arg0, arg1 interface{}) *g... method GetFileInfo (line 791) | func (mr *MockStoreMockRecorder) GetFileInfo(arg0 interface{}) *gomock... method GetLicense (line 805) | func (mr *MockStoreMockRecorder) GetLicense() *gomock.Call { method GetMemberForBoard (line 820) | func (mr *MockStoreMockRecorder) GetMemberForBoard(arg0, arg1 interfac... method GetMembersForBoard (line 835) | func (mr *MockStoreMockRecorder) GetMembersForBoard(arg0 interface{}) ... method GetMembersForUser (line 850) | func (mr *MockStoreMockRecorder) GetMembersForUser(arg0 interface{}) *... method GetNextNotificationHint (line 865) | func (mr *MockStoreMockRecorder) GetNextNotificationHint(arg0 interfac... method GetNotificationHint (line 880) | func (mr *MockStoreMockRecorder) GetNotificationHint(arg0 interface{})... method GetRegisteredUserCount (line 895) | func (mr *MockStoreMockRecorder) GetRegisteredUserCount() *gomock.Call { method GetSession (line 910) | func (mr *MockStoreMockRecorder) GetSession(arg0, arg1 interface{}) *g... method GetSharing (line 925) | func (mr *MockStoreMockRecorder) GetSharing(arg0 interface{}) *gomock.... method GetSubTree2 (line 940) | func (mr *MockStoreMockRecorder) GetSubTree2(arg0, arg1, arg2 interfac... method GetSubscribersCountForBlock (line 955) | func (mr *MockStoreMockRecorder) GetSubscribersCountForBlock(arg0 inte... method GetSubscribersForBlock (line 970) | func (mr *MockStoreMockRecorder) GetSubscribersForBlock(arg0 interface... method GetSubscription (line 985) | func (mr *MockStoreMockRecorder) GetSubscription(arg0, arg1 interface{... method GetSubscriptions (line 1000) | func (mr *MockStoreMockRecorder) GetSubscriptions(arg0 interface{}) *g... method GetSystemSetting (line 1015) | func (mr *MockStoreMockRecorder) GetSystemSetting(arg0 interface{}) *g... method GetSystemSettings (line 1030) | func (mr *MockStoreMockRecorder) GetSystemSettings() *gomock.Call { method GetTeam (line 1045) | func (mr *MockStoreMockRecorder) GetTeam(arg0 interface{}) *gomock.Call { method GetTeamCount (line 1060) | func (mr *MockStoreMockRecorder) GetTeamCount() *gomock.Call { method GetTeamsForUser (line 1075) | func (mr *MockStoreMockRecorder) GetTeamsForUser(arg0 interface{}) *go... method GetTemplateBoards (line 1090) | func (mr *MockStoreMockRecorder) GetTemplateBoards(arg0, arg1 interfac... method GetUsedCardsCount (line 1105) | func (mr *MockStoreMockRecorder) GetUsedCardsCount() *gomock.Call { method GetUserByEmail (line 1120) | func (mr *MockStoreMockRecorder) GetUserByEmail(arg0 interface{}) *gom... method GetUserByID (line 1135) | func (mr *MockStoreMockRecorder) GetUserByID(arg0 interface{}) *gomock... method GetUserByUsername (line 1150) | func (mr *MockStoreMockRecorder) GetUserByUsername(arg0 interface{}) *... method GetUserCategories (line 1165) | func (mr *MockStoreMockRecorder) GetUserCategories(arg0, arg1 interfac... method GetUserCategoryBoards (line 1180) | func (mr *MockStoreMockRecorder) GetUserCategoryBoards(arg0, arg1 inte... method GetUserPreferences (line 1195) | func (mr *MockStoreMockRecorder) GetUserPreferences(arg0 interface{}) ... method GetUserTimezone (line 1210) | func (mr *MockStoreMockRecorder) GetUserTimezone(arg0 interface{}) *go... method GetUsersByTeam (line 1225) | func (mr *MockStoreMockRecorder) GetUsersByTeam(arg0, arg1, arg2, arg3... method GetUsersList (line 1240) | func (mr *MockStoreMockRecorder) GetUsersList(arg0, arg1, arg2 interfa... method InsertBlock (line 1254) | func (mr *MockStoreMockRecorder) InsertBlock(arg0, arg1 interface{}) *... method InsertBlocks (line 1268) | func (mr *MockStoreMockRecorder) InsertBlocks(arg0, arg1 interface{}) ... method InsertBoard (line 1283) | func (mr *MockStoreMockRecorder) InsertBoard(arg0, arg1 interface{}) *... method InsertBoardWithAdmin (line 1299) | func (mr *MockStoreMockRecorder) InsertBoardWithAdmin(arg0, arg1 inter... method PatchBlock (line 1313) | func (mr *MockStoreMockRecorder) PatchBlock(arg0, arg1, arg2 interface... method PatchBlocks (line 1327) | func (mr *MockStoreMockRecorder) PatchBlocks(arg0, arg1 interface{}) *... method PatchBoard (line 1342) | func (mr *MockStoreMockRecorder) PatchBoard(arg0, arg1, arg2 interface... method PatchBoardsAndBlocks (line 1357) | func (mr *MockStoreMockRecorder) PatchBoardsAndBlocks(arg0, arg1 inter... method PatchUserPreferences (line 1372) | func (mr *MockStoreMockRecorder) PatchUserPreferences(arg0, arg1 inter... method PostMessage (line 1386) | func (mr *MockStoreMockRecorder) PostMessage(arg0, arg1, arg2 interfac... method RefreshSession (line 1400) | func (mr *MockStoreMockRecorder) RefreshSession(arg0 interface{}) *gom... method RemoveDefaultTemplates (line 1414) | func (mr *MockStoreMockRecorder) RemoveDefaultTemplates(arg0 interface... method ReorderCategories (line 1429) | func (mr *MockStoreMockRecorder) ReorderCategories(arg0, arg1, arg2 in... method ReorderCategoryBoards (line 1444) | func (mr *MockStoreMockRecorder) ReorderCategoryBoards(arg0, arg1 inte... method RunDataRetention (line 1459) | func (mr *MockStoreMockRecorder) RunDataRetention(arg0, arg1 interface... method SaveFileInfo (line 1473) | func (mr *MockStoreMockRecorder) SaveFileInfo(arg0 interface{}) *gomoc... method SaveMember (line 1488) | func (mr *MockStoreMockRecorder) SaveMember(arg0 interface{}) *gomock.... method SearchBoardsForUser (line 1503) | func (mr *MockStoreMockRecorder) SearchBoardsForUser(arg0, arg1, arg2,... method SearchBoardsForUserInTeam (line 1518) | func (mr *MockStoreMockRecorder) SearchBoardsForUserInTeam(arg0, arg1,... method SearchUserChannels (line 1533) | func (mr *MockStoreMockRecorder) SearchUserChannels(arg0, arg1, arg2 i... method SearchUsersByTeam (line 1548) | func (mr *MockStoreMockRecorder) SearchUsersByTeam(arg0, arg1, arg2, a... method SendMessage (line 1562) | func (mr *MockStoreMockRecorder) SendMessage(arg0, arg1, arg2 interfac... method SetBoardVisibility (line 1576) | func (mr *MockStoreMockRecorder) SetBoardVisibility(arg0, arg1, arg2, ... method SetSystemSetting (line 1590) | func (mr *MockStoreMockRecorder) SetSystemSetting(arg0, arg1 interface... method Shutdown (line 1604) | func (mr *MockStoreMockRecorder) Shutdown() *gomock.Call { method UndeleteBlock (line 1618) | func (mr *MockStoreMockRecorder) UndeleteBlock(arg0, arg1 interface{})... method UndeleteBoard (line 1632) | func (mr *MockStoreMockRecorder) UndeleteBoard(arg0, arg1 interface{})... method UpdateCardLimitTimestamp (line 1647) | func (mr *MockStoreMockRecorder) UpdateCardLimitTimestamp(arg0 interfa... method UpdateCategory (line 1661) | func (mr *MockStoreMockRecorder) UpdateCategory(arg0 interface{}) *gom... method UpdateSession (line 1675) | func (mr *MockStoreMockRecorder) UpdateSession(arg0 interface{}) *gomo... method UpdateSubscribersNotifiedAt (line 1689) | func (mr *MockStoreMockRecorder) UpdateSubscribersNotifiedAt(arg0, arg... method UpdateUser (line 1704) | func (mr *MockStoreMockRecorder) UpdateUser(arg0 interface{}) *gomock.... method UpdateUserPassword (line 1718) | func (mr *MockStoreMockRecorder) UpdateUserPassword(arg0, arg1 interfa... method UpdateUserPasswordByID (line 1732) | func (mr *MockStoreMockRecorder) UpdateUserPasswordByID(arg0, arg1 int... method UpsertNotificationHint (line 1747) | func (mr *MockStoreMockRecorder) UpsertNotificationHint(arg0, arg1 int... method UpsertSharing (line 1761) | func (mr *MockStoreMockRecorder) UpsertSharing(arg0 interface{}) *gomo... method UpsertTeamSettings (line 1775) | func (mr *MockStoreMockRecorder) UpsertTeamSettings(arg0 interface{}) ... method UpsertTeamSignupToken (line 1789) | func (mr *MockStoreMockRecorder) UpsertTeamSignupToken(arg0 interface{... function NewMockStore (line 28) | func NewMockStore(ctrl *gomock.Controller) *MockStore { FILE: server/services/store/sqlstore/blocks.go constant maxSearchDepth (line 19) | maxSearchDepth = 50 constant descClause (line 20) | descClause = " DESC " method timestampToCharField (line 23) | func (s *SQLStore) timestampToCharField(name string, as string) string { method blockFields (line 34) | func (s *SQLStore) blockFields(tableAlias string) []string { method getBlocks (line 56) | func (s *SQLStore) getBlocks(db sq.BaseRunner, opts model.QueryBlocksOpt... method getBlocksWithParentAndType (line 92) | func (s *SQLStore) getBlocksWithParentAndType(db sq.BaseRunner, boardID,... method getBlocksWithParent (line 101) | func (s *SQLStore) getBlocksWithParent(db sq.BaseRunner, boardID, parent... method getBlocksByIDs (line 109) | func (s *SQLStore) getBlocksByIDs(db sq.BaseRunner, ids []string) ([]*mo... method getBlocksWithType (line 135) | func (s *SQLStore) getBlocksWithType(db sq.BaseRunner, boardID, blockTyp... method getSubTree2 (line 144) | func (s *SQLStore) getSubTree2(db sq.BaseRunner, boardID string, blockID... method getBlocksForBoard (line 175) | func (s *SQLStore) getBlocksForBoard(db sq.BaseRunner, boardID string) (... method blocksFromRows (line 182) | func (s *SQLStore) blocksFromRows(rows *sql.Rows) ([]*model.Block, error) { method insertBlock (line 230) | func (s *SQLStore) insertBlock(db sq.BaseRunner, block *model.Block, use... method patchBlock (line 317) | func (s *SQLStore) patchBlock(db sq.BaseRunner, blockID string, blockPat... method patchBlocks (line 327) | func (s *SQLStore) patchBlocks(db sq.BaseRunner, blockPatches *model.Blo... method insertBlocks (line 337) | func (s *SQLStore) insertBlocks(db sq.BaseRunner, blocks []*model.Block,... method deleteBlock (line 352) | func (s *SQLStore) deleteBlock(db sq.BaseRunner, blockID string, modifie... function retrieveFileIDFromBlockFieldStorage (line 356) | func retrieveFileIDFromBlockFieldStorage(id string) string { method deleteBlockAndChildren (line 364) | func (s *SQLStore) deleteBlockAndChildren(db sq.BaseRunner, blockID stri... method undeleteBlock (line 453) | func (s *SQLStore) undeleteBlock(db sq.BaseRunner, blockID string, modif... method getBlockCountsByType (line 525) | func (s *SQLStore) getBlockCountsByType(db sq.BaseRunner) (map[string]in... method getBoardCount (line 558) | func (s *SQLStore) getBoardCount(db sq.BaseRunner) (int64, error) { method getBlock (line 576) | func (s *SQLStore) getBlock(db sq.BaseRunner, blockID string) (*model.Bl... method getBlockHistory (line 601) | func (s *SQLStore) getBlockHistory(db sq.BaseRunner, blockID string, opt... method getBlockHistoryDescendants (line 635) | func (s *SQLStore) getBlockHistoryDescendants(db sq.BaseRunner, boardID ... method getBlockHistoryNewestChildren (line 671) | func (s *SQLStore) getBlockHistoryNewestChildren(db sq.BaseRunner, paren... method getBoardAndCardByID (line 748) | func (s *SQLStore) getBoardAndCardByID(db sq.BaseRunner, blockID string)... method getBoardAndCard (line 769) | func (s *SQLStore) getBoardAndCard(db sq.BaseRunner, block *model.Block)... method replaceBlockID (line 805) | func (s *SQLStore) replaceBlockID(db sq.BaseRunner, currentID, newID, wo... method duplicateBlock (line 873) | func (s *SQLStore) duplicateBlock(db sq.BaseRunner, boardID string, bloc... method deleteBlockChildren (line 908) | func (s *SQLStore) deleteBlockChildren(db sq.BaseRunner, boardID string,... method undeleteBlockChildren (line 1011) | func (s *SQLStore) undeleteBlockChildren(db sq.BaseRunner, boardID strin... FILE: server/services/store/sqlstore/board.go function boardFields (line 20) | func boardFields(tableAlias string) []string { function boardHistoryFields (line 47) | func boardHistoryFields() []string { method boardsFromRows (line 83) | func (s *SQLStore) boardsFromRows(rows *sql.Rows) ([]*model.Board, error) { method boardMembersFromRows (line 133) | func (s *SQLStore) boardMembersFromRows(rows *sql.Rows) ([]*model.BoardM... method boardMemberHistoryEntriesFromRows (line 159) | func (s *SQLStore) boardMemberHistoryEntriesFromRows(rows *sql.Rows) ([]... method getBoardByCondition (line 193) | func (s *SQLStore) getBoardByCondition(db sq.BaseRunner, conditions ...i... method getBoardsByCondition (line 202) | func (s *SQLStore) getBoardsByCondition(db sq.BaseRunner, conditions ...... method getBoardsFieldsByCondition (line 206) | func (s *SQLStore) getBoardsFieldsByCondition(db sq.BaseRunner, fields [... method getBoard (line 233) | func (s *SQLStore) getBoard(db sq.BaseRunner, boardID string) (*model.Bo... method getBoardsForUserAndTeam (line 237) | func (s *SQLStore) getBoardsForUserAndTeam(db sq.BaseRunner, userID, tea... method getBoardsInTeamByIds (line 267) | func (s *SQLStore) getBoardsInTeamByIds(db sq.BaseRunner, boardIDs []str... method insertBoard (line 297) | func (s *SQLStore) insertBoard(db sq.BaseRunner, board *model.Board, use... method patchBoard (line 404) | func (s *SQLStore) patchBoard(db sq.BaseRunner, boardID string, boardPat... method deleteBoard (line 414) | func (s *SQLStore) deleteBoard(db sq.BaseRunner, boardID, userID string)... method deleteBoardAndChildren (line 418) | func (s *SQLStore) deleteBoardAndChildren(db sq.BaseRunner, boardID, use... method insertBoardWithAdmin (line 481) | func (s *SQLStore) insertBoardWithAdmin(db sq.BaseRunner, board *model.B... method saveMember (line 502) | func (s *SQLStore) saveMember(db sq.BaseRunner, bm *model.BoardMember) (... method deleteMember (line 552) | func (s *SQLStore) deleteMember(db sq.BaseRunner, boardID, userID string... method getMemberForBoard (line 582) | func (s *SQLStore) getMemberForBoard(db sq.BaseRunner, boardID, userID s... method getMembersForUser (line 610) | func (s *SQLStore) getMembersForUser(db sq.BaseRunner, userID string) ([... method getMembersForBoard (line 632) | func (s *SQLStore) getMembersForBoard(db sq.BaseRunner, boardID string) ... method searchBoardsForUser (line 653) | func (s *SQLStore) searchBoardsForUser(db sq.BaseRunner, term string, se... method searchBoardsForUserInTeam (line 713) | func (s *SQLStore) searchBoardsForUserInTeam(db sq.BaseRunner, teamID, t... method getBoardHistory (line 755) | func (s *SQLStore) getBoardHistory(db sq.BaseRunner, boardID string, opt... method undeleteBoard (line 789) | func (s *SQLStore) undeleteBoard(db sq.BaseRunner, boardID string, modif... method getBoardMemberHistory (line 876) | func (s *SQLStore) getBoardMemberHistory(db sq.BaseRunner, boardID, user... FILE: server/services/store/sqlstore/boards_and_blocks.go type BlockDoesntBelongToBoardsErr (line 10) | type BlockDoesntBelongToBoardsErr struct method Error (line 14) | func (e BlockDoesntBelongToBoardsErr) Error() string { method createBoardsAndBlocksWithAdmin (line 18) | func (s *SQLStore) createBoardsAndBlocksWithAdmin(db sq.BaseRunner, bab ... method createBoardsAndBlocks (line 44) | func (s *SQLStore) createBoardsAndBlocks(db sq.BaseRunner, bab *model.Bo... method patchBoardsAndBlocks (line 75) | func (s *SQLStore) patchBoardsAndBlocks(db sq.BaseRunner, pbab *model.Pa... method deleteBoardsAndBlocks (line 102) | func (s *SQLStore) deleteBoardsAndBlocks(db sq.BaseRunner, dbab *model.D... method duplicateBoard (line 134) | func (s *SQLStore) duplicateBoard(db sq.BaseRunner, boardID string, user... FILE: server/services/store/sqlstore/category.go constant categorySortOrderGap (line 14) | categorySortOrderGap = 10 method categoryFields (line 16) | func (s *SQLStore) categoryFields() []string { method getCategory (line 31) | func (s *SQLStore) getCategory(db sq.BaseRunner, id string) (*model.Cate... method createCategory (line 56) | func (s *SQLStore) createCategory(db sq.BaseRunner, category model.Categ... method updateCategory (line 121) | func (s *SQLStore) updateCategory(db sq.BaseRunner, category model.Categ... method deleteCategory (line 140) | func (s *SQLStore) deleteCategory(db sq.BaseRunner, categoryID, userID, ... method getUserCategories (line 165) | func (s *SQLStore) getUserCategories(db sq.BaseRunner, userID, teamID st... method categoriesFromRows (line 185) | func (s *SQLStore) categoriesFromRows(rows *sql.Rows) ([]model.Category,... method reorderCategories (line 214) | func (s *SQLStore) reorderCategories(db sq.BaseRunner, userID, teamID st... FILE: server/services/store/sqlstore/category_boards.go method getUserCategoryBoards (line 14) | func (s *SQLStore) getUserCategoryBoards(db sq.BaseRunner, userID, teamI... method getCategoryBoardAttributes (line 38) | func (s *SQLStore) getCategoryBoardAttributes(db sq.BaseRunner, category... method addUpdateCategoryBoard (line 56) | func (s *SQLStore) addUpdateCategoryBoard(db sq.BaseRunner, userID, cate... method categoryBoardsFromRows (line 119) | func (s *SQLStore) categoryBoardsFromRows(rows *sql.Rows) ([]model.Categ... method reorderCategoryBoards (line 137) | func (s *SQLStore) reorderCategoryBoards(db sq.BaseRunner, categoryID st... method setBoardVisibility (line 168) | func (s *SQLStore) setBoardVisibility(db sq.BaseRunner, userID, category... FILE: server/services/store/sqlstore/cloud.go method activeCardsQuery (line 21) | func (s *SQLStore) activeCardsQuery(builder sq.StatementBuilderType, sel... method getUsedCardsCount (line 42) | func (s *SQLStore) getUsedCardsCount(db sq.BaseRunner) (int, error) { method getCardLimitTimestamp (line 57) | func (s *SQLStore) getCardLimitTimestamp(db sq.BaseRunner) (int64, error) { method updateCardLimitTimestamp (line 85) | func (s *SQLStore) updateCardLimitTimestamp(db sq.BaseRunner, cardLimit ... FILE: server/services/store/sqlstore/compliance.go method getBoardsForCompliance (line 12) | func (s *SQLStore) getBoardsForCompliance(db sq.BaseRunner, opts model.Q... method getBoardsComplianceHistory (line 50) | func (s *SQLStore) getBoardsComplianceHistory(db sq.BaseRunner, opts mod... method getBlocksComplianceHistory (line 128) | func (s *SQLStore) getBlocksComplianceHistory(db sq.BaseRunner, opts mod... method boardsHistoryFromRows (line 191) | func (s *SQLStore) boardsHistoryFromRows(rows *sql.Rows) ([]*model.Board... method blocksHistoryFromRows (line 216) | func (s *SQLStore) blocksHistoryFromRows(rows *sql.Rows) ([]*model.Block... FILE: server/services/store/sqlstore/data_migrations.go constant CategoryInsertBatch (line 23) | CategoryInsertBatch = 1000 constant TemplatesToTeamsMigrationKey (line 25) | TemplatesToTeamsMigrationKey = "TemplatesToTeamsMigrationCo... constant UniqueIDsMigrationKey (line 26) | UniqueIDsMigrationKey = "UniqueIDsMigrationComplete" constant CategoryUUIDIDMigrationKey (line 27) | CategoryUUIDIDMigrationKey = "CategoryUuidIdMigrationComp... constant TeamLessBoardsMigrationKey (line 28) | TeamLessBoardsMigrationKey = "TeamLessBoardsMigrationComp... constant DeletedMembershipBoardsMigrationKey (line 29) | DeletedMembershipBoardsMigrationKey = "DeletedMembershipBoardsMigr... constant DeDuplicateCategoryBoardTableMigrationKey (line 30) | DeDuplicateCategoryBoardTableMigrationKey = "DeDuplicateCategoryBoardTab... method getBlocksWithSameID (line 33) | func (s *SQLStore) getBlocksWithSameID(db sq.BaseRunner) ([]*model.Block... method RunUniqueIDsMigration (line 72) | func (s *SQLStore) RunUniqueIDsMigration() error { method RunCategoryUUIDIDMigration (line 139) | func (s *SQLStore) RunCategoryUUIDIDMigration() error { method RunFixCollationsAndCharsetsMigration (line 172) | func (s *SQLStore) RunFixCollationsAndCharsetsMigration() error { method getFocalBoardTableNames (line 241) | func (s *SQLStore) getFocalBoardTableNames() ([]string, error) { method getCollationAndCharset (line 274) | func (s *SQLStore) getCollationAndCharset(tableName string) (string, str... method RunDeDuplicateCategoryBoardsMigration (line 315) | func (s *SQLStore) RunDeDuplicateCategoryBoardsMigration(currentMigratio... method doesDuplicateCategoryBoardsExist (line 368) | func (s *SQLStore) doesDuplicateCategoryBoardsExist() (bool, error) { method runMySQLDeDuplicateCategoryBoardsMigration (line 390) | func (s *SQLStore) runMySQLDeDuplicateCategoryBoardsMigration() error { method runPostgresDeDuplicateCategoryBoardsMigration (line 409) | func (s *SQLStore) runPostgresDeDuplicateCategoryBoardsMigration() error { FILE: server/services/store/sqlstore/data_migrations_test.go function TestGetBlocksWithSameID (line 13) | func TestGetBlocksWithSameID(t *testing.T) { function TestReplaceBlockID (line 68) | func TestReplaceBlockID(t *testing.T) { function TestRunUniqueIDsMigration (line 146) | func TestRunUniqueIDsMigration(t *testing.T) { function TestCheckForMismatchedCollation (line 236) | func TestCheckForMismatchedCollation(t *testing.T) { FILE: server/services/store/sqlstore/data_retention.go type RetentionTableDeletionInfo (line 19) | type RetentionTableDeletionInfo struct method runDataRetention (line 25) | func (s *SQLStore) runDataRetention(db sq.BaseRunner, globalRetentionDat... function idsFromRows (line 114) | func idsFromRows(rows *sql.Rows) ([]string, error) { method genericRetentionPoliciesDeletion (line 131) | func (s *SQLStore) genericRetentionPoliciesDeletion( FILE: server/services/store/sqlstore/file.go method saveFileInfo (line 15) | func (s *SQLStore) saveFileInfo(db sq.BaseRunner, fileInfo *mmModel.File... method getFileInfo (line 52) | func (s *SQLStore) getFileInfo(db sq.BaseRunner, id string) (*mmModel.Fi... FILE: server/services/store/sqlstore/helpers_test.go function SetupTests (line 14) | func SetupTests(t *testing.T) (store.Store, func()) { FILE: server/services/store/sqlstore/legacy_blocks.go method legacyBlocksFromRows (line 18) | func (s *SQLStore) legacyBlocksFromRows(rows *sql.Rows) ([]*model.Block,... method getLegacyBlock (line 70) | func (s *SQLStore) getLegacyBlock(db sq.BaseRunner, workspaceID string, ... method insertLegacyBlock (line 113) | func (s *SQLStore) insertLegacyBlock(db sq.BaseRunner, workspaceID strin... FILE: server/services/store/sqlstore/migrate.go constant uniqueIDsMigrationRequiredVersion (line 35) | uniqueIDsMigrationRequiredVersion = 14 constant teamLessBoardsMigrationRequiredVersion (line 36) | teamLessBoardsMigrationRequiredVersion = 18 constant categoriesUUIDIDMigrationRequiredVersion (line 37) | categoriesUUIDIDMigrationRequiredVersion = 20 constant deDuplicateCategoryBoards (line 38) | deDuplicateCategoryBoards = 35 constant tempSchemaMigrationTableName (line 40) | tempSchemaMigrationTableName = "temp_schema_migration" method getMigrationConnection (line 46) | func (s *SQLStore) getMigrationConnection() (*sql.DB, error) { method Migrate (line 73) | func (s *SQLStore) Migrate() error { method runMigrationSequence (line 200) | func (s *SQLStore) runMigrationSequence(engine *morph.Morph, driver driv... method ensureMigrationsAppliedUpToVersion (line 250) | func (s *SQLStore) ensureMigrationsAppliedUpToVersion(engine *morph.Morp... method GetTemplateHelperFuncs (line 280) | func (s *SQLStore) GetTemplateHelperFuncs() template.FuncMap { method genAddColumnIfNeeded (line 294) | func (s *SQLStore) genAddColumnIfNeeded(tableName, columnName, datatype,... method genDropColumnIfNeeded (line 333) | func (s *SQLStore) genDropColumnIfNeeded(tableName, columnName string) (... method genCreateIndexIfNeeded (line 369) | func (s *SQLStore) genCreateIndexIfNeeded(tableName, columns string) (st... method genRenameTableIfNeeded (line 408) | func (s *SQLStore) genRenameTableIfNeeded(oldTableName, newTableName str... method genRenameColumnIfNeeded (line 457) | func (s *SQLStore) genRenameColumnIfNeeded(tableName, oldColumnName, new... method doesTableExist (line 508) | func (s *SQLStore) doesTableExist(tableName string) (bool, error) { method doesColumnExist (line 551) | func (s *SQLStore) doesColumnExist(tableName, columnName string) (bool, ... method genAddConstraintIfNeeded (line 595) | func (s *SQLStore) genAddConstraintIfNeeded(tableName, constraintName, c... function addPrefixIfNeeded (line 656) | func addPrefixIfNeeded(s, prefix string) string { method normalizeTablename (line 663) | func (s *SQLStore) normalizeTablename(tableName string) string { function getIndexName (line 674) | func getIndexName(tableName string, columns string) string { function replaceVars (line 699) | func replaceVars(s string, vars map[string]string) string { FILE: server/services/store/sqlstore/migrations/000002_system_settings_table.up.sql type prefix (line 1) | CREATE TABLE IF NOT EXISTS {{.prefix}}system_settings ( FILE: server/services/store/sqlstore/migrations/000004_auth_table.up.sql type prefix (line 1) | CREATE TABLE IF NOT EXISTS {{.prefix}}users ( type prefix (line 16) | CREATE TABLE IF NOT EXISTS {{.prefix}}sessions ( FILE: server/services/store/sqlstore/migrations/000006_sharing_table.up.sql type prefix (line 1) | CREATE TABLE IF NOT EXISTS {{.prefix}}sharing ( FILE: server/services/store/sqlstore/migrations/000007_workspaces_table.up.sql type prefix (line 1) | CREATE TABLE IF NOT EXISTS {{.prefix}}workspaces ( FILE: server/services/store/sqlstore/migrations/000016_subscriptions_table.up.sql type prefix (line 1) | CREATE TABLE IF NOT EXISTS {{.prefix}}subscriptions ( type prefix (line 13) | CREATE TABLE IF NOT EXISTS {{.prefix}}notification_hints ( FILE: server/services/store/sqlstore/migrations/000017_add_file_info.up.sql type prefix (line 1) | CREATE TABLE IF NOT EXISTS {{.prefix}}file_info ( FILE: server/services/store/sqlstore/migrations/000019_populate_categories.up.sql type prefix (line 1) | CREATE TABLE IF NOT EXISTS {{.prefix}}categories ( FILE: server/services/store/sqlstore/migrations/000020_populate_category_blocks.up.sql type prefix (line 1) | CREATE TABLE IF NOT EXISTS {{.prefix}}category_boards ( FILE: server/services/store/sqlstore/migrations/000021_create_boards_members_history.up.sql type prefix (line 8) | CREATE TABLE IF NOT EXISTS {{.prefix}}board_members_history ( FILE: server/services/store/sqlstore/migrations/000025_indexes_update.up.sql type prefix (line 16) | CREATE TABLE IF NOT EXISTS {{.prefix}}blocks ( FILE: server/services/store/sqlstore/migrations/000026_create_preferences_table.up.sql type prefix (line 1) | CREATE TABLE IF NOT EXISTS {{.prefix}}preferences FILE: server/services/store/sqlstore/migrations/000036_category_board_add_unique_constraint.up.sql type prefix (line 8) | CREATE TABLE {{.prefix}}category_boards ( FILE: server/services/store/sqlstore/migrationstests/boards_migrator_test.go type BoardsMigrator (line 29) | type BoardsMigrator struct method runMattermostMigrations (line 45) | func (bm *BoardsMigrator) runMattermostMigrations() error { method getDriver (line 85) | func (bm *BoardsMigrator) getDriver() (drivers.Driver, error) { method getMorphConnection (line 109) | func (bm *BoardsMigrator) getMorphConnection() (*morph.Morph, drivers.... method Setup (line 169) | func (bm *BoardsMigrator) Setup() error { method MigrateToStep (line 233) | func (bm *BoardsMigrator) MigrateToStep(step int) error { method Interceptors (line 247) | func (bm *BoardsMigrator) Interceptors() map[int]func() error { method TearDown (line 255) | func (bm *BoardsMigrator) TearDown() error { method DriverName (line 267) | func (bm *BoardsMigrator) DriverName() string { method DB (line 271) | func (bm *BoardsMigrator) DB() *sql.DB { function NewBoardsMigrator (line 39) | func NewBoardsMigrator(withMattermostMigrations bool) *BoardsMigrator { FILE: server/services/store/sqlstore/migrationstests/de_duplicate_category_boards_migration_test.go function TestRunDeDuplicateCategoryBoardsMigration (line 8) | func TestRunDeDuplicateCategoryBoardsMigration(t *testing.T) { FILE: server/services/store/sqlstore/migrationstests/helpers_test.go type TestHelper (line 9) | type TestHelper struct method IsPostgres (line 14) | func (th *TestHelper) IsPostgres() bool { method IsMySQL (line 18) | func (th *TestHelper) IsMySQL() bool { method IsSQLite (line 22) | func (th *TestHelper) IsSQLite() bool { function SetupTestHelper (line 26) | func SetupTestHelper(t *testing.T) (*TestHelper, func()) { function setupTestHelper (line 30) | func setupTestHelper(t *testing.T) (*TestHelper, func()) { FILE: server/services/store/sqlstore/migrationstests/migrate_34_test.go function Test34DropDeleteAtColumnMySQLPostgres (line 9) | func Test34DropDeleteAtColumnMySQLPostgres(t *testing.T) { FILE: server/services/store/sqlstore/migrationstests/migration35_test.go function Test35AddHIddenColumnToCategoryBoards (line 5) | func Test35AddHIddenColumnToCategoryBoards(t *testing.T) { FILE: server/services/store/sqlstore/migrationstests/migration36_test.go function Test36AddUniqueConstraintToCategoryBoards (line 9) | func Test36AddUniqueConstraintToCategoryBoards(t *testing.T) { FILE: server/services/store/sqlstore/migrationstests/migration37_test.go function Test37MigrateHiddenBoardIDTest (line 9) | func Test37MigrateHiddenBoardIDTest(t *testing.T) { FILE: server/services/store/sqlstore/migrationstests/migration38_test.go function Test38RemoveHiddenBoardIDsFromPreferences (line 9) | func Test38RemoveHiddenBoardIDsFromPreferences(t *testing.T) { FILE: server/services/store/sqlstore/migrationstests/migration_27_test.go function Test27MigrateUserPropsToPreferences (line 10) | func Test27MigrateUserPropsToPreferences(t *testing.T) { FILE: server/services/store/sqlstore/migrationstests/migration_28_test.go function Test28RemoveTemplateChannelLink (line 9) | func Test28RemoveTemplateChannelLink(t *testing.T) { FILE: server/services/store/sqlstore/migrationstests/migration_33_test.go function Test33RemoveDeletedCategoryBoards (line 9) | func Test33RemoveDeletedCategoryBoards(t *testing.T) { FILE: server/services/store/sqlstore/notificationhints.go function valuesForNotificationHint (line 26) | func valuesForNotificationHint(hint *model.NotificationHint) []interface... method notificationHintFromRows (line 36) | func (s *SQLStore) notificationHintFromRows(rows *sql.Rows) ([]*model.No... method upsertNotificationHint (line 58) | func (s *SQLStore) upsertNotificationHint(db sq.BaseRunner, hint *model.... method deleteNotificationHint (line 89) | func (s *SQLStore) deleteNotificationHint(db sq.BaseRunner, blockID stri... method getNotificationHint (line 112) | func (s *SQLStore) getNotificationHint(db sq.BaseRunner, blockID string)... method getNextNotificationHint (line 144) | func (s *SQLStore) getNextNotificationHint(db sq.BaseRunner, remove bool... FILE: server/services/store/sqlstore/params.go type servicesAPI (line 14) | type servicesAPI interface type Params (line 18) | type Params struct type ErrStoreParam (line 32) | type ErrStoreParam struct method Error (line 37) | func (e ErrStoreParam) Error() string { FILE: server/services/store/sqlstore/public_methods.go method AddUpdateCategoryBoard (line 25) | func (s *SQLStore) AddUpdateCategoryBoard(userID string, categoryID stri... method CanSeeUser (line 49) | func (s *SQLStore) CanSeeUser(seerID string, seenID string) (bool, error) { method CleanUpSessions (line 54) | func (s *SQLStore) CleanUpSessions(expireTime int64) error { method CreateBoardsAndBlocks (line 59) | func (s *SQLStore) CreateBoardsAndBlocks(bab *model.BoardsAndBlocks, use... method CreateBoardsAndBlocksWithAdmin (line 83) | func (s *SQLStore) CreateBoardsAndBlocksWithAdmin(bab *model.BoardsAndBl... method CreateCategory (line 107) | func (s *SQLStore) CreateCategory(category model.Category) error { method CreateSession (line 131) | func (s *SQLStore) CreateSession(session *model.Session) error { method CreateSubscription (line 136) | func (s *SQLStore) CreateSubscription(sub *model.Subscription) (*model.S... method CreateUser (line 141) | func (s *SQLStore) CreateUser(user *model.User) (*model.User, error) { method DeleteBlock (line 146) | func (s *SQLStore) DeleteBlock(blockID string, modifiedBy string) error { method DeleteBlockRecord (line 170) | func (s *SQLStore) DeleteBlockRecord(blockID string, modifiedBy string) ... method DeleteBoard (line 175) | func (s *SQLStore) DeleteBoard(boardID string, userID string) error { method DeleteBoardRecord (line 199) | func (s *SQLStore) DeleteBoardRecord(boardID string, modifiedBy string) ... method DeleteBoardsAndBlocks (line 204) | func (s *SQLStore) DeleteBoardsAndBlocks(dbab *model.DeleteBoardsAndBloc... method DeleteCategory (line 228) | func (s *SQLStore) DeleteCategory(categoryID string, userID string, team... method DeleteMember (line 233) | func (s *SQLStore) DeleteMember(boardID string, userID string) error { method DeleteNotificationHint (line 238) | func (s *SQLStore) DeleteNotificationHint(blockID string) error { method DeleteSession (line 243) | func (s *SQLStore) DeleteSession(sessionID string) error { method DeleteSubscription (line 248) | func (s *SQLStore) DeleteSubscription(blockID string, subscriberID strin... method DuplicateBlock (line 253) | func (s *SQLStore) DuplicateBlock(boardID string, blockID string, userID... method DuplicateBoard (line 277) | func (s *SQLStore) DuplicateBoard(boardID string, userID string, toTeam ... method GetActiveUserCount (line 301) | func (s *SQLStore) GetActiveUserCount(updatedSecondsAgo int64) (int, err... method GetAllTeams (line 306) | func (s *SQLStore) GetAllTeams() ([]*model.Team, error) { method GetBlock (line 311) | func (s *SQLStore) GetBlock(blockID string) (*model.Block, error) { method GetBlockCountsByType (line 316) | func (s *SQLStore) GetBlockCountsByType() (map[string]int64, error) { method GetBlockHistory (line 321) | func (s *SQLStore) GetBlockHistory(blockID string, opts model.QueryBlock... method GetBlockHistoryDescendants (line 326) | func (s *SQLStore) GetBlockHistoryDescendants(boardID string, opts model... method GetBlockHistoryNewestChildren (line 331) | func (s *SQLStore) GetBlockHistoryNewestChildren(parentID string, opts m... method GetBlocks (line 336) | func (s *SQLStore) GetBlocks(opts model.QueryBlocksOptions) ([]*model.Bl... method GetBlocksByIDs (line 341) | func (s *SQLStore) GetBlocksByIDs(ids []string) ([]*model.Block, error) { method GetBlocksComplianceHistory (line 346) | func (s *SQLStore) GetBlocksComplianceHistory(opts model.QueryBlocksComp... method GetBlocksForBoard (line 351) | func (s *SQLStore) GetBlocksForBoard(boardID string) ([]*model.Block, er... method GetBlocksWithParent (line 356) | func (s *SQLStore) GetBlocksWithParent(boardID string, parentID string) ... method GetBlocksWithParentAndType (line 361) | func (s *SQLStore) GetBlocksWithParentAndType(boardID string, parentID s... method GetBlocksWithType (line 366) | func (s *SQLStore) GetBlocksWithType(boardID string, blockType string) (... method GetBoard (line 371) | func (s *SQLStore) GetBoard(id string) (*model.Board, error) { method GetBoardAndCard (line 376) | func (s *SQLStore) GetBoardAndCard(block *model.Block) (*model.Board, *m... method GetBoardAndCardByID (line 381) | func (s *SQLStore) GetBoardAndCardByID(blockID string) (*model.Board, *m... method GetBoardCount (line 386) | func (s *SQLStore) GetBoardCount() (int64, error) { method GetBoardHistory (line 391) | func (s *SQLStore) GetBoardHistory(boardID string, opts model.QueryBoard... method GetBoardMemberHistory (line 396) | func (s *SQLStore) GetBoardMemberHistory(boardID string, userID string, ... method GetBoardsComplianceHistory (line 401) | func (s *SQLStore) GetBoardsComplianceHistory(opts model.QueryBoardsComp... method GetBoardsForCompliance (line 406) | func (s *SQLStore) GetBoardsForCompliance(opts model.QueryBoardsForCompl... method GetBoardsForUserAndTeam (line 411) | func (s *SQLStore) GetBoardsForUserAndTeam(userID string, teamID string,... method GetBoardsInTeamByIds (line 416) | func (s *SQLStore) GetBoardsInTeamByIds(boardIDs []string, teamID string... method GetCardLimitTimestamp (line 421) | func (s *SQLStore) GetCardLimitTimestamp() (int64, error) { method GetCategory (line 426) | func (s *SQLStore) GetCategory(id string) (*model.Category, error) { method GetChannel (line 431) | func (s *SQLStore) GetChannel(teamID string, channelID string) (*mmModel... method GetFileInfo (line 436) | func (s *SQLStore) GetFileInfo(id string) (*mmModel.FileInfo, error) { method GetLicense (line 441) | func (s *SQLStore) GetLicense() *mmModel.License { method GetMemberForBoard (line 446) | func (s *SQLStore) GetMemberForBoard(boardID string, userID string) (*mo... method GetMembersForBoard (line 451) | func (s *SQLStore) GetMembersForBoard(boardID string) ([]*model.BoardMem... method GetMembersForUser (line 456) | func (s *SQLStore) GetMembersForUser(userID string) ([]*model.BoardMembe... method GetNextNotificationHint (line 461) | func (s *SQLStore) GetNextNotificationHint(remove bool) (*model.Notifica... method GetNotificationHint (line 466) | func (s *SQLStore) GetNotificationHint(blockID string) (*model.Notificat... method GetRegisteredUserCount (line 471) | func (s *SQLStore) GetRegisteredUserCount() (int, error) { method GetSession (line 476) | func (s *SQLStore) GetSession(token string, expireTime int64) (*model.Se... method GetSharing (line 481) | func (s *SQLStore) GetSharing(rootID string) (*model.Sharing, error) { method GetSubTree2 (line 486) | func (s *SQLStore) GetSubTree2(boardID string, blockID string, opts mode... method GetSubscribersCountForBlock (line 491) | func (s *SQLStore) GetSubscribersCountForBlock(blockID string) (int, err... method GetSubscribersForBlock (line 496) | func (s *SQLStore) GetSubscribersForBlock(blockID string) ([]*model.Subs... method GetSubscription (line 501) | func (s *SQLStore) GetSubscription(blockID string, subscriberID string) ... method GetSubscriptions (line 506) | func (s *SQLStore) GetSubscriptions(subscriberID string) ([]*model.Subsc... method GetSystemSetting (line 511) | func (s *SQLStore) GetSystemSetting(key string) (string, error) { method GetSystemSettings (line 516) | func (s *SQLStore) GetSystemSettings() (map[string]string, error) { method GetTeam (line 521) | func (s *SQLStore) GetTeam(ID string) (*model.Team, error) { method GetTeamCount (line 526) | func (s *SQLStore) GetTeamCount() (int64, error) { method GetTeamsForUser (line 531) | func (s *SQLStore) GetTeamsForUser(userID string) ([]*model.Team, error) { method GetTemplateBoards (line 536) | func (s *SQLStore) GetTemplateBoards(teamID string, userID string) ([]*m... method GetUsedCardsCount (line 541) | func (s *SQLStore) GetUsedCardsCount() (int, error) { method GetUserByEmail (line 546) | func (s *SQLStore) GetUserByEmail(email string) (*model.User, error) { method GetUserByID (line 551) | func (s *SQLStore) GetUserByID(userID string) (*model.User, error) { method GetUserByUsername (line 556) | func (s *SQLStore) GetUserByUsername(username string) (*model.User, erro... method GetUserCategories (line 561) | func (s *SQLStore) GetUserCategories(userID string, teamID string) ([]mo... method GetUserCategoryBoards (line 566) | func (s *SQLStore) GetUserCategoryBoards(userID string, teamID string) (... method GetUserPreferences (line 571) | func (s *SQLStore) GetUserPreferences(userID string) (mmModel.Preference... method GetUserTimezone (line 576) | func (s *SQLStore) GetUserTimezone(userID string) (string, error) { method GetUsersByTeam (line 581) | func (s *SQLStore) GetUsersByTeam(teamID string, asGuestID string, showE... method GetUsersList (line 586) | func (s *SQLStore) GetUsersList(userIDs []string, showEmail bool, showNa... method InsertBlock (line 591) | func (s *SQLStore) InsertBlock(block *model.Block, userID string) error { method InsertBlocks (line 615) | func (s *SQLStore) InsertBlocks(blocks []*model.Block, userID string) er... method InsertBoard (line 639) | func (s *SQLStore) InsertBoard(board *model.Board, userID string) (*mode... method InsertBoardWithAdmin (line 644) | func (s *SQLStore) InsertBoardWithAdmin(board *model.Board, userID strin... method PatchBlock (line 668) | func (s *SQLStore) PatchBlock(blockID string, blockPatch *model.BlockPat... method PatchBlocks (line 692) | func (s *SQLStore) PatchBlocks(blockPatches *model.BlockPatchBatch, user... method PatchBoard (line 716) | func (s *SQLStore) PatchBoard(boardID string, boardPatch *model.BoardPat... method PatchBoardsAndBlocks (line 740) | func (s *SQLStore) PatchBoardsAndBlocks(pbab *model.PatchBoardsAndBlocks... method PatchUserPreferences (line 764) | func (s *SQLStore) PatchUserPreferences(userID string, patch model.UserP... method PostMessage (line 769) | func (s *SQLStore) PostMessage(message string, postType string, channelI... method RefreshSession (line 774) | func (s *SQLStore) RefreshSession(session *model.Session) error { method RemoveDefaultTemplates (line 779) | func (s *SQLStore) RemoveDefaultTemplates(boards []*model.Board) error { method ReorderCategories (line 784) | func (s *SQLStore) ReorderCategories(userID string, teamID string, newCa... method ReorderCategoryBoards (line 789) | func (s *SQLStore) ReorderCategoryBoards(categoryID string, newBoardsOrd... method RunDataRetention (line 794) | func (s *SQLStore) RunDataRetention(globalRetentionDate int64, batchSize... method SaveFileInfo (line 818) | func (s *SQLStore) SaveFileInfo(fileInfo *mmModel.FileInfo) error { method SaveMember (line 823) | func (s *SQLStore) SaveMember(bm *model.BoardMember) (*model.BoardMember... method SearchBoardsForUser (line 828) | func (s *SQLStore) SearchBoardsForUser(term string, searchField model.Bo... method SearchBoardsForUserInTeam (line 833) | func (s *SQLStore) SearchBoardsForUserInTeam(teamID string, term string,... method SearchUserChannels (line 838) | func (s *SQLStore) SearchUserChannels(teamID string, userID string, quer... method SearchUsersByTeam (line 843) | func (s *SQLStore) SearchUsersByTeam(teamID string, searchQuery string, ... method SendMessage (line 848) | func (s *SQLStore) SendMessage(message string, postType string, receipts... method SetBoardVisibility (line 853) | func (s *SQLStore) SetBoardVisibility(userID string, categoryID string, ... method SetSystemSetting (line 858) | func (s *SQLStore) SetSystemSetting(key string, value string) error { method UndeleteBlock (line 863) | func (s *SQLStore) UndeleteBlock(blockID string, modifiedBy string) error { method UndeleteBoard (line 887) | func (s *SQLStore) UndeleteBoard(boardID string, modifiedBy string) error { method UpdateCardLimitTimestamp (line 911) | func (s *SQLStore) UpdateCardLimitTimestamp(cardLimit int) (int64, error) { method UpdateCategory (line 916) | func (s *SQLStore) UpdateCategory(category model.Category) error { method UpdateSession (line 921) | func (s *SQLStore) UpdateSession(session *model.Session) error { method UpdateSubscribersNotifiedAt (line 926) | func (s *SQLStore) UpdateSubscribersNotifiedAt(blockID string, notifiedA... method UpdateUser (line 931) | func (s *SQLStore) UpdateUser(user *model.User) (*model.User, error) { method UpdateUserPassword (line 936) | func (s *SQLStore) UpdateUserPassword(username string, password string) ... method UpdateUserPasswordByID (line 941) | func (s *SQLStore) UpdateUserPasswordByID(userID string, password string... method UpsertNotificationHint (line 946) | func (s *SQLStore) UpsertNotificationHint(hint *model.NotificationHint, ... method UpsertSharing (line 951) | func (s *SQLStore) UpsertSharing(sharing model.Sharing) error { method UpsertTeamSettings (line 956) | func (s *SQLStore) UpsertTeamSettings(team model.Team) error { method UpsertTeamSignupToken (line 961) | func (s *SQLStore) UpsertTeamSignupToken(team model.Team) error { FILE: server/services/store/sqlstore/schema_table_migration.go method EnsureSchemaMigrationFormat (line 19) | func (s *SQLStore) EnsureSchemaMigrationFormat() error { function getEmbeddedMigrations (line 63) | func getEmbeddedMigrations() ([]*models.Migration, error) { function filterMigrations (line 90) | func filterMigrations(migrations []*models.Migration, legacySchemaVersio... method isSchemaMigrationNeeded (line 110) | func (s *SQLStore) isSchemaMigrationNeeded() (bool, error) { method isSchemaMigrationNeededSQLite (line 169) | func (s *SQLStore) isSchemaMigrationNeededSQLite() (bool, error) { method getLegacySchemaVersion (line 227) | func (s *SQLStore) getLegacySchemaVersion() (uint32, error) { method createTempSchemaTable (line 243) | func (s *SQLStore) createTempSchemaTable() error { method populateTempSchemaTable (line 256) | func (s *SQLStore) populateTempSchemaTable(migrations []*models.Migratio... method useNewSchemaTable (line 274) | func (s *SQLStore) useNewSchemaTable() error { method deleteOldSchemaMigrationTable (line 307) | func (s *SQLStore) deleteOldSchemaMigrationTable() error { FILE: server/services/store/sqlstore/schema_table_migration_test.go function TestGetEmbeddedMigrations (line 10) | func TestGetEmbeddedMigrations(t *testing.T) { function TestFilterMigrations (line 18) | func TestFilterMigrations(t *testing.T) { FILE: server/services/store/sqlstore/session.go method getActiveUserCount (line 12) | func (s *SQLStore) getActiveUserCount(db sq.BaseRunner, updatedSecondsAg... method getSession (line 29) | func (s *SQLStore) getSession(db sq.BaseRunner, token string, expireTime... method createSession (line 53) | func (s *SQLStore) createSession(db sq.BaseRunner, session *model.Sessio... method refreshSession (line 69) | func (s *SQLStore) refreshSession(db sq.BaseRunner, session *model.Sessi... method updateSession (line 80) | func (s *SQLStore) updateSession(db sq.BaseRunner, session *model.Sessio... method deleteSession (line 97) | func (s *SQLStore) deleteSession(db sq.BaseRunner, sessionID string) err... method cleanUpSessions (line 105) | func (s *SQLStore) cleanUpSessions(db sq.BaseRunner, expireTimeSeconds i... FILE: server/services/store/sqlstore/sharing.go method upsertSharing (line 10) | func (s *SQLStore) upsertSharing(db sq.BaseRunner, sharing model.Sharing... method getSharing (line 43) | func (s *SQLStore) getSharing(db sq.BaseRunner, boardID string) (*model.... FILE: server/services/store/sqlstore/sqlstore.go type SQLStore (line 20) | type SQLStore struct method IsMariaDB (line 79) | func (s *SQLStore) IsMariaDB() bool { method computeBinaryParam (line 97) | func (s *SQLStore) computeBinaryParam() (bool, error) { method Shutdown (line 110) | func (s *SQLStore) Shutdown() error { method DBHandle (line 117) | func (s *SQLStore) DBHandle() *sql.DB { method DBType (line 122) | func (s *SQLStore) DBType() string { method getQueryBuilder (line 126) | func (s *SQLStore) getQueryBuilder(db sq.BaseRunner) sq.StatementBuild... method escapeField (line 135) | func (s *SQLStore) escapeField(fieldName string) string { //nolint:unp... method concatenationSelector (line 145) | func (s *SQLStore) concatenationSelector(field string, delimiter strin... method elementInColumn (line 158) | func (s *SQLStore) elementInColumn(column string) string { method getLicense (line 168) | func (s *SQLStore) getLicense(db sq.BaseRunner) *mmModel.License { method searchUserChannels (line 172) | func (s *SQLStore) searchUserChannels(db sq.BaseRunner, teamID, userID... method getChannel (line 176) | func (s *SQLStore) getChannel(db sq.BaseRunner, teamID, channel string... method DBVersion (line 180) | func (s *SQLStore) DBVersion() string { type MutexFactory (line 37) | type MutexFactory function New (line 40) | func New(params Params) (*SQLStore, error) { FILE: server/services/store/sqlstore/sqlstore_test.go function TestSQLStore (line 15) | func TestSQLStore(t *testing.T) { function TestConcatenationSelector (line 36) | func TestConcatenationSelector(t *testing.T) { function TestElementInColumn (line 52) | func TestElementInColumn(t *testing.T) { FILE: server/services/store/sqlstore/subscriptions.go function valuesForSubscription (line 26) | func valuesForSubscription(sub *model.Subscription) []interface{} { method subscriptionsFromRows (line 38) | func (s *SQLStore) subscriptionsFromRows(rows *sql.Rows) ([]*model.Subsc... method createSubscription (line 62) | func (s *SQLStore) createSubscription(db sq.BaseRunner, sub *model.Subsc... method deleteSubscription (line 97) | func (s *SQLStore) deleteSubscription(db sq.BaseRunner, blockID string, ... method getSubscription (line 125) | func (s *SQLStore) getSubscription(db sq.BaseRunner, blockID string, sub... method getSubscriptions (line 161) | func (s *SQLStore) getSubscriptions(db sq.BaseRunner, subscriberID strin... method getSubscribersForBlock (line 182) | func (s *SQLStore) getSubscribersForBlock(db sq.BaseRunner, blockID stri... method getSubscribersCountForBlock (line 222) | func (s *SQLStore) getSubscribersCountForBlock(db sq.BaseRunner, blockID... method updateSubscribersNotifiedAt (line 244) | func (s *SQLStore) updateSubscribersNotifiedAt(db sq.BaseRunner, blockID... FILE: server/services/store/sqlstore/system.go method getSystemSetting (line 8) | func (s *SQLStore) getSystemSetting(db sq.BaseRunner, key string) (strin... method getSystemSettings (line 24) | func (s *SQLStore) getSystemSettings(db sq.BaseRunner) (map[string]strin... method setSystemSetting (line 50) | func (s *SQLStore) setSystemSetting(db sq.BaseRunner, id, value string) ... FILE: server/services/store/sqlstore/team.go method upsertTeamSignupToken (line 25) | func (s *SQLStore) upsertTeamSignupToken(db sq.BaseRunner, team model.Te... method upsertTeamSettings (line 56) | func (s *SQLStore) upsertTeamSettings(db sq.BaseRunner, team model.Team)... method getTeam (line 94) | func (s *SQLStore) getTeam(db sq.BaseRunner, id string) (*model.Team, er... method getTeamsForUser (line 130) | func (s *SQLStore) getTeamsForUser(db sq.BaseRunner, _ string) ([]*model... method getTeamCount (line 134) | func (s *SQLStore) getTeamCount(db sq.BaseRunner) (int64, error) { method teamsFromRows (line 159) | func (s *SQLStore) teamsFromRows(rows *sql.Rows) ([]*model.Team, error) { method getAllTeams (line 188) | func (s *SQLStore) getAllTeams(db sq.BaseRunner) ([]*model.Team, error) { FILE: server/services/store/sqlstore/templates.go method removeDefaultTemplates (line 18) | func (s *SQLStore) removeDefaultTemplates(db sq.BaseRunner, boards []*mo... method getTemplateBoards (line 58) | func (s *SQLStore) getTemplateBoards(db sq.BaseRunner, teamID, userID st... FILE: server/services/store/sqlstore/user.go type UserNotFoundError (line 23) | type UserNotFoundError struct method Error (line 27) | func (unf UserNotFoundError) Error() string { method getRegisteredUserCount (line 31) | func (s *SQLStore) getRegisteredUserCount(db sq.BaseRunner) (int, error) { method getUserByCondition (line 47) | func (s *SQLStore) getUserByCondition(db sq.BaseRunner, condition sq.Eq)... method getUsersByCondition (line 60) | func (s *SQLStore) getUsersByCondition(db sq.BaseRunner, condition inter... method getUserByID (line 101) | func (s *SQLStore) getUserByID(db sq.BaseRunner, userID string) (*model.... method getUsersList (line 105) | func (s *SQLStore) getUsersList(db sq.BaseRunner, userIDs []string, _, _... method getUserByEmail (line 118) | func (s *SQLStore) getUserByEmail(db sq.BaseRunner, email string) (*mode... method getUserByUsername (line 122) | func (s *SQLStore) getUserByUsername(db sq.BaseRunner, username string) ... method createUser (line 126) | func (s *SQLStore) createUser(db sq.BaseRunner, user *model.User) (*mode... method updateUser (line 140) | func (s *SQLStore) updateUser(db sq.BaseRunner, user *model.User) (*mode... method updateUserPassword (line 167) | func (s *SQLStore) updateUserPassword(db sq.BaseRunner, username, passwo... method updateUserPasswordByID (line 192) | func (s *SQLStore) updateUserPasswordByID(db sq.BaseRunner, userID, pass... method getUsersByTeam (line 217) | func (s *SQLStore) getUsersByTeam(db sq.BaseRunner, _ string, _ string, ... method searchUsersByTeam (line 226) | func (s *SQLStore) searchUsersByTeam(db sq.BaseRunner, _ string, searchQ... method usersFromRows (line 235) | func (s *SQLStore) usersFromRows(rows *sql.Rows) ([]*model.User, error) { method patchUserPreferences (line 263) | func (s *SQLStore) patchUserPreferences(db sq.BaseRunner, userID string,... method updateUserPreference (line 318) | func (s *SQLStore) updateUserPreference(db sq.BaseRunner, preference mmM... method deleteUserPreference (line 342) | func (s *SQLStore) deleteUserPreference(db sq.BaseRunner, preference mmM... method canSeeUser (line 356) | func (s *SQLStore) canSeeUser(db sq.BaseRunner, seerID string, seenID st... method sendMessage (line 360) | func (s *SQLStore) sendMessage(db sq.BaseRunner, message, postType strin... method postMessage (line 364) | func (s *SQLStore) postMessage(db sq.BaseRunner, message, postType strin... method getUserTimezone (line 368) | func (s *SQLStore) getUserTimezone(_ sq.BaseRunner, _ string) (string, e... method getUserPreferences (line 372) | func (s *SQLStore) getUserPreferences(db sq.BaseRunner, userID string) (... method preferencesFromRows (line 397) | func (s *SQLStore) preferencesFromRows(rows *sql.Rows) ([]mmModel.Prefer... FILE: server/services/store/sqlstore/util.go method CloseRows (line 17) | func (s *SQLStore) CloseRows(rows *sql.Rows) { method IsErrNotFound (line 23) | func (s *SQLStore) IsErrNotFound(err error) bool { method MarshalJSONB (line 27) | func (s *SQLStore) MarshalJSONB(data interface{}) ([]byte, error) { function PrepareNewTestDatabase (line 40) | func PrepareNewTestDatabase() (dbType string, connectionString string, e... type ErrInvalidDBType (line 109) | type ErrInvalidDBType struct method Error (line 119) | func (e ErrInvalidDBType) Error() string { function newErrInvalidDBType (line 113) | func newErrInvalidDBType(dbType string) error { method deleteBoardRecord (line 125) | func (s *SQLStore) deleteBoardRecord(db sq.BaseRunner, boardID string, m... method deleteBlockRecord (line 131) | func (s *SQLStore) deleteBlockRecord(db sq.BaseRunner, blockID, modified... method castInt (line 135) | func (s *SQLStore) castInt(val int64, as string) string { method GetSchemaName (line 142) | func (s *SQLStore) GetSchemaName() (string, error) { FILE: server/services/store/store.go constant CardLimitTimestampSystemKey (line 13) | CardLimitTimestampSystemKey = "card_limit_timestamp" type Store (line 16) | type Store interface type NotSupportedError (line 183) | type NotSupportedError struct method Error (line 191) | func (pe NotSupportedError) Error() string { function NewNotSupportedError (line 187) | func NewNotSupportedError(msg string) NotSupportedError { FILE: server/services/store/storetests/blocks.go constant testUserID (line 19) | testUserID = "user-id" constant testTeamID (line 20) | testTeamID = "team-id" constant testBoardID (line 21) | testBoardID = "board-id" function StoreTestBlocksStore (line 24) | func StoreTestBlocksStore(t *testing.T, setup func(t *testing.T) (store.... function testInsertBlock (line 92) | func testInsertBlock(t *testing.T, store store.Store) { function testInsertBlocks (line 315) | func testInsertBlocks(t *testing.T, store store.Store) { function testPatchBlock (line 348) | func testPatchBlock(t *testing.T, store store.Store) { function testPatchBlocks (line 457) | func testPatchBlocks(t *testing.T, store store.Store) { function testGetSubTree2 (line 568) | func testGetSubTree2(t *testing.T, store store.Store) { function testDeleteBlock (line 606) | func testDeleteBlock(t *testing.T, store store.Store) { function testUndeleteBlock (line 664) | func testUndeleteBlock(t *testing.T, store store.Store) { function testGetBlocks (line 759) | func testGetBlocks(t *testing.T, store store.Store) { function testGetBlock (line 893) | func testGetBlock(t *testing.T, store store.Store) { function testDuplicateBlock (line 923) | func testDuplicateBlock(t *testing.T, store store.Store) { function testGetBlockMetadata (line 979) | func testGetBlockMetadata(t *testing.T, store store.Store) { function testUndeleteBlockChildren (line 1170) | func testUndeleteBlockChildren(t *testing.T, store store.Store) { function testGetBlockHistoryNewestChildren (line 1260) | func testGetBlockHistoryNewestChildren(t *testing.T, store store.Store) { FILE: server/services/store/storetests/boards.go function StoreTestBoardStore (line 14) | func StoreTestBoardStore(t *testing.T, setup func(t *testing.T) (store.S... function testGetBoard (line 102) | func testGetBoard(t *testing.T, store store.Store) { function testGetBoardsForUserAndTeam (line 135) | func testGetBoardsForUserAndTeam(t *testing.T, store store.Store) { function testGetBoardsInTeamByIds (line 226) | func testGetBoardsInTeamByIds(t *testing.T, store store.Store) { function testInsertBoard (line 281) | func testInsertBoard(t *testing.T, store store.Store) { function testPatchBoard (line 376) | func testPatchBoard(t *testing.T, store store.Store) { function testDeleteBoard (line 543) | func testDeleteBoard(t *testing.T, store store.Store) { function testInsertBoardWithAdmin (line 578) | func testInsertBoardWithAdmin(t *testing.T, store store.Store) { function testSaveMember (line 603) | func testSaveMember(t *testing.T, store store.Store) { function testGetMemberForBoard (line 663) | func testGetMemberForBoard(t *testing.T, store store.Store) { function testGetMembersForBoard (line 695) | func testGetMembersForBoard(t *testing.T, store store.Store) { function testGetMembersForUser (line 742) | func testGetMembersForUser(t *testing.T, store store.Store) { function testDeleteMember (line 750) | func testDeleteMember(t *testing.T, store store.Store) { function testSearchBoardsForUser (line 796) | func testSearchBoardsForUser(t *testing.T, store store.Store) { function testSearchBoardsForUserInTeam (line 951) | func testSearchBoardsForUserInTeam(t *testing.T, store store.Store) { function testUndeleteBoard (line 959) | func testUndeleteBoard(t *testing.T, store store.Store) { function testGetBoardHistory (line 1074) | func testGetBoardHistory(t *testing.T, store store.Store) { function testGetBoardCount (line 1178) | func testGetBoardCount(t *testing.T, store store.Store) { FILE: server/services/store/storetests/boards_and_blocks.go function StoreTestBoardsAndBlocksStore (line 16) | func StoreTestBoardsAndBlocksStore(t *testing.T, setup func(t *testing.T... function testCreateBoardsAndBlocks (line 40) | func testCreateBoardsAndBlocks(t *testing.T, store store.Store) { function testPatchBoardsAndBlocks (line 171) | func testPatchBoardsAndBlocks(t *testing.T, store store.Store) { function testDeleteBoardsAndBlocks (line 337) | func testDeleteBoardsAndBlocks(t *testing.T, store store.Store) { function testDuplicateBoard (line 648) | func testDuplicateBoard(t *testing.T, store store.Store) { FILE: server/services/store/storetests/category.go type testFunc (line 12) | type testFunc function StoreTestCategoryStore (line 14) | func StoreTestCategoryStore(t *testing.T, setup func(t *testing.T) (stor... function testGetCreateCategory (line 33) | func testGetCreateCategory(t *testing.T, store store.Store) { function testUpdateCategory (line 91) | func testUpdateCategory(t *testing.T, store store.Store) { function testDeleteCategory (line 140) | func testDeleteCategory(t *testing.T, store store.Store) { function testGetUserCategories (line 167) | func testGetUserCategories(t *testing.T, store store.Store) { function testReorderCategories (line 213) | func testReorderCategories(t *testing.T, store store.Store) { function testReorderCategoryBoards (line 286) | func testReorderCategoryBoards(t *testing.T, store store.Store) { FILE: server/services/store/storetests/categoryBoards.go function StoreTestCategoryBoardsStore (line 12) | func StoreTestCategoryBoardsStore(t *testing.T, setup func(t *testing.T)... function testGetUserCategoryBoards (line 32) | func testGetUserCategoryBoards(t *testing.T, store store.Store) { function testAddUpdateCategoryBoard (line 124) | func testAddUpdateCategoryBoard(t *testing.T, store store.Store) { function testSetBoardVisibility (line 220) | func testSetBoardVisibility(t *testing.T, store store.Store) { FILE: server/services/store/storetests/cloud.go function StoreTestCloudStore (line 17) | func StoreTestCloudStore(t *testing.T, setup func(t *testing.T) (storese... function testGetUsedCardsCount (line 35) | func testGetUsedCardsCount(t *testing.T, store storeservice.Store) { function testGetCardLimitTimestamp (line 168) | func testGetCardLimitTimestamp(t *testing.T, store storeservice.Store) { function testUpdateCardLimitTimestamp (line 196) | func testUpdateCardLimitTimestamp(t *testing.T, store storeservice.Store) { FILE: server/services/store/storetests/compliance.go function StoreTestComplianceHistoryStore (line 14) | func StoreTestComplianceHistoryStore(t *testing.T, setup func(t *testing... function testGetBoardsForCompliance (line 32) | func testGetBoardsForCompliance(t *testing.T, store store.Store) { function testGetBoardsComplianceHistory (line 103) | func testGetBoardsComplianceHistory(t *testing.T, store store.Store) { function testGetBlocksComplianceHistory (line 201) | func testGetBlocksComplianceHistory(t *testing.T, store store.Store) { FILE: server/services/store/storetests/data_retention.go constant boardID (line 17) | boardID = "board-id-test" constant categoryID (line 18) | categoryID = "category-id-test" function StoreTestDataRetention (line 21) | func StoreTestDataRetention(t *testing.T, setup func(t *testing.T) (stor... function LoadData (line 41) | func LoadData(t *testing.T, store store.Store) { function testRunDataRetention (line 99) | func testRunDataRetention(t *testing.T, store store.Store, batchSize int) { FILE: server/services/store/storetests/files.go function StoreTestFileStore (line 14) | func StoreTestFileStore(t *testing.T, setup func(t *testing.T) (store.St... FILE: server/services/store/storetests/helpers.go function InsertBlocks (line 11) | func InsertBlocks(t *testing.T, s store.Store, blocks []*model.Block, us... function DeleteBlocks (line 18) | func DeleteBlocks(t *testing.T, s store.Store, blocks []*model.Block, mo... function ContainsBlockWithID (line 25) | func ContainsBlockWithID(blocks []*model.Block, blockID string) bool { FILE: server/services/store/storetests/notificationhints.go function StoreTestNotificationHintsStore (line 18) | func StoreTestNotificationHintsStore(t *testing.T, setup func(t *testing... function testUpsertNotificationHint (line 44) | func testUpsertNotificationHint(t *testing.T, store store.Store) { function testDeleteNotificationHint (line 106) | func testDeleteNotificationHint(t *testing.T, store store.Store) { function testGetNotificationHint (line 137) | func testGetNotificationHint(t *testing.T, store store.Store) { function testGetNextNotificationHint (line 160) | func testGetNextNotificationHint(t *testing.T, store store.Store) { function emptyNotificationHintTable (line 239) | func emptyNotificationHintTable(store store.Store) error { FILE: server/services/store/storetests/session.go function StoreTestSessionStore (line 13) | func StoreTestSessionStore(t *testing.T, setup func(t *testing.T) (store... function testCreateAndGetAndDeleteSession (line 33) | func testCreateAndGetAndDeleteSession(t *testing.T, store store.Store) { function testGetActiveUserCount (line 63) | func testGetActiveUserCount(t *testing.T, store store.Store) { function testUpdateSession (line 89) | func testUpdateSession(t *testing.T, store store.Store) { FILE: server/services/store/storetests/sharing.go function StoreTestSharingStore (line 11) | func StoreTestSharingStore(t *testing.T, setup func(t *testing.T) (store... function testUpsertSharingAndGetSharing (line 19) | func testUpsertSharingAndGetSharing(t *testing.T, store store.Store) { FILE: server/services/store/storetests/subscriptions.go function StoreTestSubscriptionsStore (line 17) | func StoreTestSubscriptionsStore(t *testing.T, setup func(t *testing.T) ... function testCreateSubscription (line 55) | func testCreateSubscription(t *testing.T, store store.Store) { function testDeleteSubscription (line 143) | func testDeleteSubscription(t *testing.T, s store.Store) { function testUndeleteSubscription (line 180) | func testUndeleteSubscription(t *testing.T, s store.Store) { function testGetSubscription (line 222) | func testGetSubscription(t *testing.T, s store.Store) { function testGetSubscriptions (line 250) | func testGetSubscriptions(t *testing.T, store store.Store) { function testGetSubscribersForBlock (line 285) | func testGetSubscribersForBlock(t *testing.T, store store.Store) { FILE: server/services/store/storetests/system.go function addBaseSettings (line 18) | func addBaseSettings(m map[string]string) map[string]string { function StoreTestSystemStore (line 29) | func StoreTestSystemStore(t *testing.T, setup func(t *testing.T) (store.... function testSetGetSystemSettings (line 37) | func testSetGetSystemSettings(t *testing.T, store store.Store) { FILE: server/services/store/storetests/teams.go function StoreTestTeamStore (line 19) | func StoreTestTeamStore(t *testing.T, setup func(t *testing.T) (store.St... function testGetTeam (line 45) | func testGetTeam(t *testing.T, store store.Store) { function testUpsertTeamSignupToken (line 69) | func testUpsertTeamSignupToken(t *testing.T, store store.Store) { function testUpsertTeamSettings (line 98) | func testUpsertTeamSettings(t *testing.T, store store.Store) { function testGetAllTeams (line 132) | func testGetAllTeams(t *testing.T, store store.Store) { FILE: server/services/store/storetests/users.go function StoreTestUserStore (line 19) | func StoreTestUserStore(t *testing.T, setup func(t *testing.T) (store.St... function testGetUsersByTeam (line 57) | func testGetUsersByTeam(t *testing.T, store store.Store) { function testCreateAndGetUser (line 88) | func testCreateAndGetUser(t *testing.T, store store.Store) { function testGetUsersList (line 147) | func testGetUsersList(t *testing.T, store store.Store) { function testCreateAndUpdateUser (line 204) | func testCreateAndUpdateUser(t *testing.T, store store.Store) { function testCreateAndGetRegisteredUserCount (line 251) | func testCreateAndGetRegisteredUserCount(t *testing.T, store store.Store) { function testPatchUserProps (line 266) | func testPatchUserProps(t *testing.T, store store.Store) { FILE: server/services/store/storetests/util.go function createTestUsers (line 18) | func createTestUsers(t *testing.T, store store.Store, num int) []*model.... function createTestBlocks (line 35) | func createTestBlocks(t *testing.T, store store.Store, userID string, nu... function createTestBlocksForCard (line 52) | func createTestBlocksForCard(t *testing.T, store store.Store, cardID str... function createTestCards (line 76) | func createTestCards(t *testing.T, store store.Store, userID string, boa... function createTestBoards (line 96) | func createTestBoards(t *testing.T, store store.Store, teamID string, us... function deleteTestBoard (line 115) | func deleteTestBoard(t *testing.T, store store.Store, boardID string, us... function extractIDs (line 122) | func extractIDs(t *testing.T, arr ...any) []string { FILE: server/services/telemetry/mocks/ServerIface.go type ServerIface (line 17) | type ServerIface struct method Config (line 22) | func (_m *ServerIface) Config() *model.Config { method GetPluginsEnvironment (line 38) | func (_m *ServerIface) GetPluginsEnvironment() *plugin.Environment { method GetRoleByName (line 54) | func (_m *ServerIface) GetRoleByName(_a0 string) (*model.Role, *model.... method GetSchemes (line 79) | func (_m *ServerIface) GetSchemes(_a0 string, _a1 int, _a2 int) ([]*mo... method HttpService (line 104) | func (_m *ServerIface) HttpService() httpservice.HTTPService { method IsLeader (line 120) | func (_m *ServerIface) IsLeader() bool { method License (line 134) | func (_m *ServerIface) License() *model.License { FILE: server/services/telemetry/telemetry.go constant rudderKey (line 20) | rudderKey = "placeholder_rudder_key" constant rudderDataplaneURL (line 21) | rudderDataplaneURL = "placeholder_rudder_dataplane_url" constant timeBetweenTelemetryChecks (line 22) | timeBetweenTelemetryChecks = 10 * time.Minute type TrackerFunc (line 25) | type TrackerFunc type Tracker (line 27) | type Tracker type Service (line 29) | type Service struct method RegisterTracker (line 52) | func (ts *Service) RegisterTracker(name string, f TrackerFunc) { method getRudderConfig (line 56) | func (ts *Service) getRudderConfig() RudderConfig { method sendDailyTelemetry (line 66) | func (ts *Service) sendDailyTelemetry(override bool) { method sendTelemetry (line 82) | func (ts *Service) sendTelemetry(event string, properties map[string]i... method initRudder (line 94) | func (ts *Service) initRudder(endpoint, rudderKey string) { method doTelemetryIfNeeded (line 117) | func (ts *Service) doTelemetryIfNeeded(firstRun time.Time) { method RunTelemetryJob (line 139) | func (ts *Service) RunTelemetryJob(firstRunMillis int64) { method doTelemetry (line 147) | func (ts *Service) doTelemetry() { method Shutdown (line 153) | func (ts *Service) Shutdown() error { type RudderConfig (line 37) | type RudderConfig struct function New (line 42) | func New(telemetryID string, logger mlog.LoggerIFace) *Service { FILE: server/services/telemetry/telemetry_test.go function mockServer (line 18) | func mockServer() (chan []byte, *httptest.Server) { function TestTelemetry (line 49) | func TestTelemetry(t *testing.T) { FILE: server/services/webhook/webhook.go type Client (line 35) | type Client struct method NotifyUpdate (line 16) | func (wh *Client) NotifyUpdate(block *model.Block) { function NewClient (line 41) | func NewClient(config *config.Configuration, logger mlog.LoggerIFace) *C... FILE: server/services/webhook/webhook_test.go function TestClientUpdateNotify (line 15) | func TestClientUpdateNotify(t *testing.T) { FILE: server/utils/callbackqueue.go type CallbackFunc (line 14) | type CallbackFunc type CallbackQueue (line 19) | type CallbackQueue struct method Shutdown (line 53) | func (cn *CallbackQueue) Shutdown(context context.Context) bool { method Enqueue (line 87) | func (cn *CallbackQueue) Enqueue(f CallbackFunc) { method loop (line 103) | func (cn *CallbackQueue) loop(id int) { method exec (line 119) | func (cn *CallbackQueue) exec(f CallbackFunc) { function NewCallbackQueue (line 33) | func NewCallbackQueue(name string, queueSize int, poolSize int, logger m... FILE: server/utils/callbackqueue_test.go function Test_newChangeNotifier (line 14) | func Test_newChangeNotifier(t *testing.T) { FILE: server/utils/debug.go function IsRunningUnitTests (line 9) | func IsRunningUnitTests() bool { FILE: server/utils/links.go function MakeCardLink (line 9) | func MakeCardLink(serverRoot string, teamID string, boardID string, card... function MakeBoardLink (line 13) | func MakeBoardLink(serverRoot string, teamID string, board string) string { FILE: server/utils/utils.go type IDType (line 12) | type IDType constant IDTypeNone (line 15) | IDTypeNone IDType = '7' constant IDTypeTeam (line 16) | IDTypeTeam IDType = 't' constant IDTypeBoard (line 17) | IDTypeBoard IDType = 'b' constant IDTypeCard (line 18) | IDTypeCard IDType = 'c' constant IDTypeView (line 19) | IDTypeView IDType = 'v' constant IDTypeSession (line 20) | IDTypeSession IDType = 's' constant IDTypeUser (line 21) | IDTypeUser IDType = 'u' constant IDTypeToken (line 22) | IDTypeToken IDType = 'k' constant IDTypeBlock (line 23) | IDTypeBlock IDType = 'a' constant IDTypeAttachment (line 24) | IDTypeAttachment IDType = 'i' function NewID (line 31) | func NewID(idType IDType) string { function GetMillis (line 36) | func GetMillis() int64 { function GetMillisForTime (line 41) | func GetMillisForTime(thisTime time.Time) int64 { function GetTimeForMillis (line 46) | func GetTimeForMillis(millis int64) time.Time { function SecondsToMillis (line 51) | func SecondsToMillis(seconds int64) int64 { function StructToMap (line 55) | func StructToMap(v interface{}) (m map[string]interface{}) { function intersection (line 61) | func intersection(a []interface{}, b []interface{}) []interface{} { function Intersection (line 82) | func Intersection(x ...[]interface{}) []interface{} { function IsCloudLicense (line 101) | func IsCloudLicense(license *mmModel.License) bool { function DedupeStringArr (line 108) | func DedupeStringArr(arr []string) []string { function GetBaseFilePath (line 125) | func GetBaseFilePath() string { FILE: server/web/webserver.go type RoutedService (line 22) | type RoutedService interface type Server (line 27) | type Server struct method Router (line 78) | func (ws *Server) Router() *mux.Router { method AddRoutes (line 83) | func (ws *Server) AddRoutes(rs RoutedService) { method registerRoutes (line 87) | func (ws *Server) registerRoutes() { method Start (line 107) | func (ws *Server) Start() { method Shutdown (line 135) | func (ws *Server) Shutdown() error { function NewServer (line 39) | func NewServer(rootPath string, serverRoot string, port int, ssl, localO... function fileExists (line 140) | func fileExists(path string) bool { function errorOrWarn (line 150) | func errorOrWarn() mlog.Level { FILE: server/web/webserver_test.go function Test_NewServer (line 11) | func Test_NewServer(t *testing.T) { FILE: server/ws/adapter.go constant websocketActionAuth (line 9) | websocketActionAuth = "AUTH" constant websocketActionSubscribeTeam (line 10) | websocketActionSubscribeTeam = "SUBSCRIBE_TEAM" constant websocketActionUnsubscribeTeam (line 11) | websocketActionUnsubscribeTeam = "UNSUBSCRIBE_TEAM" constant websocketActionSubscribeBlocks (line 12) | websocketActionSubscribeBlocks = "SUBSCRIBE_BLOCKS" constant websocketActionUnsubscribeBlocks (line 13) | websocketActionUnsubscribeBlocks = "UNSUBSCRIBE_BLOCKS" constant websocketActionUpdateBoard (line 14) | websocketActionUpdateBoard = "UPDATE_BOARD" constant websocketActionUpdateMember (line 15) | websocketActionUpdateMember = "UPDATE_MEMBER" constant websocketActionDeleteMember (line 16) | websocketActionDeleteMember = "DELETE_MEMBER" constant websocketActionUpdateBlock (line 17) | websocketActionUpdateBlock = "UPDATE_BLOCK" constant websocketActionUpdateConfig (line 18) | websocketActionUpdateConfig = "UPDATE_CLIENT_CONFIG" constant websocketActionUpdateCategory (line 19) | websocketActionUpdateCategory = "UPDATE_CATEGORY" constant websocketActionUpdateCategoryBoard (line 20) | websocketActionUpdateCategoryBoard = "UPDATE_BOARD_CATEGORY" constant websocketActionUpdateSubscription (line 21) | websocketActionUpdateSubscription = "UPDATE_SUBSCRIPTION" constant websocketActionUpdateCardLimitTimestamp (line 22) | websocketActionUpdateCardLimitTimestamp = "UPDATE_CARD_LIMIT_TIMESTAMP" constant websocketActionReorderCategories (line 23) | websocketActionReorderCategories = "REORDER_CATEGORIES" constant websocketActionReorderCategoryBoards (line 24) | websocketActionReorderCategoryBoards = "REORDER_CATEGORY_BOARDS" type Store (line 27) | type Store interface type Adapter (line 32) | type Adapter interface FILE: server/ws/common.go type UpdateCategoryMessage (line 8) | type UpdateCategoryMessage struct type UpdateBlockMsg (line 16) | type UpdateBlockMsg struct type UpdateBoardMsg (line 23) | type UpdateBoardMsg struct type UpdateMemberMsg (line 30) | type UpdateMemberMsg struct type UpdateSubscription (line 37) | type UpdateSubscription struct type UpdateClientConfig (line 43) | type UpdateClientConfig struct type UpdateCardLimitTimestamp (line 49) | type UpdateCardLimitTimestamp struct type WebsocketCommand (line 55) | type WebsocketCommand struct type CategoryReorderMessage (line 63) | type CategoryReorderMessage struct type CategoryBoardReorderMessage (line 69) | type CategoryBoardReorderMessage struct FILE: server/ws/helpers_test.go type TestHelper (line 15) | type TestHelper struct method ReceiveWebSocketMessage (line 43) | func (th *TestHelper) ReceiveWebSocketMessage(webConnID, userID, actio... method SubscribeWebConnToTeam (line 49) | func (th *TestHelper) SubscribeWebConnToTeam(webConnID, userID, teamID... method UnsubscribeWebConnFromTeam (line 58) | func (th *TestHelper) UnsubscribeWebConnFromTeam(webConnID, userID, te... function SetupTestHelper (line 23) | func SetupTestHelper(t *testing.T) *TestHelper { FILE: server/ws/mocks/mockpluginapi.go type MockAPI (line 17) | type MockAPI struct method EXPECT (line 35) | func (m *MockAPI) EXPECT() *MockAPIMockRecorder { method AddChannelMember (line 40) | func (m *MockAPI) AddChannelMember(arg0, arg1 string) (*model.ChannelM... method AddReaction (line 55) | func (m *MockAPI) AddReaction(arg0 *model.Reaction) (*model.Reaction, ... method AddUserToChannel (line 70) | func (m *MockAPI) AddUserToChannel(arg0, arg1, arg2 string) (*model.Ch... method CopyFileInfos (line 85) | func (m *MockAPI) CopyFileInfos(arg0 string, arg1 []string) ([]string,... method CreateBot (line 100) | func (m *MockAPI) CreateBot(arg0 *model.Bot) (*model.Bot, *model.AppEr... method CreateChannel (line 115) | func (m *MockAPI) CreateChannel(arg0 *model.Channel) (*model.Channel, ... method CreateChannelSidebarCategory (line 130) | func (m *MockAPI) CreateChannelSidebarCategory(arg0, arg1 string, arg2... method CreateCommand (line 145) | func (m *MockAPI) CreateCommand(arg0 *model.Command) (*model.Command, ... method CreateOAuthApp (line 160) | func (m *MockAPI) CreateOAuthApp(arg0 *model.OAuthApp) (*model.OAuthAp... method CreatePost (line 175) | func (m *MockAPI) CreatePost(arg0 *model.Post) (*model.Post, *model.Ap... method CreateSession (line 190) | func (m *MockAPI) CreateSession(arg0 *model.Session) (*model.Session, ... method CreateTeam (line 205) | func (m *MockAPI) CreateTeam(arg0 *model.Team) (*model.Team, *model.Ap... method CreateTeamMember (line 220) | func (m *MockAPI) CreateTeamMember(arg0, arg1 string) (*model.TeamMemb... method CreateTeamMembers (line 235) | func (m *MockAPI) CreateTeamMembers(arg0 string, arg1 []string, arg2 s... method CreateTeamMembersGracefully (line 250) | func (m *MockAPI) CreateTeamMembersGracefully(arg0 string, arg1 []stri... method CreateUploadSession (line 265) | func (m *MockAPI) CreateUploadSession(arg0 *model.UploadSession) (*mod... method CreateUser (line 280) | func (m *MockAPI) CreateUser(arg0 *model.User) (*model.User, *model.Ap... method CreateUserAccessToken (line 295) | func (m *MockAPI) CreateUserAccessToken(arg0 *model.UserAccessToken) (... method DeleteChannel (line 310) | func (m *MockAPI) DeleteChannel(arg0 string) *model.AppError { method DeleteChannelMember (line 324) | func (m *MockAPI) DeleteChannelMember(arg0, arg1 string) *model.AppErr... method DeleteCommand (line 338) | func (m *MockAPI) DeleteCommand(arg0 string) error { method DeleteEphemeralPost (line 352) | func (m *MockAPI) DeleteEphemeralPost(arg0, arg1 string) { method DeleteOAuthApp (line 364) | func (m *MockAPI) DeleteOAuthApp(arg0 string) *model.AppError { method DeletePost (line 378) | func (m *MockAPI) DeletePost(arg0 string) *model.AppError { method DeletePreferencesForUser (line 392) | func (m *MockAPI) DeletePreferencesForUser(arg0 string, arg1 []model.P... method DeleteTeam (line 406) | func (m *MockAPI) DeleteTeam(arg0 string) *model.AppError { method DeleteTeamMember (line 420) | func (m *MockAPI) DeleteTeamMember(arg0, arg1, arg2 string) *model.App... method DeleteUser (line 434) | func (m *MockAPI) DeleteUser(arg0 string) *model.AppError { method DisablePlugin (line 448) | func (m *MockAPI) DisablePlugin(arg0 string) *model.AppError { method EnablePlugin (line 462) | func (m *MockAPI) EnablePlugin(arg0 string) *model.AppError { method EnsureBotUser (line 476) | func (m *MockAPI) EnsureBotUser(arg0 *model.Bot) (string, error) { method ExecuteSlashCommand (line 491) | func (m *MockAPI) ExecuteSlashCommand(arg0 *model.CommandArgs) (*model... method ExtendSessionExpiry (line 506) | func (m *MockAPI) ExtendSessionExpiry(arg0 string, arg1 int64) *model.... method GetBot (line 520) | func (m *MockAPI) GetBot(arg0 string, arg1 bool) (*model.Bot, *model.A... method GetBots (line 535) | func (m *MockAPI) GetBots(arg0 *model.BotGetOptions) ([]*model.Bot, *m... method GetBundlePath (line 550) | func (m *MockAPI) GetBundlePath() (string, error) { method GetChannel (line 565) | func (m *MockAPI) GetChannel(arg0 string) (*model.Channel, *model.AppE... method GetChannelByName (line 580) | func (m *MockAPI) GetChannelByName(arg0, arg1 string, arg2 bool) (*mod... method GetChannelByNameForTeamName (line 595) | func (m *MockAPI) GetChannelByNameForTeamName(arg0, arg1 string, arg2 ... method GetChannelMember (line 610) | func (m *MockAPI) GetChannelMember(arg0, arg1 string) (*model.ChannelM... method GetChannelMembers (line 625) | func (m *MockAPI) GetChannelMembers(arg0 string, arg1, arg2 int) (mode... method GetChannelMembersByIds (line 640) | func (m *MockAPI) GetChannelMembersByIds(arg0 string, arg1 []string) (... method GetChannelMembersForUser (line 655) | func (m *MockAPI) GetChannelMembersForUser(arg0, arg1 string, arg2, ar... method GetChannelSidebarCategories (line 670) | func (m *MockAPI) GetChannelSidebarCategories(arg0, arg1 string) (*mod... method GetChannelStats (line 685) | func (m *MockAPI) GetChannelStats(arg0 string) (*model.ChannelStats, *... method GetChannelsForTeamForUser (line 700) | func (m *MockAPI) GetChannelsForTeamForUser(arg0, arg1 string, arg2 bo... method GetCommand (line 715) | func (m *MockAPI) GetCommand(arg0 string) (*model.Command, error) { method GetConfig (line 730) | func (m *MockAPI) GetConfig() *model.Config { method GetDiagnosticId (line 744) | func (m *MockAPI) GetDiagnosticId() string { method GetDirectChannel (line 758) | func (m *MockAPI) GetDirectChannel(arg0, arg1 string) (*model.Channel,... method GetEmoji (line 773) | func (m *MockAPI) GetEmoji(arg0 string) (*model.Emoji, *model.AppError) { method GetEmojiByName (line 788) | func (m *MockAPI) GetEmojiByName(arg0 string) (*model.Emoji, *model.Ap... method GetEmojiImage (line 803) | func (m *MockAPI) GetEmojiImage(arg0 string) ([]byte, string, *model.A... method GetEmojiList (line 819) | func (m *MockAPI) GetEmojiList(arg0 string, arg1, arg2 int) ([]*model.... method GetFile (line 834) | func (m *MockAPI) GetFile(arg0 string) ([]byte, *model.AppError) { method GetFileInfo (line 849) | func (m *MockAPI) GetFileInfo(arg0 string) (*model.FileInfo, *model.Ap... method GetFileInfos (line 864) | func (m *MockAPI) GetFileInfos(arg0, arg1 int, arg2 *model.GetFileInfo... method GetFileLink (line 879) | func (m *MockAPI) GetFileLink(arg0 string) (string, *model.AppError) { method GetGroup (line 894) | func (m *MockAPI) GetGroup(arg0 string) (*model.Group, *model.AppError) { method GetGroupByName (line 909) | func (m *MockAPI) GetGroupByName(arg0 string) (*model.Group, *model.Ap... method GetGroupChannel (line 924) | func (m *MockAPI) GetGroupChannel(arg0 []string) (*model.Channel, *mod... method GetGroupMemberUsers (line 939) | func (m *MockAPI) GetGroupMemberUsers(arg0 string, arg1, arg2 int) ([]... method GetGroupsBySource (line 954) | func (m *MockAPI) GetGroupsBySource(arg0 model.GroupSource) ([]*model.... method GetGroupsForUser (line 969) | func (m *MockAPI) GetGroupsForUser(arg0 string) ([]*model.Group, *mode... method GetLDAPUserAttributes (line 984) | func (m *MockAPI) GetLDAPUserAttributes(arg0 string, arg1 []string) (m... method GetLicense (line 999) | func (m *MockAPI) GetLicense() *model.License { method GetOAuthApp (line 1013) | func (m *MockAPI) GetOAuthApp(arg0 string) (*model.OAuthApp, *model.Ap... method GetPluginConfig (line 1028) | func (m *MockAPI) GetPluginConfig() map[string]interface{} { method GetPluginStatus (line 1042) | func (m *MockAPI) GetPluginStatus(arg0 string) (*model.PluginStatus, *... method GetPlugins (line 1057) | func (m *MockAPI) GetPlugins() ([]*model.Manifest, *model.AppError) { method GetPost (line 1072) | func (m *MockAPI) GetPost(arg0 string) (*model.Post, *model.AppError) { method GetPostThread (line 1087) | func (m *MockAPI) GetPostThread(arg0 string) (*model.PostList, *model.... method GetPostsAfter (line 1102) | func (m *MockAPI) GetPostsAfter(arg0, arg1 string, arg2, arg3 int) (*m... method GetPostsBefore (line 1117) | func (m *MockAPI) GetPostsBefore(arg0, arg1 string, arg2, arg3 int) (*... method GetPostsForChannel (line 1132) | func (m *MockAPI) GetPostsForChannel(arg0 string, arg1, arg2 int) (*mo... method GetPostsSince (line 1147) | func (m *MockAPI) GetPostsSince(arg0 string, arg1 int64) (*model.PostL... method GetPreferencesForUser (line 1162) | func (m *MockAPI) GetPreferencesForUser(arg0 string) ([]model.Preferen... method GetProfileImage (line 1177) | func (m *MockAPI) GetProfileImage(arg0 string) ([]byte, *model.AppErro... method GetPublicChannelsForTeam (line 1192) | func (m *MockAPI) GetPublicChannelsForTeam(arg0 string, arg1, arg2 int... method GetReactions (line 1207) | func (m *MockAPI) GetReactions(arg0 string) ([]*model.Reaction, *model... method GetServerVersion (line 1222) | func (m *MockAPI) GetServerVersion() string { method GetSession (line 1236) | func (m *MockAPI) GetSession(arg0 string) (*model.Session, *model.AppE... method GetSystemInstallDate (line 1251) | func (m *MockAPI) GetSystemInstallDate() (int64, *model.AppError) { method GetTeam (line 1266) | func (m *MockAPI) GetTeam(arg0 string) (*model.Team, *model.AppError) { method GetTeamByName (line 1281) | func (m *MockAPI) GetTeamByName(arg0 string) (*model.Team, *model.AppE... method GetTeamIcon (line 1296) | func (m *MockAPI) GetTeamIcon(arg0 string) ([]byte, *model.AppError) { method GetTeamMember (line 1311) | func (m *MockAPI) GetTeamMember(arg0, arg1 string) (*model.TeamMember,... method GetTeamMembers (line 1326) | func (m *MockAPI) GetTeamMembers(arg0 string, arg1, arg2 int) ([]*mode... method GetTeamMembersForUser (line 1341) | func (m *MockAPI) GetTeamMembersForUser(arg0 string, arg1, arg2 int) (... method GetTeamStats (line 1356) | func (m *MockAPI) GetTeamStats(arg0 string) (*model.TeamStats, *model.... method GetTeams (line 1371) | func (m *MockAPI) GetTeams() ([]*model.Team, *model.AppError) { method GetTeamsForUser (line 1386) | func (m *MockAPI) GetTeamsForUser(arg0 string) ([]*model.Team, *model.... method GetTeamsUnreadForUser (line 1401) | func (m *MockAPI) GetTeamsUnreadForUser(arg0 string) ([]*model.TeamUnr... method GetTelemetryId (line 1416) | func (m *MockAPI) GetTelemetryId() string { method GetUnsanitizedConfig (line 1430) | func (m *MockAPI) GetUnsanitizedConfig() *model.Config { method GetUploadSession (line 1444) | func (m *MockAPI) GetUploadSession(arg0 string) (*model.UploadSession,... method GetUser (line 1459) | func (m *MockAPI) GetUser(arg0 string) (*model.User, *model.AppError) { method GetUserByEmail (line 1474) | func (m *MockAPI) GetUserByEmail(arg0 string) (*model.User, *model.App... method GetUserByUsername (line 1489) | func (m *MockAPI) GetUserByUsername(arg0 string) (*model.User, *model.... method GetUserStatus (line 1504) | func (m *MockAPI) GetUserStatus(arg0 string) (*model.Status, *model.Ap... method GetUserStatusesByIds (line 1519) | func (m *MockAPI) GetUserStatusesByIds(arg0 []string) ([]*model.Status... method GetUsers (line 1534) | func (m *MockAPI) GetUsers(arg0 *model.UserGetOptions) ([]*model.User,... method GetUsersByUsernames (line 1549) | func (m *MockAPI) GetUsersByUsernames(arg0 []string) ([]*model.User, *... method GetUsersInChannel (line 1564) | func (m *MockAPI) GetUsersInChannel(arg0, arg1 string, arg2, arg3 int)... method GetUsersInTeam (line 1579) | func (m *MockAPI) GetUsersInTeam(arg0 string, arg1, arg2 int) ([]*mode... method HasPermissionTo (line 1594) | func (m *MockAPI) HasPermissionTo(arg0 string, arg1 *model.Permission)... method HasPermissionToChannel (line 1608) | func (m *MockAPI) HasPermissionToChannel(arg0, arg1 string, arg2 *mode... method HasPermissionToTeam (line 1622) | func (m *MockAPI) HasPermissionToTeam(arg0, arg1 string, arg2 *model.P... method InstallPlugin (line 1636) | func (m *MockAPI) InstallPlugin(arg0 io.Reader, arg1 bool) (*model.Man... method IsEnterpriseReady (line 1651) | func (m *MockAPI) IsEnterpriseReady() bool { method KVCompareAndDelete (line 1665) | func (m *MockAPI) KVCompareAndDelete(arg0 string, arg1 []byte) (bool, ... method KVCompareAndSet (line 1680) | func (m *MockAPI) KVCompareAndSet(arg0 string, arg1, arg2 []byte) (boo... method KVDelete (line 1695) | func (m *MockAPI) KVDelete(arg0 string) *model.AppError { method KVDeleteAll (line 1709) | func (m *MockAPI) KVDeleteAll() *model.AppError { method KVGet (line 1723) | func (m *MockAPI) KVGet(arg0 string) ([]byte, *model.AppError) { method KVList (line 1738) | func (m *MockAPI) KVList(arg0, arg1 int) ([]string, *model.AppError) { method KVSet (line 1753) | func (m *MockAPI) KVSet(arg0 string, arg1 []byte) *model.AppError { method KVSetWithExpiry (line 1767) | func (m *MockAPI) KVSetWithExpiry(arg0 string, arg1 []byte, arg2 int64... method KVSetWithOptions (line 1781) | func (m *MockAPI) KVSetWithOptions(arg0 string, arg1 []byte, arg2 mode... method ListBuiltInCommands (line 1796) | func (m *MockAPI) ListBuiltInCommands() ([]*model.Command, error) { method ListCommands (line 1811) | func (m *MockAPI) ListCommands(arg0 string) ([]*model.Command, error) { method ListCustomCommands (line 1826) | func (m *MockAPI) ListCustomCommands(arg0 string) ([]*model.Command, e... method ListPluginCommands (line 1841) | func (m *MockAPI) ListPluginCommands(arg0 string) ([]*model.Command, e... method LoadPluginConfiguration (line 1856) | func (m *MockAPI) LoadPluginConfiguration(arg0 interface{}) error { method LogDebug (line 1870) | func (m *MockAPI) LogDebug(arg0 string, arg1 ...interface{}) { method LogError (line 1887) | func (m *MockAPI) LogError(arg0 string, arg1 ...interface{}) { method LogInfo (line 1904) | func (m *MockAPI) LogInfo(arg0 string, arg1 ...interface{}) { method LogWarn (line 1921) | func (m *MockAPI) LogWarn(arg0 string, arg1 ...interface{}) { method OpenInteractiveDialog (line 1938) | func (m *MockAPI) OpenInteractiveDialog(arg0 model.OpenDialogRequest) ... method PatchBot (line 1952) | func (m *MockAPI) PatchBot(arg0 string, arg1 *model.BotPatch) (*model.... method PermanentDeleteBot (line 1967) | func (m *MockAPI) PermanentDeleteBot(arg0 string) *model.AppError { method PluginHTTP (line 1981) | func (m *MockAPI) PluginHTTP(arg0 *http.Request) *http.Response { method PublishPluginClusterEvent (line 1995) | func (m *MockAPI) PublishPluginClusterEvent(arg0 model.PluginClusterEv... method PublishUserTyping (line 2009) | func (m *MockAPI) PublishUserTyping(arg0, arg1, arg2 string) *model.Ap... method PublishWebSocketEvent (line 2023) | func (m *MockAPI) PublishWebSocketEvent(arg0 string, arg1 map[string]i... method ReadFile (line 2035) | func (m *MockAPI) ReadFile(arg0 string) ([]byte, *model.AppError) { method RegisterCollectionAndTopic (line 2050) | func (m *MockAPI) RegisterCollectionAndTopic(arg0, arg1 string) error { method RegisterCommand (line 2064) | func (m *MockAPI) RegisterCommand(arg0 *model.Command) error { method RemovePlugin (line 2078) | func (m *MockAPI) RemovePlugin(arg0 string) *model.AppError { method RemoveReaction (line 2092) | func (m *MockAPI) RemoveReaction(arg0 *model.Reaction) *model.AppError { method RemoveTeamIcon (line 2106) | func (m *MockAPI) RemoveTeamIcon(arg0 string) *model.AppError { method RemoveUserCustomStatus (line 2120) | func (m *MockAPI) RemoveUserCustomStatus(arg0 string) *model.AppError { method RequestTrialLicense (line 2134) | func (m *MockAPI) RequestTrialLicense(arg0 string, arg1 int, arg2, arg... method RevokeSession (line 2148) | func (m *MockAPI) RevokeSession(arg0 string) *model.AppError { method RevokeUserAccessToken (line 2162) | func (m *MockAPI) RevokeUserAccessToken(arg0 string) *model.AppError { method RolesGrantPermission (line 2176) | func (m *MockAPI) RolesGrantPermission(arg0 []string, arg1 string) bool { method SaveConfig (line 2190) | func (m *MockAPI) SaveConfig(arg0 *model.Config) *model.AppError { method SavePluginConfig (line 2204) | func (m *MockAPI) SavePluginConfig(arg0 map[string]interface{}) *model... method SearchChannels (line 2218) | func (m *MockAPI) SearchChannels(arg0, arg1 string) ([]*model.Channel,... method SearchPostsInTeam (line 2233) | func (m *MockAPI) SearchPostsInTeam(arg0 string, arg1 []*model.SearchP... method SearchPostsInTeamForUser (line 2248) | func (m *MockAPI) SearchPostsInTeamForUser(arg0, arg1 string, arg2 mod... method SearchTeams (line 2263) | func (m *MockAPI) SearchTeams(arg0 string) ([]*model.Team, *model.AppE... method SearchUsers (line 2278) | func (m *MockAPI) SearchUsers(arg0 *model.UserSearch) ([]*model.User, ... method SendEphemeralPost (line 2293) | func (m *MockAPI) SendEphemeralPost(arg0 string, arg1 *model.Post) *mo... method SendMail (line 2307) | func (m *MockAPI) SendMail(arg0, arg1, arg2 string) *model.AppError { method SetProfileImage (line 2321) | func (m *MockAPI) SetProfileImage(arg0 string, arg1 []byte) *model.App... method SetTeamIcon (line 2335) | func (m *MockAPI) SetTeamIcon(arg0 string, arg1 []byte) *model.AppError { method SetUserStatusTimedDND (line 2349) | func (m *MockAPI) SetUserStatusTimedDND(arg0 string, arg1 int64) (*mod... method UnregisterCommand (line 2364) | func (m *MockAPI) UnregisterCommand(arg0, arg1 string) error { method UpdateBotActive (line 2378) | func (m *MockAPI) UpdateBotActive(arg0 string, arg1 bool) (*model.Bot,... method UpdateChannel (line 2393) | func (m *MockAPI) UpdateChannel(arg0 *model.Channel) (*model.Channel, ... method UpdateChannelMemberNotifications (line 2408) | func (m *MockAPI) UpdateChannelMemberNotifications(arg0, arg1 string, ... method UpdateChannelMemberRoles (line 2423) | func (m *MockAPI) UpdateChannelMemberRoles(arg0, arg1, arg2 string) (*... method UpdateChannelSidebarCategories (line 2438) | func (m *MockAPI) UpdateChannelSidebarCategories(arg0, arg1 string, ar... method UpdateCommand (line 2453) | func (m *MockAPI) UpdateCommand(arg0 string, arg1 *model.Command) (*mo... method UpdateEphemeralPost (line 2468) | func (m *MockAPI) UpdateEphemeralPost(arg0 string, arg1 *model.Post) *... method UpdateOAuthApp (line 2482) | func (m *MockAPI) UpdateOAuthApp(arg0 *model.OAuthApp) (*model.OAuthAp... method UpdatePost (line 2497) | func (m *MockAPI) UpdatePost(arg0 *model.Post) (*model.Post, *model.Ap... method UpdatePreferencesForUser (line 2512) | func (m *MockAPI) UpdatePreferencesForUser(arg0 string, arg1 []model.P... method UpdateTeam (line 2526) | func (m *MockAPI) UpdateTeam(arg0 *model.Team) (*model.Team, *model.Ap... method UpdateTeamMemberRoles (line 2541) | func (m *MockAPI) UpdateTeamMemberRoles(arg0, arg1, arg2 string) (*mod... method UpdateUser (line 2556) | func (m *MockAPI) UpdateUser(arg0 *model.User) (*model.User, *model.Ap... method UpdateUserActive (line 2571) | func (m *MockAPI) UpdateUserActive(arg0 string, arg1 bool) *model.AppE... method UpdateUserCustomStatus (line 2585) | func (m *MockAPI) UpdateUserCustomStatus(arg0 string, arg1 *model.Cust... method UpdateUserStatus (line 2599) | func (m *MockAPI) UpdateUserStatus(arg0, arg1 string) (*model.Status, ... method UploadData (line 2614) | func (m *MockAPI) UploadData(arg0 *model.UploadSession, arg1 io.Reader... method UploadFile (line 2629) | func (m *MockAPI) UploadFile(arg0 []byte, arg1, arg2 string) (*model.F... type MockAPIMockRecorder (line 23) | type MockAPIMockRecorder struct method AddChannelMember (line 49) | func (mr *MockAPIMockRecorder) AddChannelMember(arg0, arg1 interface{}... method AddReaction (line 64) | func (mr *MockAPIMockRecorder) AddReaction(arg0 interface{}) *gomock.C... method AddUserToChannel (line 79) | func (mr *MockAPIMockRecorder) AddUserToChannel(arg0, arg1, arg2 inter... method CopyFileInfos (line 94) | func (mr *MockAPIMockRecorder) CopyFileInfos(arg0, arg1 interface{}) *... method CreateBot (line 109) | func (mr *MockAPIMockRecorder) CreateBot(arg0 interface{}) *gomock.Call { method CreateChannel (line 124) | func (mr *MockAPIMockRecorder) CreateChannel(arg0 interface{}) *gomock... method CreateChannelSidebarCategory (line 139) | func (mr *MockAPIMockRecorder) CreateChannelSidebarCategory(arg0, arg1... method CreateCommand (line 154) | func (mr *MockAPIMockRecorder) CreateCommand(arg0 interface{}) *gomock... method CreateOAuthApp (line 169) | func (mr *MockAPIMockRecorder) CreateOAuthApp(arg0 interface{}) *gomoc... method CreatePost (line 184) | func (mr *MockAPIMockRecorder) CreatePost(arg0 interface{}) *gomock.Ca... method CreateSession (line 199) | func (mr *MockAPIMockRecorder) CreateSession(arg0 interface{}) *gomock... method CreateTeam (line 214) | func (mr *MockAPIMockRecorder) CreateTeam(arg0 interface{}) *gomock.Ca... method CreateTeamMember (line 229) | func (mr *MockAPIMockRecorder) CreateTeamMember(arg0, arg1 interface{}... method CreateTeamMembers (line 244) | func (mr *MockAPIMockRecorder) CreateTeamMembers(arg0, arg1, arg2 inte... method CreateTeamMembersGracefully (line 259) | func (mr *MockAPIMockRecorder) CreateTeamMembersGracefully(arg0, arg1,... method CreateUploadSession (line 274) | func (mr *MockAPIMockRecorder) CreateUploadSession(arg0 interface{}) *... method CreateUser (line 289) | func (mr *MockAPIMockRecorder) CreateUser(arg0 interface{}) *gomock.Ca... method CreateUserAccessToken (line 304) | func (mr *MockAPIMockRecorder) CreateUserAccessToken(arg0 interface{})... method DeleteChannel (line 318) | func (mr *MockAPIMockRecorder) DeleteChannel(arg0 interface{}) *gomock... method DeleteChannelMember (line 332) | func (mr *MockAPIMockRecorder) DeleteChannelMember(arg0, arg1 interfac... method DeleteCommand (line 346) | func (mr *MockAPIMockRecorder) DeleteCommand(arg0 interface{}) *gomock... method DeleteEphemeralPost (line 358) | func (mr *MockAPIMockRecorder) DeleteEphemeralPost(arg0, arg1 interfac... method DeleteOAuthApp (line 372) | func (mr *MockAPIMockRecorder) DeleteOAuthApp(arg0 interface{}) *gomoc... method DeletePost (line 386) | func (mr *MockAPIMockRecorder) DeletePost(arg0 interface{}) *gomock.Ca... method DeletePreferencesForUser (line 400) | func (mr *MockAPIMockRecorder) DeletePreferencesForUser(arg0, arg1 int... method DeleteTeam (line 414) | func (mr *MockAPIMockRecorder) DeleteTeam(arg0 interface{}) *gomock.Ca... method DeleteTeamMember (line 428) | func (mr *MockAPIMockRecorder) DeleteTeamMember(arg0, arg1, arg2 inter... method DeleteUser (line 442) | func (mr *MockAPIMockRecorder) DeleteUser(arg0 interface{}) *gomock.Ca... method DisablePlugin (line 456) | func (mr *MockAPIMockRecorder) DisablePlugin(arg0 interface{}) *gomock... method EnablePlugin (line 470) | func (mr *MockAPIMockRecorder) EnablePlugin(arg0 interface{}) *gomock.... method EnsureBotUser (line 485) | func (mr *MockAPIMockRecorder) EnsureBotUser(arg0 interface{}) *gomock... method ExecuteSlashCommand (line 500) | func (mr *MockAPIMockRecorder) ExecuteSlashCommand(arg0 interface{}) *... method ExtendSessionExpiry (line 514) | func (mr *MockAPIMockRecorder) ExtendSessionExpiry(arg0, arg1 interfac... method GetBot (line 529) | func (mr *MockAPIMockRecorder) GetBot(arg0, arg1 interface{}) *gomock.... method GetBots (line 544) | func (mr *MockAPIMockRecorder) GetBots(arg0 interface{}) *gomock.Call { method GetBundlePath (line 559) | func (mr *MockAPIMockRecorder) GetBundlePath() *gomock.Call { method GetChannel (line 574) | func (mr *MockAPIMockRecorder) GetChannel(arg0 interface{}) *gomock.Ca... method GetChannelByName (line 589) | func (mr *MockAPIMockRecorder) GetChannelByName(arg0, arg1, arg2 inter... method GetChannelByNameForTeamName (line 604) | func (mr *MockAPIMockRecorder) GetChannelByNameForTeamName(arg0, arg1,... method GetChannelMember (line 619) | func (mr *MockAPIMockRecorder) GetChannelMember(arg0, arg1 interface{}... method GetChannelMembers (line 634) | func (mr *MockAPIMockRecorder) GetChannelMembers(arg0, arg1, arg2 inte... method GetChannelMembersByIds (line 649) | func (mr *MockAPIMockRecorder) GetChannelMembersByIds(arg0, arg1 inter... method GetChannelMembersForUser (line 664) | func (mr *MockAPIMockRecorder) GetChannelMembersForUser(arg0, arg1, ar... method GetChannelSidebarCategories (line 679) | func (mr *MockAPIMockRecorder) GetChannelSidebarCategories(arg0, arg1 ... method GetChannelStats (line 694) | func (mr *MockAPIMockRecorder) GetChannelStats(arg0 interface{}) *gomo... method GetChannelsForTeamForUser (line 709) | func (mr *MockAPIMockRecorder) GetChannelsForTeamForUser(arg0, arg1, a... method GetCommand (line 724) | func (mr *MockAPIMockRecorder) GetCommand(arg0 interface{}) *gomock.Ca... method GetConfig (line 738) | func (mr *MockAPIMockRecorder) GetConfig() *gomock.Call { method GetDiagnosticId (line 752) | func (mr *MockAPIMockRecorder) GetDiagnosticId() *gomock.Call { method GetDirectChannel (line 767) | func (mr *MockAPIMockRecorder) GetDirectChannel(arg0, arg1 interface{}... method GetEmoji (line 782) | func (mr *MockAPIMockRecorder) GetEmoji(arg0 interface{}) *gomock.Call { method GetEmojiByName (line 797) | func (mr *MockAPIMockRecorder) GetEmojiByName(arg0 interface{}) *gomoc... method GetEmojiImage (line 813) | func (mr *MockAPIMockRecorder) GetEmojiImage(arg0 interface{}) *gomock... method GetEmojiList (line 828) | func (mr *MockAPIMockRecorder) GetEmojiList(arg0, arg1, arg2 interface... method GetFile (line 843) | func (mr *MockAPIMockRecorder) GetFile(arg0 interface{}) *gomock.Call { method GetFileInfo (line 858) | func (mr *MockAPIMockRecorder) GetFileInfo(arg0 interface{}) *gomock.C... method GetFileInfos (line 873) | func (mr *MockAPIMockRecorder) GetFileInfos(arg0, arg1, arg2 interface... method GetFileLink (line 888) | func (mr *MockAPIMockRecorder) GetFileLink(arg0 interface{}) *gomock.C... method GetGroup (line 903) | func (mr *MockAPIMockRecorder) GetGroup(arg0 interface{}) *gomock.Call { method GetGroupByName (line 918) | func (mr *MockAPIMockRecorder) GetGroupByName(arg0 interface{}) *gomoc... method GetGroupChannel (line 933) | func (mr *MockAPIMockRecorder) GetGroupChannel(arg0 interface{}) *gomo... method GetGroupMemberUsers (line 948) | func (mr *MockAPIMockRecorder) GetGroupMemberUsers(arg0, arg1, arg2 in... method GetGroupsBySource (line 963) | func (mr *MockAPIMockRecorder) GetGroupsBySource(arg0 interface{}) *go... method GetGroupsForUser (line 978) | func (mr *MockAPIMockRecorder) GetGroupsForUser(arg0 interface{}) *gom... method GetLDAPUserAttributes (line 993) | func (mr *MockAPIMockRecorder) GetLDAPUserAttributes(arg0, arg1 interf... method GetLicense (line 1007) | func (mr *MockAPIMockRecorder) GetLicense() *gomock.Call { method GetOAuthApp (line 1022) | func (mr *MockAPIMockRecorder) GetOAuthApp(arg0 interface{}) *gomock.C... method GetPluginConfig (line 1036) | func (mr *MockAPIMockRecorder) GetPluginConfig() *gomock.Call { method GetPluginStatus (line 1051) | func (mr *MockAPIMockRecorder) GetPluginStatus(arg0 interface{}) *gomo... method GetPlugins (line 1066) | func (mr *MockAPIMockRecorder) GetPlugins() *gomock.Call { method GetPost (line 1081) | func (mr *MockAPIMockRecorder) GetPost(arg0 interface{}) *gomock.Call { method GetPostThread (line 1096) | func (mr *MockAPIMockRecorder) GetPostThread(arg0 interface{}) *gomock... method GetPostsAfter (line 1111) | func (mr *MockAPIMockRecorder) GetPostsAfter(arg0, arg1, arg2, arg3 in... method GetPostsBefore (line 1126) | func (mr *MockAPIMockRecorder) GetPostsBefore(arg0, arg1, arg2, arg3 i... method GetPostsForChannel (line 1141) | func (mr *MockAPIMockRecorder) GetPostsForChannel(arg0, arg1, arg2 int... method GetPostsSince (line 1156) | func (mr *MockAPIMockRecorder) GetPostsSince(arg0, arg1 interface{}) *... method GetPreferencesForUser (line 1171) | func (mr *MockAPIMockRecorder) GetPreferencesForUser(arg0 interface{})... method GetProfileImage (line 1186) | func (mr *MockAPIMockRecorder) GetProfileImage(arg0 interface{}) *gomo... method GetPublicChannelsForTeam (line 1201) | func (mr *MockAPIMockRecorder) GetPublicChannelsForTeam(arg0, arg1, ar... method GetReactions (line 1216) | func (mr *MockAPIMockRecorder) GetReactions(arg0 interface{}) *gomock.... method GetServerVersion (line 1230) | func (mr *MockAPIMockRecorder) GetServerVersion() *gomock.Call { method GetSession (line 1245) | func (mr *MockAPIMockRecorder) GetSession(arg0 interface{}) *gomock.Ca... method GetSystemInstallDate (line 1260) | func (mr *MockAPIMockRecorder) GetSystemInstallDate() *gomock.Call { method GetTeam (line 1275) | func (mr *MockAPIMockRecorder) GetTeam(arg0 interface{}) *gomock.Call { method GetTeamByName (line 1290) | func (mr *MockAPIMockRecorder) GetTeamByName(arg0 interface{}) *gomock... method GetTeamIcon (line 1305) | func (mr *MockAPIMockRecorder) GetTeamIcon(arg0 interface{}) *gomock.C... method GetTeamMember (line 1320) | func (mr *MockAPIMockRecorder) GetTeamMember(arg0, arg1 interface{}) *... method GetTeamMembers (line 1335) | func (mr *MockAPIMockRecorder) GetTeamMembers(arg0, arg1, arg2 interfa... method GetTeamMembersForUser (line 1350) | func (mr *MockAPIMockRecorder) GetTeamMembersForUser(arg0, arg1, arg2 ... method GetTeamStats (line 1365) | func (mr *MockAPIMockRecorder) GetTeamStats(arg0 interface{}) *gomock.... method GetTeams (line 1380) | func (mr *MockAPIMockRecorder) GetTeams() *gomock.Call { method GetTeamsForUser (line 1395) | func (mr *MockAPIMockRecorder) GetTeamsForUser(arg0 interface{}) *gomo... method GetTeamsUnreadForUser (line 1410) | func (mr *MockAPIMockRecorder) GetTeamsUnreadForUser(arg0 interface{})... method GetTelemetryId (line 1424) | func (mr *MockAPIMockRecorder) GetTelemetryId() *gomock.Call { method GetUnsanitizedConfig (line 1438) | func (mr *MockAPIMockRecorder) GetUnsanitizedConfig() *gomock.Call { method GetUploadSession (line 1453) | func (mr *MockAPIMockRecorder) GetUploadSession(arg0 interface{}) *gom... method GetUser (line 1468) | func (mr *MockAPIMockRecorder) GetUser(arg0 interface{}) *gomock.Call { method GetUserByEmail (line 1483) | func (mr *MockAPIMockRecorder) GetUserByEmail(arg0 interface{}) *gomoc... method GetUserByUsername (line 1498) | func (mr *MockAPIMockRecorder) GetUserByUsername(arg0 interface{}) *go... method GetUserStatus (line 1513) | func (mr *MockAPIMockRecorder) GetUserStatus(arg0 interface{}) *gomock... method GetUserStatusesByIds (line 1528) | func (mr *MockAPIMockRecorder) GetUserStatusesByIds(arg0 interface{}) ... method GetUsers (line 1543) | func (mr *MockAPIMockRecorder) GetUsers(arg0 interface{}) *gomock.Call { method GetUsersByUsernames (line 1558) | func (mr *MockAPIMockRecorder) GetUsersByUsernames(arg0 interface{}) *... method GetUsersInChannel (line 1573) | func (mr *MockAPIMockRecorder) GetUsersInChannel(arg0, arg1, arg2, arg... method GetUsersInTeam (line 1588) | func (mr *MockAPIMockRecorder) GetUsersInTeam(arg0, arg1, arg2 interfa... method HasPermissionTo (line 1602) | func (mr *MockAPIMockRecorder) HasPermissionTo(arg0, arg1 interface{})... method HasPermissionToChannel (line 1616) | func (mr *MockAPIMockRecorder) HasPermissionToChannel(arg0, arg1, arg2... method HasPermissionToTeam (line 1630) | func (mr *MockAPIMockRecorder) HasPermissionToTeam(arg0, arg1, arg2 in... method InstallPlugin (line 1645) | func (mr *MockAPIMockRecorder) InstallPlugin(arg0, arg1 interface{}) *... method IsEnterpriseReady (line 1659) | func (mr *MockAPIMockRecorder) IsEnterpriseReady() *gomock.Call { method KVCompareAndDelete (line 1674) | func (mr *MockAPIMockRecorder) KVCompareAndDelete(arg0, arg1 interface... method KVCompareAndSet (line 1689) | func (mr *MockAPIMockRecorder) KVCompareAndSet(arg0, arg1, arg2 interf... method KVDelete (line 1703) | func (mr *MockAPIMockRecorder) KVDelete(arg0 interface{}) *gomock.Call { method KVDeleteAll (line 1717) | func (mr *MockAPIMockRecorder) KVDeleteAll() *gomock.Call { method KVGet (line 1732) | func (mr *MockAPIMockRecorder) KVGet(arg0 interface{}) *gomock.Call { method KVList (line 1747) | func (mr *MockAPIMockRecorder) KVList(arg0, arg1 interface{}) *gomock.... method KVSet (line 1761) | func (mr *MockAPIMockRecorder) KVSet(arg0, arg1 interface{}) *gomock.C... method KVSetWithExpiry (line 1775) | func (mr *MockAPIMockRecorder) KVSetWithExpiry(arg0, arg1, arg2 interf... method KVSetWithOptions (line 1790) | func (mr *MockAPIMockRecorder) KVSetWithOptions(arg0, arg1, arg2 inter... method ListBuiltInCommands (line 1805) | func (mr *MockAPIMockRecorder) ListBuiltInCommands() *gomock.Call { method ListCommands (line 1820) | func (mr *MockAPIMockRecorder) ListCommands(arg0 interface{}) *gomock.... method ListCustomCommands (line 1835) | func (mr *MockAPIMockRecorder) ListCustomCommands(arg0 interface{}) *g... method ListPluginCommands (line 1850) | func (mr *MockAPIMockRecorder) ListPluginCommands(arg0 interface{}) *g... method LoadPluginConfiguration (line 1864) | func (mr *MockAPIMockRecorder) LoadPluginConfiguration(arg0 interface{... method LogDebug (line 1880) | func (mr *MockAPIMockRecorder) LogDebug(arg0 interface{}, arg1 ...inte... method LogError (line 1897) | func (mr *MockAPIMockRecorder) LogError(arg0 interface{}, arg1 ...inte... method LogInfo (line 1914) | func (mr *MockAPIMockRecorder) LogInfo(arg0 interface{}, arg1 ...inter... method LogWarn (line 1931) | func (mr *MockAPIMockRecorder) LogWarn(arg0 interface{}, arg1 ...inter... method OpenInteractiveDialog (line 1946) | func (mr *MockAPIMockRecorder) OpenInteractiveDialog(arg0 interface{})... method PatchBot (line 1961) | func (mr *MockAPIMockRecorder) PatchBot(arg0, arg1 interface{}) *gomoc... method PermanentDeleteBot (line 1975) | func (mr *MockAPIMockRecorder) PermanentDeleteBot(arg0 interface{}) *g... method PluginHTTP (line 1989) | func (mr *MockAPIMockRecorder) PluginHTTP(arg0 interface{}) *gomock.Ca... method PublishPluginClusterEvent (line 2003) | func (mr *MockAPIMockRecorder) PublishPluginClusterEvent(arg0, arg1 in... method PublishUserTyping (line 2017) | func (mr *MockAPIMockRecorder) PublishUserTyping(arg0, arg1, arg2 inte... method PublishWebSocketEvent (line 2029) | func (mr *MockAPIMockRecorder) PublishWebSocketEvent(arg0, arg1, arg2 ... method ReadFile (line 2044) | func (mr *MockAPIMockRecorder) ReadFile(arg0 interface{}) *gomock.Call { method RegisterCollectionAndTopic (line 2058) | func (mr *MockAPIMockRecorder) RegisterCollectionAndTopic(arg0, arg1 i... method RegisterCommand (line 2072) | func (mr *MockAPIMockRecorder) RegisterCommand(arg0 interface{}) *gomo... method RemovePlugin (line 2086) | func (mr *MockAPIMockRecorder) RemovePlugin(arg0 interface{}) *gomock.... method RemoveReaction (line 2100) | func (mr *MockAPIMockRecorder) RemoveReaction(arg0 interface{}) *gomoc... method RemoveTeamIcon (line 2114) | func (mr *MockAPIMockRecorder) RemoveTeamIcon(arg0 interface{}) *gomoc... method RemoveUserCustomStatus (line 2128) | func (mr *MockAPIMockRecorder) RemoveUserCustomStatus(arg0 interface{}... method RequestTrialLicense (line 2142) | func (mr *MockAPIMockRecorder) RequestTrialLicense(arg0, arg1, arg2, a... method RevokeSession (line 2156) | func (mr *MockAPIMockRecorder) RevokeSession(arg0 interface{}) *gomock... method RevokeUserAccessToken (line 2170) | func (mr *MockAPIMockRecorder) RevokeUserAccessToken(arg0 interface{})... method RolesGrantPermission (line 2184) | func (mr *MockAPIMockRecorder) RolesGrantPermission(arg0, arg1 interfa... method SaveConfig (line 2198) | func (mr *MockAPIMockRecorder) SaveConfig(arg0 interface{}) *gomock.Ca... method SavePluginConfig (line 2212) | func (mr *MockAPIMockRecorder) SavePluginConfig(arg0 interface{}) *gom... method SearchChannels (line 2227) | func (mr *MockAPIMockRecorder) SearchChannels(arg0, arg1 interface{}) ... method SearchPostsInTeam (line 2242) | func (mr *MockAPIMockRecorder) SearchPostsInTeam(arg0, arg1 interface{... method SearchPostsInTeamForUser (line 2257) | func (mr *MockAPIMockRecorder) SearchPostsInTeamForUser(arg0, arg1, ar... method SearchTeams (line 2272) | func (mr *MockAPIMockRecorder) SearchTeams(arg0 interface{}) *gomock.C... method SearchUsers (line 2287) | func (mr *MockAPIMockRecorder) SearchUsers(arg0 interface{}) *gomock.C... method SendEphemeralPost (line 2301) | func (mr *MockAPIMockRecorder) SendEphemeralPost(arg0, arg1 interface{... method SendMail (line 2315) | func (mr *MockAPIMockRecorder) SendMail(arg0, arg1, arg2 interface{}) ... method SetProfileImage (line 2329) | func (mr *MockAPIMockRecorder) SetProfileImage(arg0, arg1 interface{})... method SetTeamIcon (line 2343) | func (mr *MockAPIMockRecorder) SetTeamIcon(arg0, arg1 interface{}) *go... method SetUserStatusTimedDND (line 2358) | func (mr *MockAPIMockRecorder) SetUserStatusTimedDND(arg0, arg1 interf... method UnregisterCommand (line 2372) | func (mr *MockAPIMockRecorder) UnregisterCommand(arg0, arg1 interface{... method UpdateBotActive (line 2387) | func (mr *MockAPIMockRecorder) UpdateBotActive(arg0, arg1 interface{})... method UpdateChannel (line 2402) | func (mr *MockAPIMockRecorder) UpdateChannel(arg0 interface{}) *gomock... method UpdateChannelMemberNotifications (line 2417) | func (mr *MockAPIMockRecorder) UpdateChannelMemberNotifications(arg0, ... method UpdateChannelMemberRoles (line 2432) | func (mr *MockAPIMockRecorder) UpdateChannelMemberRoles(arg0, arg1, ar... method UpdateChannelSidebarCategories (line 2447) | func (mr *MockAPIMockRecorder) UpdateChannelSidebarCategories(arg0, ar... method UpdateCommand (line 2462) | func (mr *MockAPIMockRecorder) UpdateCommand(arg0, arg1 interface{}) *... method UpdateEphemeralPost (line 2476) | func (mr *MockAPIMockRecorder) UpdateEphemeralPost(arg0, arg1 interfac... method UpdateOAuthApp (line 2491) | func (mr *MockAPIMockRecorder) UpdateOAuthApp(arg0 interface{}) *gomoc... method UpdatePost (line 2506) | func (mr *MockAPIMockRecorder) UpdatePost(arg0 interface{}) *gomock.Ca... method UpdatePreferencesForUser (line 2520) | func (mr *MockAPIMockRecorder) UpdatePreferencesForUser(arg0, arg1 int... method UpdateTeam (line 2535) | func (mr *MockAPIMockRecorder) UpdateTeam(arg0 interface{}) *gomock.Ca... method UpdateTeamMemberRoles (line 2550) | func (mr *MockAPIMockRecorder) UpdateTeamMemberRoles(arg0, arg1, arg2 ... method UpdateUser (line 2565) | func (mr *MockAPIMockRecorder) UpdateUser(arg0 interface{}) *gomock.Ca... method UpdateUserActive (line 2579) | func (mr *MockAPIMockRecorder) UpdateUserActive(arg0, arg1 interface{}... method UpdateUserCustomStatus (line 2593) | func (mr *MockAPIMockRecorder) UpdateUserCustomStatus(arg0, arg1 inter... method UpdateUserStatus (line 2608) | func (mr *MockAPIMockRecorder) UpdateUserStatus(arg0, arg1 interface{}... method UploadData (line 2623) | func (mr *MockAPIMockRecorder) UploadData(arg0, arg1 interface{}) *gom... method UploadFile (line 2638) | func (mr *MockAPIMockRecorder) UploadFile(arg0, arg1, arg2 interface{}... function NewMockAPI (line 28) | func NewMockAPI(ctrl *gomock.Controller) *MockAPI { FILE: server/ws/mocks/mockstore.go type MockStore (line 15) | type MockStore struct method EXPECT (line 33) | func (m *MockStore) EXPECT() *MockStoreMockRecorder { method GetBlock (line 38) | func (m *MockStore) GetBlock(arg0 string) (*model.Block, error) { method GetMembersForBoard (line 53) | func (m *MockStore) GetMembersForBoard(arg0 string) ([]*model.BoardMem... type MockStoreMockRecorder (line 21) | type MockStoreMockRecorder struct method GetBlock (line 47) | func (mr *MockStoreMockRecorder) GetBlock(arg0 interface{}) *gomock.Ca... method GetMembersForBoard (line 62) | func (mr *MockStoreMockRecorder) GetMembersForBoard(arg0 interface{}) ... function NewMockStore (line 26) | func NewMockStore(ctrl *gomock.Controller) *MockStore { FILE: server/ws/plugin_adapter.go constant websocketMessagePrefix (line 19) | websocketMessagePrefix = "custom_focalboard_" type PluginAdapterInterface (line 23) | type PluginAdapterInterface interface type PluginAdapter (line 36) | type PluginAdapter struct method GetListenerByWebConnID (line 75) | func (pa *PluginAdapter) GetListenerByWebConnID(webConnID string) (pac... method GetListenersByUserID (line 83) | func (pa *PluginAdapter) GetListenersByUserID(userID string) []*Plugin... method GetListenersByTeam (line 90) | func (pa *PluginAdapter) GetListenersByTeam(teamID string) []*PluginAd... method GetListenersByBlock (line 97) | func (pa *PluginAdapter) GetListenersByBlock(blockID string) []*Plugin... method addListener (line 104) | func (pa *PluginAdapter) addListener(pac *PluginAdapterClient) { method removeListener (line 112) | func (pa *PluginAdapter) removeListener(pac *PluginAdapterClient) { method removeExpiredForUserID (line 138) | func (pa *PluginAdapter) removeExpiredForUserID(userID string) { method removeListenerFromTeam (line 146) | func (pa *PluginAdapter) removeListenerFromTeam(pac *PluginAdapterClie... method removeListenerFromBlock (line 160) | func (pa *PluginAdapter) removeListenerFromBlock(pac *PluginAdapterCli... method subscribeListenerToTeam (line 174) | func (pa *PluginAdapter) subscribeListenerToTeam(pac *PluginAdapterCli... method unsubscribeListenerFromTeam (line 186) | func (pa *PluginAdapter) unsubscribeListenerFromTeam(pac *PluginAdapte... method getUserIDsForTeam (line 194) | func (pa *PluginAdapter) getUserIDsForTeam(teamID string) []string { method getUserIDsForTeamAndBoard (line 212) | func (pa *PluginAdapter) getUserIDsForTeamAndBoard(teamID, boardID str... method unsubscribeListenerFromBlocks (line 265) | func (pa *PluginAdapter) unsubscribeListenerFromBlocks(pac *PluginAdap... method OnWebSocketConnect (line 273) | func (pa *PluginAdapter) OnWebSocketConnect(webConnID, userID string) { method OnWebSocketDisconnect (line 295) | func (pa *PluginAdapter) OnWebSocketDisconnect(webConnID, userID strin... method WebSocketMessageHasBeenPosted (line 328) | func (pa *PluginAdapter) WebSocketMessageHasBeenPosted(webConnID, user... method sendMessageToAll (line 392) | func (pa *PluginAdapter) sendMessageToAll(event string, payload map[st... method BroadcastConfigChange (line 397) | func (pa *PluginAdapter) BroadcastConfigChange(pluginConfig model.Clie... method sendUserMessageSkipCluster (line 402) | func (pa *PluginAdapter) sendUserMessageSkipCluster(event string, payl... method sendTeamMessageSkipCluster (line 410) | func (pa *PluginAdapter) sendTeamMessageSkipCluster(event, teamID stri... method sendTeamMessage (line 417) | func (pa *PluginAdapter) sendTeamMessage(event, teamID string, payload... method sendBoardMessageSkipCluster (line 433) | func (pa *PluginAdapter) sendBoardMessageSkipCluster(teamID, boardID s... method sendBoardMessage (line 441) | func (pa *PluginAdapter) sendBoardMessage(teamID, boardID string, payl... method BroadcastBlockChange (line 456) | func (pa *PluginAdapter) BroadcastBlockChange(teamID string, block *mo... method BroadcastCategoryChange (line 472) | func (pa *PluginAdapter) BroadcastCategoryChange(category model.Catego... method BroadcastCategoryReorder (line 499) | func (pa *PluginAdapter) BroadcastCategoryReorder(teamID, userID strin... method BroadcastCategoryBoardsReorder (line 523) | func (pa *PluginAdapter) BroadcastCategoryBoardsReorder(teamID, userID... method BroadcastCategoryBoardChange (line 549) | func (pa *PluginAdapter) BroadcastCategoryBoardChange(teamID, userID s... method BroadcastBlockDelete (line 577) | func (pa *PluginAdapter) BroadcastBlockDelete(teamID, blockID, boardID... method BroadcastBoardChange (line 588) | func (pa *PluginAdapter) BroadcastBoardChange(teamID string, board *mo... method BroadcastBoardDelete (line 603) | func (pa *PluginAdapter) BroadcastBoardDelete(teamID, boardID string) { method BroadcastMemberChange (line 614) | func (pa *PluginAdapter) BroadcastMemberChange(teamID, boardID string,... method BroadcastMemberDelete (line 630) | func (pa *PluginAdapter) BroadcastMemberDelete(teamID, boardID, userID... method BroadcastSubscriptionChange (line 649) | func (pa *PluginAdapter) BroadcastSubscriptionChange(teamID string, su... method BroadcastCardLimitTimestampChange (line 664) | func (pa *PluginAdapter) BroadcastCardLimitTimestampChange(cardLimitTi... type servicesAPI (line 54) | type servicesAPI interface function NewPluginAdapter (line 59) | func NewPluginAdapter(api servicesAPI, auth auth.AuthInterface, store St... function commandFromRequest (line 308) | func commandFromRequest(req *mmModel.WebSocketRequest) (*WebsocketComman... FILE: server/ws/plugin_adapter_client.go type PluginAdapterClient (line 11) | type PluginAdapterClient struct method isActive (line 20) | func (pac *PluginAdapterClient) isActive() bool { method hasExpired (line 24) | func (pac *PluginAdapterClient) hasExpired(threshold time.Duration) bo... method subscribeToTeam (line 28) | func (pac *PluginAdapterClient) subscribeToTeam(teamID string) { method unsubscribeFromTeam (line 35) | func (pac *PluginAdapterClient) unsubscribeFromTeam(teamID string) { method unsubscribeFromBlock (line 48) | func (pac *PluginAdapterClient) unsubscribeFromBlock(blockID string) { method isSubscribedToTeam (line 61) | func (pac *PluginAdapterClient) isSubscribedToTeam(teamID string) bool { method isSubscribedToBlock (line 75) | func (pac *PluginAdapterClient) isSubscribedToBlock(blockID string) bo... FILE: server/ws/plugin_adapter_cluster.go type ClusterMessage (line 10) | type ClusterMessage struct method sendMessageToCluster (line 18) | func (pa *PluginAdapter) sendMessageToCluster(clusterMessage *ClusterMes... method HandleClusterEvent (line 42) | func (pa *PluginAdapter) HandleClusterEvent(ev mmModel.PluginClusterEven... FILE: server/ws/plugin_adapter_test.go function TestPluginAdapterTeamSubscription (line 14) | func TestPluginAdapterTeamSubscription(t *testing.T) { function TestPluginAdapterClientReconnect (line 105) | func TestPluginAdapterClientReconnect(t *testing.T) { function TestGetUserIDsForTeam (line 191) | func TestGetUserIDsForTeam(t *testing.T) { function TestGetUserIDsForTeamAndBoard (line 309) | func TestGetUserIDsForTeamAndBoard(t *testing.T) { function TestParallelSubscriptionsOnMultipleConnections (line 465) | func TestParallelSubscriptionsOnMultipleConnections(t *testing.T) { FILE: server/ws/server.go type Server (line 45) | type Server struct method RegisterRoutes (line 90) | func (ws *Server) RegisterRoutes(r *mux.Router) { method handleWebSocket (line 94) | func (ws *Server) handleWebSocket(w http.ResponseWriter, r *http.Reque... method isCommandReadTokenValid (line 249) | func (ws *Server) isCommandReadTokenValid(command WebsocketCommand) bo... method addListener (line 289) | func (ws *Server) addListener(listener *websocketSession) { method removeListener (line 297) | func (ws *Server) removeListener(listener *websocketSession) { method subscribeListenerToTeam (line 318) | func (ws *Server) subscribeListenerToTeam(listener *websocketSession, ... method unsubscribeListenerFromTeam (line 333) | func (ws *Server) unsubscribeListenerFromTeam(listener *websocketSessi... method subscribeListenerToBlocks (line 346) | func (ws *Server) subscribeListenerToBlocks(listener *websocketSession... method unsubscribeListenerFromBlocks (line 363) | func (ws *Server) unsubscribeListenerFromBlocks(listener *websocketSes... method removeListenerFromTeam (line 376) | func (ws *Server) removeListenerFromTeam(listener *websocketSession, t... method removeListenerFromBlock (line 398) | func (ws *Server) removeListenerFromBlock(listener *websocketSession, ... method getUserIDForToken (line 418) | func (ws *Server) getUserIDForToken(token string) string { method authenticateListener (line 435) | func (ws *Server) authenticateListener(wsSession *websocketSession, to... method getListenersForBlock (line 464) | func (ws *Server) getListenersForBlock(blockID string) []*websocketSes... method getListenerForUser (line 470) | func (ws *Server) getListenerForUser(teamID, userID string) *websocket... method getListenersForTeamAndBoard (line 481) | func (ws *Server) getListenersForTeamAndBoard(teamID, boardID string, ... method BroadcastBlockDelete (line 517) | func (ws *Server) BroadcastBlockDelete(teamID, blockID, boardID string) { method BroadcastBlockChange (line 529) | func (ws *Server) BroadcastBlockChange(teamID string, block *model.Blo... method BroadcastCategoryChange (line 568) | func (ws *Server) BroadcastCategoryChange(category model.Category) { method BroadcastCategoryReorder (line 591) | func (ws *Server) BroadcastCategoryReorder(teamID, userID string, cate... method BroadcastCategoryBoardsReorder (line 613) | func (ws *Server) BroadcastCategoryBoardsReorder(teamID, userID, categ... method BroadcastCategoryBoardChange (line 637) | func (ws *Server) BroadcastCategoryBoardChange(teamID, userID string, ... method BroadcastConfigChange (line 661) | func (ws *Server) BroadcastConfigChange(clientConfig model.ClientConfi... method BroadcastBoardChange (line 684) | func (ws *Server) BroadcastBoardChange(teamID string, board *model.Boa... method BroadcastBoardDelete (line 713) | func (ws *Server) BroadcastBoardDelete(teamID, boardID string) { method BroadcastMemberChange (line 724) | func (ws *Server) BroadcastMemberChange(teamID, boardID string, member... method BroadcastMemberDelete (line 753) | func (ws *Server) BroadcastMemberDelete(teamID, boardID, userID string) { method BroadcastSubscriptionChange (line 785) | func (ws *Server) BroadcastSubscriptionChange(workspaceID string, subs... method BroadcastCardLimitTimestampChange (line 789) | func (ws *Server) BroadcastCardLimitTimestampChange(cardLimitTimestamp... type websocketSession (line 58) | type websocketSession struct method WriteJSON (line 17) | func (wss *websocketSession) WriteJSON(v interface{}) error { method isSubscribedToTeam (line 24) | func (wss *websocketSession) isSubscribedToTeam(teamID string) bool { method isSubscribedToBlock (line 34) | func (wss *websocketSession) isSubscribedToBlock(blockID string) bool { method isAuthenticated (line 66) | func (wss *websocketSession) isAuthenticated() bool { function NewServer (line 71) | func NewServer(auth *auth.Auth, singleUserToken string, isMattermostAuth... FILE: server/ws/server_test.go function TestTeamSubscription (line 16) | func TestTeamSubscription(t *testing.T) { function TestBlocksSubscription (line 148) | func TestBlocksSubscription(t *testing.T) { function TestGetUserIDForTokenInSingleUserMode (line 267) | func TestGetUserIDForTokenInSingleUserMode(t *testing.T) { FILE: webapp/cypress/global.d.ts type LoginData (line 5) | type LoginData = { type UserData (line 9) | type UserData = LoginData & { type Chainable (line 12) | interface Chainable { FILE: webapp/cypress/integration/cardURLProperty.ts type ViewType (line 96) | type ViewType = 'Board' | 'Table' | 'Gallery' | 'Calendar' FILE: webapp/src/app.tsx type Props (line 24) | type Props = { FILE: webapp/src/archiver.ts class Archiver (line 12) | class Archiver { method exportBoardArchive (line 13) | static async exportBoardArchive(board: Board): Promise { method exportFullArchive (line 17) | static async exportFullArchive(teamID: string): Promise { method exportArchive (line 21) | private static exportArchive(prom: Promise): void { method importArchiveFromFile (line 49) | private static async importArchiveFromFile(file: File): Promise { method isValidBlock (line 56) | static isValidBlock(block: Block): boolean { method importFullArchive (line 64) | static importFullArchive(onComplete?: () => void): void { FILE: webapp/src/blockIcons.ts class BlockIcons (line 5) | class BlockIcons { method randomIcon (line 8) | randomIcon(): string { FILE: webapp/src/blocks/attachmentBlock.tsx type AttachmentBlockFields (line 5) | type AttachmentBlockFields = { type AttachmentBlock (line 9) | type AttachmentBlock = Block & { function createAttachmentBlock (line 16) | function createAttachmentBlock(block?: Block): AttachmentBlock { FILE: webapp/src/blocks/block.ts type ContentBlockTypes (line 12) | type ContentBlockTypes = typeof contentBlockTypes[number] type BlockTypes (line 13) | type BlockTypes = typeof blockTypes[number] type BlockPatch (line 15) | interface BlockPatch { type Block (line 26) | interface Block { type FileInfo (line 46) | interface FileInfo { function createBlock (line 54) | function createBlock(block?: Block): Block { function createPatchesFromBlocks (line 76) | function createPatchesFromBlocks(newBlock: Block, oldBlock: Block): Bloc... FILE: webapp/src/blocks/board.ts type BoardTypes (line 14) | type BoardTypes = typeof boardTypes[number] type MemberRole (line 16) | enum MemberRole { type Board (line 24) | type Board = { type BoardPatch (line 47) | type BoardPatch = { type BoardMember (line 62) | type BoardMember = { type BoardsAndBlocks (line 74) | type BoardsAndBlocks = { type BoardsAndBlocksPatch (line 79) | type BoardsAndBlocksPatch = { type PropertyTypeEnum (line 86) | type PropertyTypeEnum = 'text' | 'number' | 'select' | 'multiSelect' | '... type IPropertyOption (line 88) | interface IPropertyOption { type IPropertyTemplate (line 95) | interface IPropertyTemplate { function createBoard (line 102) | function createBoard(board?: Board): Board { type BoardGroup (line 150) | type BoardGroup = { function getPropertiesDifference (line 157) | function getPropertiesDifference(propsA: IPropertyTemplate[], propsB: IP... function isPropertyEqual (line 170) | function isPropertyEqual(propA: IPropertyTemplate, propB: IPropertyTempl... function createCardPropertiesPatches (line 200) | function createCardPropertiesPatches(newCardProperties: IPropertyTemplat... function createPatchesFromBoards (line 233) | function createPatchesFromBoards(newBoard: Board, oldBoard: Board): Boar... function createPatchesFromBoardsAndBlocks (line 288) | function createPatchesFromBoardsAndBlocks(updatedBoard: Board, oldBoard:... FILE: webapp/src/blocks/boardView.ts type IViewType (line 7) | type IViewType = 'board' | 'table' | 'gallery' | 'calendar' type ISortOption (line 8) | type ISortOption = { propertyId: '__title' | string, reversed: boolean } type KanbanCalculationFields (line 10) | type KanbanCalculationFields = { type BoardViewFields (line 15) | type BoardViewFields = { type BoardView (line 32) | type BoardView = Block & { function createBoardView (line 36) | function createBoardView(block?: Block): BoardView { function sortBoardViewsAlphabetically (line 59) | function sortBoardViewsAlphabetically(views: BoardView[]): BoardView[] { FILE: webapp/src/blocks/card.ts type CardFields (line 6) | type CardFields = { type Card (line 13) | type Card = Block & { function createCard (line 17) | function createCard(block?: Block): Card { FILE: webapp/src/blocks/checkboxBlock.ts type CheckboxBlock (line 6) | type CheckboxBlock = ContentBlock & { function createCheckboxBlock (line 10) | function createCheckboxBlock(block?: Block): CheckboxBlock { FILE: webapp/src/blocks/commentBlock.ts type CommentBlock (line 5) | type CommentBlock = Block & { function createCommentBlock (line 9) | function createCommentBlock(block?: Block): CommentBlock { FILE: webapp/src/blocks/contentBlock.ts type IContentBlockWithCords (line 5) | type IContentBlockWithCords = { type ContentBlock (line 10) | type ContentBlock = Block FILE: webapp/src/blocks/dividerBlock.ts type DividerBlock (line 6) | type DividerBlock = ContentBlock & { function createDividerBlock (line 10) | function createDividerBlock(block?: Block): DividerBlock { FILE: webapp/src/blocks/filterClause.ts type FilterCondition (line 5) | type FilterCondition = type FilterClause (line 15) | type FilterClause = { function createFilterClause (line 21) | function createFilterClause(o?: FilterClause): FilterClause { function areEqual (line 29) | function areEqual(a: FilterClause, b: FilterClause): boolean { FILE: webapp/src/blocks/filterGroup.ts type FilterGroupOperation (line 5) | type FilterGroupOperation = 'and' | 'or' type FilterGroup (line 8) | type FilterGroup = { function isAFilterGroupInstance (line 13) | function isAFilterGroupInstance(object: (FilterClause | FilterGroup)): o... function createFilterGroup (line 17) | function createFilterGroup(o?: FilterGroup): FilterGroup { FILE: webapp/src/blocks/h1Block.tsx type H1Block (line 6) | type H1Block = ContentBlock & { function createH1Block (line 10) | function createH1Block(block?: Block): H1Block { FILE: webapp/src/blocks/h2Block.tsx type H2Block (line 6) | type H2Block = ContentBlock & { function createH2Block (line 10) | function createH2Block(block?: Block): H2Block { FILE: webapp/src/blocks/h3Block.tsx type H3Block (line 6) | type H3Block = ContentBlock & { function createH3Block (line 10) | function createH3Block(block?: Block): H3Block { FILE: webapp/src/blocks/imageBlock.ts type ImageBlockFields (line 6) | type ImageBlockFields = { type ImageBlock (line 10) | type ImageBlock = ContentBlock & { function createImageBlock (line 15) | function createImageBlock(block?: Block): ImageBlock { FILE: webapp/src/blocks/sharing.ts type ISharing (line 4) | interface ISharing { FILE: webapp/src/blocks/team.ts type ITeam (line 3) | interface ITeam { FILE: webapp/src/blocks/textBlock.ts type TextBlock (line 6) | type TextBlock = ContentBlock & { function createTextBlock (line 10) | function createTextBlock(block?: Block): TextBlock { FILE: webapp/src/blocks/workspace.ts type IWorkspace (line 3) | interface IWorkspace { FILE: webapp/src/boardCloudLimits/index.ts type BoardsCloudLimits (line 6) | interface BoardsCloudLimits { FILE: webapp/src/boardUtils.ts function groupCardsByOptions (line 6) | function groupCardsByOptions(cards: Card[], optionIds: string[], groupBy... function getOptionGroups (line 37) | function getOptionGroups(cards: Card[], visibleOptionIds: string[], hidd... function getVisibleAndHiddenGroups (line 55) | function getVisibleAndHiddenGroups(cards: Card[], visibleOptionIds: stri... function getPersonGroups (line 63) | function getPersonGroups(cards: Card[], groupByProperty: IPropertyTempla... FILE: webapp/src/boardsCloudLimits/index.ts type BoardsCloudLimits (line 6) | interface BoardsCloudLimits { FILE: webapp/src/cardFilter.ts class CardFilter (line 15) | class CardFilter { method createDatePropertyFromString (line 16) | static createDatePropertyFromString(initialValue: string): DateProperty { method applyFilterGroup (line 33) | static applyFilterGroup(filterGroup: FilterGroup, templates: readonly ... method isFilterGroupMet (line 37) | static isFilterGroupMet(filterGroup: FilterGroup, templates: readonly ... method isClauseMet (line 69) | static isClauseMet(filter: FilterClause, templates: readonly IProperty... method propertiesThatMeetFilterGroup (line 228) | static propertiesThatMeetFilterGroup(filterGroup: FilterGroup | undefi... method propertyThatMeetsFilterClause (line 260) | static propertyThatMeetsFilterClause(filterClause: FilterClause, templ... FILE: webapp/src/components/addContentMenuItem.tsx type Props (line 16) | type Props = { FILE: webapp/src/components/blockIconSelector.tsx type Props (line 11) | type Props = { FILE: webapp/src/components/blocksEditor/blockContent.tsx type Props (line 16) | type Props = { function BlockContent (line 27) | function BlockContent(props: Props) { FILE: webapp/src/components/blocksEditor/blocks/attachment/index.tsx type FileInfo (line 10) | type FileInfo = { FILE: webapp/src/components/blocksEditor/blocks/checkbox/index.tsx type ValueType (line 10) | type ValueType = { FILE: webapp/src/components/blocksEditor/blocks/image/index.tsx type FileInfo (line 10) | type FileInfo = { FILE: webapp/src/components/blocksEditor/blocks/index.tsx function register (line 22) | function register(contentType: ContentType) { function list (line 30) | function list() { function get (line 34) | function get(name: string): ContentType { function getByPrefix (line 38) | function getByPrefix(prefix: string): ContentType { function isSubPrefix (line 42) | function isSubPrefix(text: string): boolean { function getBySlashCommand (line 51) | function getBySlashCommand(slashCommand: string): ContentType { function getBySlashCommandPrefix (line 55) | function getBySlashCommandPrefix(slashCommandPrefix: string): ContentTyp... FILE: webapp/src/components/blocksEditor/blocks/types.tsx type BlockInputProps (line 3) | type BlockInputProps = { type ContentType (line 11) | type ContentType = { type BlockData (line 23) | type BlockData = { FILE: webapp/src/components/blocksEditor/blocks/video/index.tsx type FileInfo (line 10) | type FileInfo = { FILE: webapp/src/components/blocksEditor/blocksEditor.tsx type Props (line 12) | type Props = { function BlocksEditor (line 20) | function BlocksEditor(props: Props) { FILE: webapp/src/components/blocksEditor/devmain.tsx function App (line 33) | function App() { FILE: webapp/src/components/blocksEditor/editor.tsx type Props (line 11) | type Props = { function Editor (line 19) | function Editor(props: Props) { FILE: webapp/src/components/blocksEditor/rootInput.tsx type Props (line 12) | type Props = { function RootInput (line 51) | function RootInput(props: Props) { FILE: webapp/src/components/boardIconSelector.tsx type Props (line 12) | type Props = { FILE: webapp/src/components/boardTemplateSelector/boardTemplateSelector.tsx type Props (line 35) | type Props = { FILE: webapp/src/components/boardTemplateSelector/boardTemplateSelectorItem.tsx type Props (line 18) | type Props = { FILE: webapp/src/components/boardTemplateSelector/boardTemplateSelectorPreview.tsx type Props (line 20) | type Props = { FILE: webapp/src/components/boardsSwitcherDialog/boardSwitcherDialog.tsx type Props (line 21) | type Props = { FILE: webapp/src/components/calculations/calculation.tsx type Props (line 22) | type Props = { FILE: webapp/src/components/calculations/calculations.ts constant ROUNDED_DECIMAL_PLACES (line 14) | const ROUNDED_DECIMAL_PLACES = 2 function getCardProperty (line 16) | function getCardProperty(card: Card, property: IPropertyTemplate): strin... function fixTimestampToMinutesAccuracy (line 40) | function fixTimestampToMinutesAccuracy(timestamp: number) { function cardsWithValue (line 46) | function cardsWithValue(cards: readonly Card[], property: IPropertyTempl... function count (line 52) | function count(cards: readonly Card[], property: IPropertyTemplate): str... function countEmpty (line 56) | function countEmpty(cards: readonly Card[], property: IPropertyTemplate)... function countNotEmpty (line 61) | function countNotEmpty(cards: readonly Card[], property: IPropertyTempla... function percentEmpty (line 65) | function percentEmpty(cards: readonly Card[], property: IPropertyTemplat... function percentNotEmpty (line 72) | function percentNotEmpty(cards: readonly Card[], property: IPropertyTemp... function countValueHelper (line 79) | function countValueHelper(cards: readonly Card[], property: IPropertyTem... function countValue (line 94) | function countValue(cards: readonly Card[], property: IPropertyTemplate)... function countChecked (line 98) | function countChecked(cards: readonly Card[], property: IPropertyTemplat... function countUnchecked (line 102) | function countUnchecked(cards: readonly Card[], property: IPropertyTempl... function percentChecked (line 106) | function percentChecked(cards: readonly Card[], property: IPropertyTempl... function percentUnchecked (line 113) | function percentUnchecked(cards: readonly Card[], property: IPropertyTem... function countUniqueValue (line 120) | function countUniqueValue(cards: readonly Card[], property: IPropertyTem... function sum (line 140) | function sum(cards: readonly Card[], property: IPropertyTemplate): string { function average (line 151) | function average(cards: readonly Card[], property: IPropertyTemplate): s... function median (line 162) | function median(cards: readonly Card[], property: IPropertyTemplate): st... function min (line 196) | function min(cards: readonly Card[], property: IPropertyTemplate): string { function max (line 210) | function max(cards: readonly Card[], property: IPropertyTemplate): string { function range (line 224) | function range(cards: readonly Card[], property: IPropertyTemplate): str... function earliest (line 228) | function earliest(cards: readonly Card[], property: IPropertyTemplate, i... function earliestEpoch (line 237) | function earliestEpoch(cards: readonly Card[], property: IPropertyTempla... function latest (line 248) | function latest(cards: readonly Card[], property: IPropertyTemplate, int... function latestEpoch (line 257) | function latestEpoch(cards: readonly Card[], property: IPropertyTemplate... function getTimestampsFromPropertyValue (line 268) | function getTimestampsFromPropertyValue(value: number | string | string[... function dateRange (line 286) | function dateRange(cards: readonly Card[], property: IPropertyTemplate, ... FILE: webapp/src/components/calculations/options.tsx type Option (line 15) | type Option = { function generateTypesByOption (line 103) | function generateTypesByOption(): Map { type CommonCalculationOptionProps (line 163) | type CommonCalculationOptionProps = { type BaseCalculationOptionProps (line 173) | type BaseCalculationOptionProps = CommonCalculationOptionProps & { FILE: webapp/src/components/calendar/fullCalendar.tsx type Props (line 36) | type Props = { function createDatePropertyFromCalendarDates (line 47) | function createDatePropertyFromCalendarDates(start: Date, end: Date): Da... function createDatePropertyFromCalendarDate (line 61) | function createDatePropertyFromCalendarDate(start: Date): DateProperty { FILE: webapp/src/components/cardActionsMenu/cardActionsMenu.tsx type Props (line 20) | type Props = { FILE: webapp/src/components/cardBadges.tsx type Props (line 19) | type Props = { type Checkboxes (line 24) | type Checkboxes = { type Badges (line 29) | type Badges = { type ContentsType (line 39) | type ContentsType = Array FILE: webapp/src/components/cardDetail/attachment.tsx type Props (line 16) | type Props = { FILE: webapp/src/components/cardDetail/cardDetail.tsx type Props (line 50) | type Props = { function addBlockNewEditor (line 65) | async function addBlockNewEditor(card: Card, intl: IntlShape, title: str... FILE: webapp/src/components/cardDetail/cardDetailContents.tsx type Position (line 21) | type Position = 'left' | 'right' | 'above' | 'below' | 'aboveRow' | 'bel... type Props (line 23) | type Props = { function addTextBlock (line 30) | async function addTextBlock(card: Card, intl: IntlShape, text: string): ... function moveBlock (line 52) | function moveBlock(card: Card, srcBlock: IContentBlockWithCords, dstBloc... type ContentBlockWithDragAndDropProps (line 85) | type ContentBlockWithDragAndDropProps = { FILE: webapp/src/components/cardDetail/cardDetailContentsMenu.tsx function addContentMenu (line 16) | function addContentMenu(intl: IntlShape, type: BlockTypes): JSX.Element { FILE: webapp/src/components/cardDetail/cardDetailContentsUtility.ts type DragAndDropRearrangeData (line 5) | type DragAndDropRearrangeData = { FILE: webapp/src/components/cardDetail/cardDetailContext.tsx type AddedBlock (line 13) | type AddedBlock = { type CardDetailContextType (line 18) | type CardDetailContextType = { function useCardDetailContext (line 27) | function useCardDetailContext(): CardDetailContextType { type CardDetailProps (line 35) | type CardDetailProps = { FILE: webapp/src/components/cardDetail/cardDetailProperties.test.tsx function renderComponent (line 114) | function renderComponent() { function openDeleteConfirmationDialog (line 248) | function openDeleteConfirmationDialog(container: HTMLElement) { function onPropertyRenameNoConfirmationDialog (line 261) | function onPropertyRenameNoConfirmationDialog(container: HTMLElement) { FILE: webapp/src/components/cardDetail/cardDetailProperties.tsx type Props (line 27) | type Props = { function onPropertyChangeSetAndOpenConfirmationDialog (line 53) | function onPropertyChangeSetAndOpenConfirmationDialog(newType: PropertyT... function onPropertyDeleteSetAndOpenConfirmationDialog (line 103) | function onPropertyDeleteSetAndOpenConfirmationDialog(propertyTemplate: ... FILE: webapp/src/components/cardDetail/comment.tsx type Props (line 21) | type Props = { FILE: webapp/src/components/cardDetail/commentsList.tsx type Props (line 25) | type Props = { FILE: webapp/src/components/cardDetail/imagePaste.tsx function useImagePaste (line 13) | function useImagePaste(boardId: string, cardId: string, contentOrder: Ar... FILE: webapp/src/components/cardDialog.tsx type Props (line 38) | type Props = { FILE: webapp/src/components/cardLimitNotification.tsx type Props (line 19) | type Props = { FILE: webapp/src/components/centerPanel.tsx type Props (line 64) | type Props = { FILE: webapp/src/components/confirmAddUserForNotifications.tsx type Props (line 16) | type Props = { FILE: webapp/src/components/confirmationDialogBox.tsx type ConfirmationDialogBoxProps (line 12) | type ConfirmationDialogBoxProps = { type Props (line 21) | type Props = { FILE: webapp/src/components/content/archivedFile/archivedFile.tsx type Props (line 11) | type Props = { FILE: webapp/src/components/content/attachmentElement.tsx type Props (line 29) | type Props = { FILE: webapp/src/components/content/checkboxElement.tsx type Props (line 17) | type Props = { FILE: webapp/src/components/content/contentElement.tsx type Props (line 20) | type Props = { function ContentElement (line 26) | function ContentElement(props: Props): JSX.Element|null { FILE: webapp/src/components/content/contentRegistry.tsx type ContentHandler (line 10) | type ContentHandler = { class ContentRegistry (line 18) | class ContentRegistry { method contentTypes (line 21) | get contentTypes(): BlockTypes[] { method registerContentType (line 25) | registerContentType(entry: ContentHandler) { method isContentType (line 33) | isContentType(type: BlockTypes): boolean { method getHandler (line 37) | getHandler(type: BlockTypes): ContentHandler | undefined { FILE: webapp/src/components/content/imageElement.tsx type Props (line 18) | type Props = { FILE: webapp/src/components/content/textElement.tsx type Props (line 18) | type Props = { FILE: webapp/src/components/contentBlock.tsx type Props (line 29) | type Props = { FILE: webapp/src/components/createCategory/createCategory.tsx type Props (line 25) | type Props = { FILE: webapp/src/components/dialog.tsx type Props (line 13) | type Props = { FILE: webapp/src/components/flashMessages.tsx type FlashMessage (line 8) | type FlashMessage = { function sendFlashMessage (line 15) | function sendFlashMessage(message: FlashMessage): void { type Props (line 19) | type Props = { FILE: webapp/src/components/gallery/gallery.tsx type Props (line 20) | type Props = { FILE: webapp/src/components/gallery/galleryCard.tsx type Props (line 26) | type Props = { FILE: webapp/src/components/globalHeader/globalHeader.tsx type HeaderItemProps (line 21) | type HeaderItemProps = { type Props (line 50) | type Props = { FILE: webapp/src/components/globalHeader/globalHeaderSettingsMenu.tsx type Props (line 25) | type Props = { FILE: webapp/src/components/hiddenCardCount/hiddenCardCount.tsx type Props (line 11) | type Props = { FILE: webapp/src/components/iconSelector.tsx type Props (line 14) | type Props = { FILE: webapp/src/components/kanban/calculation/calculation.tsx type Props (line 15) | type Props = { function KanbanCalculation (line 27) | function KanbanCalculation(props: Props): JSX.Element { FILE: webapp/src/components/kanban/calculation/calculationOptions.tsx type Props (line 15) | type Props = CommonCalculationOptionProps & { function getEquivalentPropertyType (line 26) | function getEquivalentPropertyType(propertyType: PropertyTypeEnum): Prop... FILE: webapp/src/components/kanban/calculation/kanbanOption.tsx type OptionProps (line 10) | type OptionProps = SelectOption & { FILE: webapp/src/components/kanban/kanban.tsx type Props (line 34) | type Props = { FILE: webapp/src/components/kanban/kanbanCard.tsx type Props (line 23) | type Props = { FILE: webapp/src/components/kanban/kanbanColumn.tsx type Props (line 9) | type Props = { FILE: webapp/src/components/kanban/kanbanColumnHeader.tsx type Props (line 28) | type Props = { function KanbanColumnHeader (line 48) | function KanbanColumnHeader(props: Props): JSX.Element { FILE: webapp/src/components/kanban/kanbanHiddenColumnItem.tsx type Props (line 19) | type Props = { function KanbanHiddenColumnItem (line 27) | function KanbanHiddenColumnItem(props: Props): JSX.Element { FILE: webapp/src/components/live-markdown-plugin/liveMarkdownPlugin.ts type LiveMarkdownPluginConfig (line 29) | interface LiveMarkdownPluginConfig { function createLiveMarkdownPlugin (line 34) | function createLiveMarkdownPlugin(config: LiveMarkdownPluginConfig = {})... FILE: webapp/src/components/live-markdown-plugin/pluginStrategy.ts type InlineStrategy (line 7) | interface InlineStrategy { type BlockStrategy (line 16) | interface BlockStrategy { FILE: webapp/src/components/markdownEditor.tsx type Props (line 10) | type Props = { FILE: webapp/src/components/markdownEditorInput/markdownEditorInput.tsx type MentionUser (line 41) | type MentionUser = { type Props (line 51) | type Props = { FILE: webapp/src/components/modal.tsx type Props (line 9) | type Props = { FILE: webapp/src/components/modalWrapper.tsx type Props (line 6) | type Props = { FILE: webapp/src/components/onboardingTour/addProperties/add_properties.tsx function task (line 61) | async function task() { FILE: webapp/src/components/onboardingTour/index.ts constant FINISHED (line 25) | const FINISHED = 999 constant TOUR_BASE (line 27) | const TOUR_BASE = 'onboarding' constant TOUR_CARD (line 28) | const TOUR_CARD = 'card' constant TOUR_BOARD (line 29) | const TOUR_BOARD = 'board' constant TOUR_SIDEBAR (line 30) | const TOUR_SIDEBAR = 'sidebar' constant TOUR_ORDER (line 32) | const TOUR_ORDER = [ FILE: webapp/src/components/onboardingTour/sidebarCategories/sidebarCategories.tsx function task (line 59) | async function task() { FILE: webapp/src/components/onboardingTour/tourTipRenderer/tourTipRenderer.tsx type Props (line 18) | type Props = { FILE: webapp/src/components/permissions/boardPermissionGate.tsx type Props (line 12) | type Props = { FILE: webapp/src/components/personSelector.tsx type Props (line 28) | type Props = { FILE: webapp/src/components/propertyValueElement.tsx type Props (line 11) | type Props = { FILE: webapp/src/components/pulsating_dot/index.tsx type Props (line 8) | type Props = { FILE: webapp/src/components/rootPortal.tsx type Props (line 7) | type Props = { FILE: webapp/src/components/searchDialog/searchDialog.tsx type Props (line 15) | type Props = { FILE: webapp/src/components/shareBoard/shareBoard.tsx type Props (line 53) | type Props = { function isLastAdmin (line 87) | function isLastAdmin(members: BoardMember[]) { function ShareBoardDialog (line 99) | function ShareBoardDialog(props: Props): JSX.Element { FILE: webapp/src/components/shareBoard/shareBoardButton.tsx type Props (line 19) | type Props = { FILE: webapp/src/components/shareBoard/teamPermissionsRow.tsx function updateBoardType (line 24) | async function updateBoardType(board: Board, newType: string, newMinimum... FILE: webapp/src/components/shareBoard/userPermissionsRow.tsx type Props (line 24) | type Props = { FILE: webapp/src/components/sidebar/deleteBoardDialog.test.tsx function renderTest (line 35) | function renderTest() { function TestComponent (line 43) | function TestComponent() { FILE: webapp/src/components/sidebar/deleteBoardDialog.tsx type Props (line 14) | type Props = { function DeleteBoardDialog (line 21) | function DeleteBoardDialog(props: Props): JSX.Element { FILE: webapp/src/components/sidebar/registrationLink.tsx type Props (line 16) | type Props = { FILE: webapp/src/components/sidebar/sidebar.tsx type Props (line 54) | type Props = { function getWindowDimensions (line 60) | function getWindowDimensions() { function handleResize (line 111) | function handleResize() { FILE: webapp/src/components/sidebar/sidebarBoardItem.tsx type Props (line 54) | type Props = { FILE: webapp/src/components/sidebar/sidebarCategory.tsx type Props (line 50) | type Props = { FILE: webapp/src/components/sidebar/sidebarSettingsMenu.tsx type Props (line 30) | type Props = { FILE: webapp/src/components/table/calculation/calculationRow.tsx type Props (line 18) | type Props = { FILE: webapp/src/components/table/horizontalGrip.tsx type Props (line 8) | type Props = { type OffsetCallback (line 14) | type OffsetCallback = (offset: number) => void function useResizable (line 16) | function useResizable(liveOffset: OffsetCallback, finalOffset: OffsetCal... FILE: webapp/src/components/table/table.tsx type Props (line 29) | type Props = { FILE: webapp/src/components/table/tableColumnResizeContext.tsx type ColumnResizeContextType (line 7) | type ColumnResizeContextType = { function useColumnResize (line 17) | function useColumnResize(): ColumnResizeContextType { type ColumnResizeProviderProps (line 25) | type ColumnResizeProviderProps = { type ElementsMap (line 38) | type ElementsMap = Map FILE: webapp/src/components/table/tableGroup.tsx type Props (line 15) | type Props = { FILE: webapp/src/components/table/tableGroupHeaderRow.tsx type Props (line 26) | type Props = { FILE: webapp/src/components/table/tableHeader.tsx type Props (line 22) | type Props = { FILE: webapp/src/components/table/tableHeaderMenu.tsx type Props (line 14) | type Props = { FILE: webapp/src/components/table/tableHeaders.tsx type Props (line 20) | type Props = { FILE: webapp/src/components/table/tableRow.tsx type Props (line 30) | type Props = { FILE: webapp/src/components/table/tableRows.tsx type Props (line 13) | type Props = { FILE: webapp/src/components/tutorial_tour_tip/hooks.ts type PunchoutOffset (line 10) | type PunchoutOffset = { function useMeasurePunchouts (line 17) | function useMeasurePunchouts(elementIds: string[], additionalDeps: any[]... FILE: webapp/src/components/tutorial_tour_tip/tutorial_tour_tip.tsx type Props (line 43) | type Props = { FILE: webapp/src/components/tutorial_tour_tip/tutorial_tour_tip_backdrop.tsx type Coords (line 5) | type Coords = { type TutorialTourTipPunchout (line 9) | type TutorialTourTipPunchout = Coords & { FILE: webapp/src/components/tutorial_tour_tip/tutorial_tour_tip_manager.tsx type TutorialTourTipManager (line 16) | interface TutorialTourTipManager { type TutorialTourTipManagerProps (line 31) | type TutorialTourTipManagerProps = { FILE: webapp/src/components/tutorial_tour_tip/useElementAvailable.ts function useElementAvailable (line 5) | function useElementAvailable( FILE: webapp/src/components/viewHeader/dateFilter.tsx type DateProperty (line 27) | type DateProperty = { type Props (line 34) | type Props = { function DateFilter (line 41) | function DateFilter(props: Props): JSX.Element { FILE: webapp/src/components/viewHeader/emptyCardButton.tsx type Props (line 20) | type Props = { FILE: webapp/src/components/viewHeader/filterComponent.tsx type Props (line 21) | type Props = { FILE: webapp/src/components/viewHeader/filterEntry.tsx type Props (line 22) | type Props = { FILE: webapp/src/components/viewHeader/filterValue.tsx type Props (line 24) | type Props = { FILE: webapp/src/components/viewHeader/multipersonFilterValue.tsx type Props (line 21) | type Props = { FILE: webapp/src/components/viewHeader/newCardButton.tsx type Props (line 18) | type Props = { FILE: webapp/src/components/viewHeader/newCardButtonTemplateItem.tsx type Props (line 20) | type Props = { FILE: webapp/src/components/viewHeader/viewHeader.tsx type Props (line 48) | type Props = { FILE: webapp/src/components/viewHeader/viewHeaderActionsMenu.tsx type Props (line 20) | type Props = { function onExportCsvTrigger (line 79) | function onExportCsvTrigger(board: Board, activeView: BoardView, cards: ... FILE: webapp/src/components/viewHeader/viewHeaderDisplayByMenu.tsx type Props (line 19) | type Props = { FILE: webapp/src/components/viewHeader/viewHeaderGroupByMenu.tsx type Props (line 21) | type Props = { FILE: webapp/src/components/viewHeader/viewHeaderPropertiesMenu.tsx type Props (line 14) | type Props = { FILE: webapp/src/components/viewHeader/viewHeaderSortMenu.tsx type Props (line 17) | type Props = { FILE: webapp/src/components/viewMenu.tsx type Props (line 26) | type Props = { FILE: webapp/src/components/viewTitle.tsx type Props (line 19) | type Props = { FILE: webapp/src/components/withWebSockets.tsx type Props (line 8) | type Props = { FILE: webapp/src/components/workspace.tsx type Props (line 40) | type Props = { function CenterContent (line 44) | function CenterContent(props: Props) { FILE: webapp/src/config/clientConfig.ts type ClientConfig (line 4) | type ClientConfig = { FILE: webapp/src/constants.ts type Permission (line 6) | enum Permission { class Constants (line 19) | class Constants { FILE: webapp/src/csvExporter.ts class CsvExporter (line 15) | class CsvExporter { method exportTableCsv (line 16) | static exportTableCsv(board: Board, activeView: BoardView, cards: Card... method encodeText (line 51) | private static encodeText(text: string): string { method generateTableArray (line 55) | private static generateTableArray(board: Board, cards: Card[], viewToE... FILE: webapp/src/errors.ts type ErrorId (line 8) | enum ErrorId { type ErrorDef (line 15) | type ErrorDef = { function errorDefFromId (line 31) | function errorDefFromId(id: ErrorId | null): ErrorDef { FILE: webapp/src/hooks/sortable.tsx type ISortableWithGripItem (line 8) | interface ISortableWithGripItem { function useSortableBase (line 13) | function useSortableBase(itemType: string, item: T, enabled: boolean,... function useSortable (line 36) | function useSortable(itemType: string, item: T, enabled: boolean, han... function useSortableWithGrip (line 43) | function useSortableWithGrip(itemType: string, item: ISortableWithGripIt... FILE: webapp/src/i18n.tsx function getMessages (line 26) | function getMessages(lang: string): {[key: string]: string} { function getCurrentLanguage (line 63) | function getCurrentLanguage(): string { function storeLanguage (line 77) | function storeLanguage(lang: string): void { FILE: webapp/src/insights/index.ts type TopBoard (line 4) | type TopBoard = { type TopBoardResponse (line 13) | type TopBoardResponse = { FILE: webapp/src/mutator.ts function updateAllBoardsAndBlocks (line 35) | function updateAllBoardsAndBlocks(boards: Board[], blocks: Block[]) { class Mutator (line 50) | class Mutator { method beginUndoGroup (line 54) | private beginUndoGroup(): string | undefined { method endUndoGroup (line 63) | private endUndoGroup(groupId: string) { method performAsUndoGroup (line 71) | async performAsUndoGroup(actions: () => Promise): Promise { method updateBlock (line 83) | async updateBlock(boardId: string, newBlock: Block, oldBlock: Block, d... method updateBlocks (line 97) | private async updateBlocks(boardId: string, newBlocks: Block[], oldBlo... method insertBlock (line 128) | async insertBlock(boardId: string, block: Block, description = 'add', ... method insertBlocks (line 147) | async insertBlocks(boardId: string, blocks: Block[], description = 'ad... method deleteBlock (line 169) | async deleteBlock(block: Block, description?: string, beforeRedo?: () ... method createBoardsAndBlocks (line 186) | async createBoardsAndBlocks(bab: BoardsAndBlocks, description = 'add',... method updateBoard (line 206) | async updateBoard(newBoard: Board, oldBoard: Board, description: strin... method deleteBoard (line 220) | async deleteBoard(board: Board, description?: string, afterRedo?: (b: ... method changeBlockTitle (line 235) | async changeBlockTitle(boardId: string, blockId: string, oldTitle: str... method changeBoardTitle (line 248) | async changeBoardTitle(boardId: string, oldTitle: string, newTitle: st... method setDefaultTemplate (line 261) | async setDefaultTemplate(boardId: string, blockId: string, oldTemplate... method clearDefaultTemplate (line 274) | async clearDefaultTemplate(boardId: string, blockId: string, oldTempla... method changeBoardIcon (line 287) | async changeBoardIcon(boardId: string, oldIcon: string|undefined, icon... method changeBlockIcon (line 300) | async changeBlockIcon(boardId: string, blockId: string, oldIcon: strin... method changeBoardDescription (line 313) | async changeBoardDescription(boardId: string, blockId: string, oldBloc... method showBoardDescription (line 326) | async showBoardDescription(boardId: string, oldShowDescription: boolea... method changeCardContentOrder (line 344) | async changeCardContentOrder(boardId: string, cardId: string, oldConte... method createBoardMember (line 359) | async createBoardMember(member: BoardMember, description = 'create boa... method updateBoardMember (line 372) | async updateBoardMember(newMember: BoardMember, oldMember: BoardMember... method deleteBoardMember (line 385) | async deleteBoardMember(member: BoardMember, description = 'delete boa... method insertPropertyTemplate (line 405) | async insertPropertyTemplate(board: Board, activeView: BoardView, inde... method duplicatePropertyTemplate (line 461) | async duplicatePropertyTemplate(board: Board, activeView: BoardView, p... method changePropertyTemplateOrder (line 512) | async changePropertyTemplateOrder(board: Board, template: IPropertyTem... method deleteProperty (line 526) | async deleteProperty(board: Board, views: BoardView[], cards: Card[], ... method updateBoardCardProperties (line 570) | async updateBoardCardProperties(boardId: string, oldProperties: IPrope... method insertPropertyOption (line 584) | async insertPropertyOption(boardId: string, oldCardProperties: IProper... method deletePropertyOption (line 594) | async deletePropertyOption(boardId: string, oldCardProperties: IProper... method changePropertyOptionOrder (line 602) | async changePropertyOptionOrder(boardId: string, oldCardProperties: IP... method changePropertyOptionValue (line 613) | async changePropertyOptionValue(boardId: string, oldCardProperties: IP... method changePropertyOptionColor (line 624) | async changePropertyOptionColor(boardId: string, oldCardProperties: IP... method changePropertyValue (line 632) | async changePropertyValue(boardId: string, card: Card, propertyId: str... method changePropertyTypeAndName (line 650) | async changePropertyTypeAndName(board: Board, cards: Card[], propertyT... method changeViewSortOptions (line 773) | async changeViewSortOptions(boardId: string, viewId: string, oldSortOp... method changeViewFilter (line 786) | async changeViewFilter(boardId: string, viewId: string, oldFilter: Fil... method changeViewGroupById (line 799) | async changeViewGroupById(boardId: string, viewId: string, oldGroupByI... method changeViewDateDisplayPropertyId (line 812) | async changeViewDateDisplayPropertyId(boardId: string, viewId: string,... method changeViewVisiblePropertiesOrder (line 825) | async changeViewVisiblePropertiesOrder(boardId: string, view: BoardVie... method changeViewVisibleProperties (line 846) | async changeViewVisibleProperties(boardId: string, viewId: string, old... method changeViewVisibleOptionIds (line 859) | async changeViewVisibleOptionIds(boardId: string, viewId: string, oldV... method changeViewHiddenOptionIds (line 872) | async changeViewHiddenOptionIds(boardId: string, viewId: string, oldHi... method changeViewKanbanCalculations (line 885) | async changeViewKanbanCalculations(boardId: string, viewId: string, ol... method changeViewColumnCalculations (line 898) | async changeViewColumnCalculations(boardId: string, viewId: string, ol... method changeViewCardOrder (line 911) | async changeViewCardOrder(boardId: string, viewId: string, oldCardOrde... method hideViewColumns (line 924) | async hideViewColumns(boardId: string, view: BoardView, columnOptionId... method hideViewColumn (line 935) | async hideViewColumn(boardId: string, view: BoardView, columnOptionId:... method unhideViewColumns (line 939) | async unhideViewColumns(boardId: string, view: BoardView, columnOption... method unhideViewColumn (line 953) | async unhideViewColumn(boardId: string, view: BoardView, columnOptionI... method createCategory (line 957) | async createCategory(category: Category): Promise { method deleteCategory (line 961) | async deleteCategory(teamID: string, categoryID: string): Promise { method updateCategory (line 965) | async updateCategory(category: Category): Promise { method moveBoardToCategory (line 969) | async moveBoardToCategory(teamID: string, blockID: string, toCategoryI... method followBlock (line 973) | async followBlock(blockId: string, blockType: string, userId: string) { method unfollowBlock (line 986) | async unfollowBlock(blockId: string, blockType: string, userId: string) { method patchUserConfig (line 999) | async patchUserConfig(userID: string, patch: UserConfigPatch): Promise... method duplicateCard (line 1005) | async duplicateCard( method duplicateBoard (line 1064) | async duplicateBoard( method moveContentBlock (line 1097) | async moveContentBlock(blockId: string, dstBlockId: string, where: 'af... method addBoardFromTemplate (line 1110) | async addBoardFromTemplate( method addEmptyBoard (line 1123) | async addEmptyBoard( method addEmptyBoardTemplate (line 1150) | async addEmptyBoardTemplate( method exportBoardArchive (line 1182) | async exportBoardArchive(boardID: string): Promise { method exportFullArchive (line 1187) | async exportFullArchive(teamID: string): Promise { method importFullArchive (line 1192) | async importFullArchive(file: File): Promise { method canUndo (line 1196) | get canUndo(): boolean { method canRedo (line 1200) | get canRedo(): boolean { method undoDescription (line 1204) | get undoDescription(): string | undefined { method redoDescription (line 1208) | get redoDescription(): string | undefined { method undo (line 1212) | async undo() { method redo (line 1216) | async redo() { FILE: webapp/src/nativeApp.ts type INativeApp (line 7) | interface INativeApp { function importNativeAppSettings (line 14) | function importNativeAppSettings(): void { function notifySettingsChanged (line 24) | function notifySettingsChanged(key: string): void { function postWebKitMessage (line 28) | function postWebKitMessage(message: T) { FILE: webapp/src/octoClient.test.ts function createBlocks (line 71) | function createBlocks(): Block[] { FILE: webapp/src/octoClient.ts class OctoClient (line 25) | class OctoClient { method getBaseURL (line 34) | private getBaseURL(): string { method token (line 47) | get token(): string { method token (line 50) | set token(value: string) { method constructor (line 54) | constructor(serverUrl?: string, public teamId = Constants.globalTeamId... method getJson (line 58) | private async getJson(response: Response, defaultValue: T): Promise... method login (line 68) | async login(username: string, password: string): Promise { method logout (line 88) | async logout(): Promise { method getClientConfig (line 102) | async getClientConfig(): Promise { method register (line 116) | async register(email: string, username: string, password: string, toke... method changePassword (line 128) | async changePassword(userId: string, oldPassword: string, newPassword:... method headers (line 140) | private headers() { method teamPath (line 149) | private teamPath(teamId?: string): string { method teamsPath (line 158) | private teamsPath(): string { method getMe (line 162) | async getMe(): Promise { method getMyBoardMemberships (line 187) | async getMyBoardMemberships(): Promise { method getUser (line 197) | async getUser(userId: string): Promise { method getUsersList (line 207) | async getUsersList(userIds: string[]): Promise { method getMyConfig (line 223) | async getMyConfig(): Promise { method patchUserConfig (line 237) | async patchUserConfig(userID: string, patch: UserConfigPatch): Promise... method exportBoardArchive (line 253) | async exportBoardArchive(boardID: string): Promise { method exportFullArchive (line 258) | async exportFullArchive(teamID: string): Promise { method importFullArchive (line 263) | async importFullArchive(file: File): Promise { method getBlocksWithParent (line 279) | async getBlocksWithParent(parentId: string, type?: string): Promise { method getBlocksWithBlockID (line 294) | async getBlocksWithBlockID(blockID: string, boardID: string, optionalR... method getAllBlocks (line 303) | async getAllBlocks(boardID: string): Promise { method getBlocksWithPath (line 312) | private async getBlocksWithPath(path: string): Promise { method getBoardsWithPath (line 321) | private async getBoardsWithPath(path: string): Promise { method getBoardMembersWithPath (line 330) | private async getBoardMembersWithPath(path: string): Promise { method undeleteBlock (line 382) | async undeleteBlock(boardId: string, blockId: string): Promise { method followBlock (line 398) | async followBlock(blockId: string, blockType: string, userId: string):... method unfollowBlock (line 413) | async unfollowBlock(blockId: string, blockType: string, userId: string... method insertBlock (line 420) | async insertBlock(boardId: string, block: Block): Promise { method insertBlocks (line 424) | async insertBlocks(boardId: string, blocks: Block[], sourceBoardID?: s... method createBoardsAndBlocks (line 437) | async createBoardsAndBlocks(bab: BoardsAndBlocks): Promise { method deleteBoardsAndBlocks (line 454) | async deleteBoardsAndBlocks(boardIds: string[], blockIds: string[]): P... method createBoardMember (line 468) | async createBoardMember(member: Partial): Promise { method deleteBoardMember (line 514) | async deleteBoardMember(member: BoardMember): Promise { method patchBoardsAndBlocks (line 523) | async patchBoardsAndBlocks(babp: BoardsAndBlocksPatch): Promise { method setSharing (line 546) | async setSharing(boardID: string, sharing: ISharing): Promise { method regenerateTeamSignupToken (line 564) | async regenerateTeamSignupToken(): Promise { method uploadFile (line 575) | async uploadFile(rootID: string, file: File): Promise { method getFileAsDataUrl (line 650) | async getFileAsDataUrl(boardId: string, fileId: string): Promise { method getTeams (line 679) | async getTeams(): Promise { method getTeamUsers (line 689) | async getTeamUsers(excludeBots?: boolean): Promise { method getTeamUsersList (line 701) | async getTeamUsersList(userIds: string[], teamId: string): Promise { method getBoards (line 734) | async getBoards(): Promise { method getBoard (line 739) | async getBoard(boardID: string): Promise { method duplicateBoard (line 757) | async duplicateBoard(boardID: string, asTemplate: boolean, toTeam?: st... method duplicateBlock (line 779) | async duplicateBlock(boardID: string, blockID: string, asTemplate: boo... method getBlocksForBoard (line 797) | async getBlocksForBoard(teamId: string, boardId: string): Promise { method patchBoard (line 816) | async patchBoard(boardId: string, boardPatch: BoardPatch): Promise { method getSidebarCategories (line 834) | async getSidebarCategories(teamID: string): Promise { method createSidebarCategory (line 844) | async createSidebarCategory(category: Category): Promise { method deleteSidebarCategory (line 854) | async deleteSidebarCategory(teamID: string, categoryID: string): Promi... method updateSidebarCategory (line 862) | async updateSidebarCategory(category: Category): Promise { method reorderSidebarCategories (line 872) | async reorderSidebarCategories(teamID: string, newCategoryOrder: strin... method reorderSidebarCategoryBoards (line 888) | async reorderSidebarCategoryBoards(teamID: string, categoryID: string,... method moveBoardToCategory (line 904) | async moveBoardToCategory(teamID: string, boardID: string, toCategoryI... method search (line 918) | async search(teamID: string, query: string): Promise { method searchLinkableBoards (line 932) | async searchLinkableBoards(teamID: string, query: string): Promise { method getUserBlockSubscriptions (line 960) | async getUserBlockSubscriptions(userId: string): Promise { method getBoardsCloudLimits (line 1018) | async getBoardsCloudLimits(): Promise { method getSiteStatistics (line 1030) | async getSiteStatistics(): Promise { method getMyTopBoards (line 1043) | async getMyTopBoards(timeRange: string, page: number, perPage: number,... method getTeamTopBoards (line 1053) | async getTeamTopBoards(timeRange: string, page: number, perPage: numbe... method moveBlockTo (line 1063) | async moveBlockTo(blockId: string, where: 'before'|'after', dstBlockId... method hideBoard (line 1071) | async hideBoard(categoryID: string, boardID: string): Promise { method unhideBoard (line 1079) | async unhideBoard(categoryID: string, boardID: string): Promise Attac... function getUploadPercent (line 88) | function getUploadPercent(blockId: string): (state: RootState) => number { FILE: webapp/src/store/boards.ts type BoardsState (line 22) | type BoardsState = { function getBoard (line 251) | function getBoard(boardId: string): (state: RootState) => Board|null { function getMyBoardMembership (line 283) | function getMyBoardMembership(boardId: string): (state: RootState) => Bo... FILE: webapp/src/store/cards.ts type CardsState (line 26) | type CardsState = { function getCard (line 165) | function getCard(cardId: string): (state: RootState) => Card|undefined { function titleOrCreatedOrder (line 187) | function titleOrCreatedOrder(cardA: Card, cardB: Card) { function manualOrder (line 207) | function manualOrder(activeView: BoardView, cardA: Card, cardB: Card) { function sortCards (line 220) | function sortCards(cards: Card[], lastCommentByCard: {[key: string]: Com... function searchFilterCards (line 333) | function searchFilterCards(cards: Card[], board: Board, searchTextRaw: s... FILE: webapp/src/store/channels.ts type ChannelType (line 13) | type ChannelType = typeof channelTypes[number] type Channel (line 15) | interface Channel { type ChannelState (line 22) | type ChannelState = { FILE: webapp/src/store/clientConfig.ts function getClientConfig (line 37) | function getClientConfig(state: RootState): ClientConfig { FILE: webapp/src/store/comments.ts type CommentsState (line 12) | type CommentsState = { function getCardComments (line 83) | function getCardComments(cardId: string): (state: RootState) => CommentB... function getLastCardComment (line 89) | function getLastCardComment(cardId: string): (state: RootState) => Comme... FILE: webapp/src/store/contents.ts type ContentsState (line 13) | type ContentsState = { function getCardContents (line 95) | function getCardContents(cardId: string): (state: RootState) => Array Conte... FILE: webapp/src/store/globalTemplates.ts function getGlobalTemplates (line 34) | function getGlobalTemplates(state: RootState): Board[] { FILE: webapp/src/store/index.ts type RootState (line 47) | type RootState = ReturnType type AppDispatch (line 50) | type AppDispatch = typeof store.dispatch FILE: webapp/src/store/language.ts function getLanguage (line 43) | function getLanguage(state: RootState): string { FILE: webapp/src/store/limits.ts type LimitsState (line 12) | type LimitsState = { FILE: webapp/src/store/searchText.ts function getSearchText (line 21) | function getSearchText(state: RootState): string { FILE: webapp/src/store/sidebar.ts type CategoryType (line 12) | type CategoryType = 'system' | 'custom' type Category (line 14) | interface Category { type CategoryBoardMetadata (line 28) | interface CategoryBoardMetadata { type CategoryBoards (line 33) | interface CategoryBoards extends Category { type BoardCategoryWebsocketData (line 37) | interface BoardCategoryWebsocketData { type CategoryBoardsReorderData (line 43) | interface CategoryBoardsReorderData { type Sidebar (line 60) | type Sidebar = { function getCategoryOfBoard (line 203) | function getCategoryOfBoard(boardID: string): (state: RootState) => Cate... FILE: webapp/src/store/teams.ts type Team (line 14) | interface Team { type TeamState (line 37) | type TeamState = { FILE: webapp/src/store/users.ts type UsersStatus (line 28) | type UsersStatus = { FILE: webapp/src/store/views.ts type ViewsState (line 15) | type ViewsState = { function getView (line 125) | function getView(viewId: string): (state: RootState) => BoardView|null { FILE: webapp/src/svg/card-skeleton.tsx type Props (line 6) | type Props = { function CardSkeleton (line 10) | function CardSkeleton(props: Props): JSX.Element { FILE: webapp/src/svg/error-illustration.tsx function ErrorIllustration (line 6) | function ErrorIllustration(): JSX.Element { FILE: webapp/src/svg/search-illustration.tsx function SearchIllustration (line 6) | function SearchIllustration(): JSX.Element { FILE: webapp/src/telemetry/telemetry.ts type TelemetryHandler (line 4) | interface TelemetryHandler { FILE: webapp/src/telemetry/telemetryClient.ts type IEventProps (line 56) | interface IEventProps { class TelemetryClient (line 68) | class TelemetryClient { method setTelemetryHandler (line 72) | setTelemetryHandler(telemetryHandler?: TelemetryHandler): void { method setUser (line 76) | setUser(user: IUser): void { method trackEvent (line 80) | trackEvent(category: string, event: string, props?: IEventProps): void { method pageVisited (line 87) | pageVisited(category: string, name: string): void { FILE: webapp/src/test/fetchMock.ts class FetchMock (line 4) | class FetchMock { method jsonResponse (line 10) | static async jsonResponse(json: string): Promise { FILE: webapp/src/test/testBlockFactory.ts class TestBlockFactory (line 19) | class TestBlockFactory { method createBoard (line 20) | static createBoard(): Board { method createBoardView (line 45) | static createBoardView(board?: Board): BoardView { method createTableView (line 80) | static createTableView(board?: Board): BoardView { method createCard (line 115) | static createCard(board?: Board): Card { method addToCard (line 124) | private static addToCard(block: BlockType, ca... method createComment (line 133) | static createComment(card: Card): CommentBlock { method createText (line 140) | static createText(card: Card): TextBlock { method createImage (line 146) | static createImage(card: Card): ImageBlock { method createDivider (line 152) | static createDivider(card: Card): DividerBlock { method createCheckbox (line 158) | static createCheckbox(card: Card): CheckboxBlock { method createCategory (line 164) | static createCategory(): Category { method createCategoryBoards (line 182) | static createCategoryBoards(): CategoryBoards { method createUser (line 189) | static createUser(): IUser { FILE: webapp/src/testUtils.tsx function mockDOM (line 48) | function mockDOM(): void { function mockMatchMedia (line 63) | function mockMatchMedia(result: {matches: boolean}): void { function mockStateStore (line 79) | function mockStateStore(middleware: Middleware[], state: unknown): MockS... type BlocksById (line 84) | type BlocksById = {[key: string]: BlockType} function blocksById (line 86) | function blocksById(blocks: BlockType[]): Block... FILE: webapp/src/theme.ts type Theme (line 12) | type Theme = { function setTheme (line 110) | function setTheme(theme: Theme | null): Theme { function setMattermostTheme (line 153) | function setMattermostTheme(theme: any): Theme { function setActiveThemeName (line 180) | function setActiveThemeName(consolidatedTheme: Theme, theme: Theme | nul... function loadTheme (line 192) | function loadTheme(): Theme { function initThemes (line 208) | function initThemes(): void { function getSelectBaseStyle (line 225) | function getSelectBaseStyle() { function getActiveThemeName (line 288) | function getActiveThemeName(): string { FILE: webapp/src/types/index.d.ts type TelemetryProps (line 4) | type TelemetryProps = { type IAppWindow (line 7) | interface IAppWindow extends Window { type SuiteWindow (line 22) | type SuiteWindow = Window & { FILE: webapp/src/undomanager.ts type UndoCommand (line 3) | interface UndoCommand { class UndoManager (line 15) | class UndoManager { method currentCheckpoint (line 23) | get currentCheckpoint() { method undoDescription (line 30) | get undoDescription(): string | undefined { method redoDescription (line 39) | get redoDescription(): string | undefined { method execute (line 48) | private async execute(command: UndoCommand, action: 'undo' | 'redo') { method perform (line 64) | async perform( method registerUndo (line 76) | registerUndo( method undo (line 129) | async undo() { method redo (line 158) | async redo() { method clear (line 187) | clear() { method canUndo (line 198) | get canUndo() { method canRedo (line 202) | get canRedo() { FILE: webapp/src/user.tsx type IUser (line 4) | interface IUser { type UserWorkspace (line 21) | interface UserWorkspace { type UserConfigPatch (line 27) | interface UserConfigPatch { function parseUserProps (line 32) | function parseUserProps(props: UserPreference[]): Record { method assertValue (line 373) | static assertValue(valueObject: any): void { method assert (line 381) | static assert(condition: any, tag = ''): void { method assertFailure (line 390) | static assertFailure(tag = ''): void { method log (line 397) | static log(message: string): void { method logError (line 406) | static logError(message: string): void { method logWarn (line 415) | static logWarn(message: string): void { method setFavicon (line 426) | static setFavicon(icon?: string): void { method replaceUrlQueryParam (line 441) | static replaceUrlQueryParam(paramName: string, value?: string): void { method ensureProtocol (line 455) | static ensureProtocol(url: string): string { method sanitizeFilename (line 461) | static sanitizeFilename(filename: string): string { method selectLocalFile (line 473) | static selectLocalFile(onSelect?: (file: File) => void, accept = '.jpg... method arraysEqual (line 491) | static arraysEqual(a: readonly any[], b: readonly any[]): boolean { method arrayMove (line 513) | static arrayMove(arr: any[], srcIndex: number, destIndex: number): void { method copyTextToClipboard (line 519) | static copyTextToClipboard(text: string): boolean { method isMobile (line 540) | static isMobile(): boolean { method getBaseURL (line 556) | static getBaseURL(absolute?: boolean): string { method getFrontendBaseURL (line 568) | static getFrontendBaseURL(absolute?: boolean): string { method buildURL (line 580) | static buildURL(path: string, absolute?: boolean): string { method roundTo (line 595) | static roundTo(num: number, decimalPlaces: number): number { method isFocalboardLegacy (line 602) | static isFocalboardLegacy(): boolean { method fixWSData (line 606) | static fixWSData(message: WSMessage): [WSMessagePayloads, ChangeHandle... method fixBlock (line 623) | static fixBlock(block: Block): Block { method fixBoard (line 636) | static fixBoard(board: BoardType): BoardType { method userAgent (line 640) | static userAgent(): string { method isDesktopApp (line 644) | static isDesktopApp(): boolean { method getDesktopVersion (line 648) | static getDesktopVersion(): string { method compareVersions (line 662) | static compareVersions(versionA: string, versionB: string): number { method isDesktop (line 687) | static isDesktop(): boolean { method getReadToken (line 691) | static getReadToken(): string { method generateClassName (line 697) | static generateClassName(conditions: Record): string { method buildOriginalPath (line 701) | static buildOriginalPath(teamID = '', boardId = '', viewId = '', cardI... method uuid (line 723) | static uuid(): string { method isKeyPressed (line 727) | static isKeyPressed(event: KeyboardEvent, key: [string, number]): bool... method isMac (line 747) | static isMac() { method cmdOrCtrlPressed (line 751) | static cmdOrCtrlPressed(e: KeyboardEvent, allowAlt = false) { method getBoardPagePath (line 758) | static getBoardPagePath(currentPath: string) { method showBoard (line 765) | static showBoard( method humanFileSize (line 781) | static humanFileSize(bytesParam: number, si = false, dp = 1): string { method spaceSeparatedStringIncludes (line 801) | static spaceSeparatedStringIncludes(item: string, spaceSeparated?: str... method isSystemAdmin (line 809) | static isSystemAdmin(roles: string): boolean { method isTeamAdmin (line 813) | static isTeamAdmin(roles: string): boolean { method isAdmin (line 817) | static isAdmin(roles: string): boolean { FILE: webapp/src/widgets/adminBadge/adminBadge.tsx type Props (line 9) | type Props = { FILE: webapp/src/widgets/buttons/button.tsx type Props (line 8) | type Props = { function Button (line 27) | function Button(props: Props): JSX.Element { FILE: webapp/src/widgets/buttons/buttonWithMenu.tsx type Props (line 10) | type Props = { function ButtonWithMenu (line 17) | function ButtonWithMenu(props: Props): JSX.Element { FILE: webapp/src/widgets/buttons/iconButton.tsx type Props (line 8) | type Props = { function IconButton (line 18) | function IconButton(props: Props): JSX.Element { FILE: webapp/src/widgets/editable.tsx type EditableProps (line 7) | type EditableProps = { type Focusable (line 23) | type Focusable = { type ElementType (line 27) | type ElementType = HTMLInputElement | HTMLTextAreaElement type ElementProps (line 29) | type ElementProps = { function useEditable (line 42) | function useEditable( FILE: webapp/src/widgets/editableArea.tsx function getBorderWidth (line 9) | function getBorderWidth(style: CSSStyleDeclaration): number { FILE: webapp/src/widgets/editableDayPicker.tsx type Props (line 13) | type Props = { function EditableDayPicker (line 41) | function EditableDayPicker(props: Props): JSX.Element { FILE: webapp/src/widgets/emojiPicker.tsx type Props (line 13) | type Props = { FILE: webapp/src/widgets/guestBadge.tsx type Props (line 9) | type Props = { FILE: webapp/src/widgets/icons/HandRight.tsx function HandRight (line 8) | function HandRight(): JSX.Element { FILE: webapp/src/widgets/icons/Link.tsx function LinkIcon (line 10) | function LinkIcon(): JSX.Element { FILE: webapp/src/widgets/icons/add.tsx function AddIcon (line 10) | function AddIcon(): JSX.Element { FILE: webapp/src/widgets/icons/alert.tsx function AlertIcon (line 8) | function AlertIcon(): JSX.Element { FILE: webapp/src/widgets/icons/apps.tsx function Apps (line 8) | function Apps(): JSX.Element { FILE: webapp/src/widgets/icons/board.tsx function BoardIcon (line 8) | function BoardIcon(): JSX.Element { FILE: webapp/src/widgets/icons/brokenFile.tsx function BrokenFile (line 8) | function BrokenFile(): JSX.Element { FILE: webapp/src/widgets/icons/calendar.tsx function CalendarIcon (line 8) | function CalendarIcon(): JSX.Element { FILE: webapp/src/widgets/icons/card.tsx function CardIcon (line 8) | function CardIcon(): JSX.Element { FILE: webapp/src/widgets/icons/check.tsx function CheckIcon (line 8) | function CheckIcon(): JSX.Element { FILE: webapp/src/widgets/icons/checkIcon.tsx function Check (line 9) | function Check(): JSX.Element { FILE: webapp/src/widgets/icons/chevronDown.tsx function ChevronDown (line 8) | function ChevronDown(): JSX.Element { FILE: webapp/src/widgets/icons/chevronRight.tsx function ChevronRight (line 8) | function ChevronRight(): JSX.Element { FILE: webapp/src/widgets/icons/chevronUp.tsx function ChevronUp (line 8) | function ChevronUp(): JSX.Element { FILE: webapp/src/widgets/icons/close.tsx function CloseIcon (line 8) | function CloseIcon(): JSX.Element { FILE: webapp/src/widgets/icons/closeCircle.tsx function CloseCircle (line 10) | function CloseCircle(): JSX.Element { FILE: webapp/src/widgets/icons/compassIcon.tsx type Props (line 6) | type Props = { function CompassIcon (line 11) | function CompassIcon(props: Props): JSX.Element { FILE: webapp/src/widgets/icons/delete.tsx function DeleteIcon (line 10) | function DeleteIcon(): JSX.Element { FILE: webapp/src/widgets/icons/disclosureTriangle.tsx function DisclosureTriangle (line 8) | function DisclosureTriangle(): JSX.Element { FILE: webapp/src/widgets/icons/divider.tsx function DividerIcon (line 8) | function DividerIcon(): JSX.Element { FILE: webapp/src/widgets/icons/dot.tsx function DotIcon (line 8) | function DotIcon(): JSX.Element { FILE: webapp/src/widgets/icons/dropdown.tsx function DropdownIcon (line 10) | function DropdownIcon(): JSX.Element { FILE: webapp/src/widgets/icons/duplicate.tsx function DuplicateIcon (line 10) | function DuplicateIcon(): JSX.Element { FILE: webapp/src/widgets/icons/edit.tsx function EditIcon (line 8) | function EditIcon(): JSX.Element { FILE: webapp/src/widgets/icons/emoji.tsx function EmojiIcon (line 8) | function EmojiIcon(): JSX.Element { FILE: webapp/src/widgets/icons/focalboard_logo.tsx function FocalboardLogoIcon (line 8) | function FocalboardLogoIcon(): JSX.Element { FILE: webapp/src/widgets/icons/folder.tsx function Folder (line 8) | function Folder(): JSX.Element { FILE: webapp/src/widgets/icons/gallery.tsx function GalleryIcon (line 8) | function GalleryIcon(): JSX.Element { FILE: webapp/src/widgets/icons/globe.tsx function Globe (line 8) | function Globe(): JSX.Element { FILE: webapp/src/widgets/icons/grip.tsx function GripIcon (line 8) | function GripIcon(): JSX.Element { FILE: webapp/src/widgets/icons/hamburger.tsx function HamburgerIcon (line 8) | function HamburgerIcon(): JSX.Element { FILE: webapp/src/widgets/icons/help.tsx function HelpIcon (line 9) | function HelpIcon(): JSX.Element { FILE: webapp/src/widgets/icons/hide.tsx function HideIcon (line 8) | function HideIcon(): JSX.Element { FILE: webapp/src/widgets/icons/hideSidebar.tsx function HideSidebarIcon (line 8) | function HideSidebarIcon(): JSX.Element { FILE: webapp/src/widgets/icons/image.tsx function ImageIcon (line 8) | function ImageIcon(): JSX.Element { FILE: webapp/src/widgets/icons/lockOutline.tsx function LockOutline (line 8) | function LockOutline(): JSX.Element { FILE: webapp/src/widgets/icons/logo.tsx function LogoIcon (line 9) | function LogoIcon(): JSX.Element { FILE: webapp/src/widgets/icons/logoWithName.tsx function LogoWithNameIcon (line 8) | function LogoWithNameIcon(): JSX.Element { FILE: webapp/src/widgets/icons/logoWithNameWhite.tsx function LogoWithNameWhiteIcon (line 8) | function LogoWithNameWhiteIcon(): JSX.Element { FILE: webapp/src/widgets/icons/message.tsx function MessageIcon (line 8) | function MessageIcon(): JSX.Element { FILE: webapp/src/widgets/icons/newFolder.tsx function CreateNewFolder (line 8) | function CreateNewFolder(): JSX.Element { FILE: webapp/src/widgets/icons/options.tsx function OptionsIcon (line 10) | function OptionsIcon(): JSX.Element { FILE: webapp/src/widgets/icons/random.tsx function RandomIcon (line 8) | function RandomIcon(): JSX.Element { FILE: webapp/src/widgets/icons/search.tsx function Search (line 8) | function Search(): JSX.Element { FILE: webapp/src/widgets/icons/settings.tsx function SettingsIcon (line 10) | function SettingsIcon(): JSX.Element { FILE: webapp/src/widgets/icons/show.tsx function ShowIcon (line 8) | function ShowIcon(): JSX.Element { FILE: webapp/src/widgets/icons/showSidebar.tsx function ShowSidebarIcon (line 8) | function ShowSidebarIcon(): JSX.Element { FILE: webapp/src/widgets/icons/sortDown.tsx function SortDownIcon (line 8) | function SortDownIcon(): JSX.Element { FILE: webapp/src/widgets/icons/sortUp.tsx function SortUpIcon (line 8) | function SortUpIcon(): JSX.Element { FILE: webapp/src/widgets/icons/submenuTriangle.tsx function SubmenuTriangleIcon (line 8) | function SubmenuTriangleIcon(): JSX.Element { FILE: webapp/src/widgets/icons/table.tsx function TableIcon (line 8) | function TableIcon(): JSX.Element { FILE: webapp/src/widgets/icons/text.tsx function TextIcon (line 8) | function TextIcon(): JSX.Element { FILE: webapp/src/widgets/icons/update.tsx function Update (line 8) | function Update(): JSX.Element { FILE: webapp/src/widgets/label.tsx type Props (line 9) | type Props = { function Label (line 17) | function Label(props: Props): JSX.Element { FILE: webapp/src/widgets/menu/colorOption.tsx type ColorOptionProps (line 10) | type ColorOptionProps = MenuOptionProps & { function ColorOption (line 14) | function ColorOption(props: ColorOptionProps): JSX.Element { FILE: webapp/src/widgets/menu/labelOption.tsx type LabelOptionProps (line 7) | type LabelOptionProps = { function LabelOption (line 12) | function LabelOption(props: LabelOptionProps): JSX.Element { FILE: webapp/src/widgets/menu/menu.tsx type Props (line 16) | type Props = { class Menu (line 23) | class Menu extends React.PureComponent { method constructor (line 34) | constructor(props: Props) { method render (line 45) | public render(): JSX.Element { FILE: webapp/src/widgets/menu/menuItem.tsx type MenuOptionProps (line 4) | type MenuOptionProps = { FILE: webapp/src/widgets/menu/menuUtil.ts function openUp (line 16) | function openUp(anchorRef: React.RefObject, forceBottom = f... FILE: webapp/src/widgets/menu/subMenuOption.tsx type SubMenuOptionProps (line 15) | type SubMenuOptionProps = { function SubMenuOption (line 24) | function SubMenuOption(props: SubMenuOptionProps): JSX.Element { FILE: webapp/src/widgets/menu/switchOption.tsx type SwitchOptionProps (line 9) | type SwitchOptionProps = MenuOptionProps & { function SwitchOption (line 15) | function SwitchOption(props: SwitchOptionProps): JSX.Element { FILE: webapp/src/widgets/menu/textInputOption.tsx type TextInputOptionProps (line 5) | type TextInputOptionProps = { function TextInputOption (line 11) | function TextInputOption(props: TextInputOptionProps): JSX.Element { FILE: webapp/src/widgets/menu/textOption.tsx type TextOptionProps (line 7) | type TextOptionProps = MenuOptionProps & { function TextOption (line 16) | function TextOption(props: TextOptionProps): JSX.Element { FILE: webapp/src/widgets/menuWrapper.tsx type Props (line 8) | type Props = { FILE: webapp/src/widgets/notificationBox/notificationBox.tsx type Props (line 13) | type Props = { function renderClose (line 22) | function renderClose(onClose?: () => void, closeTooltip?: string) { function NotificationBox (line 46) | function NotificationBox(props: Props): JSX.Element { FILE: webapp/src/widgets/propertyMenu.tsx type Props (line 11) | type Props = { function typeMenuTitle (line 19) | function typeMenuTitle(intl: IntlShape, type: PropertyType): string { type TypesProps (line 23) | type TypesProps = { FILE: webapp/src/widgets/switch.tsx type Props (line 7) | type Props = { function Switch (line 15) | function Switch(props: Props): JSX.Element { FILE: webapp/src/widgets/tooltip.tsx type Props (line 7) | type Props = { function Tooltip (line 16) | function Tooltip(props: Props): JSX.Element { FILE: webapp/src/widgets/valueSelector.tsx type Props (line 26) | type Props = { type LabelProps (line 39) | type LabelProps = { function ValueSelector (line 159) | function ValueSelector(props: Props): JSX.Element { FILE: webapp/src/wsclient.ts type WSCommand (line 13) | type WSCommand = { type WSMessage (line 21) | type WSMessage = { constant ACTION_UPDATE_BOARD (line 34) | const ACTION_UPDATE_BOARD = 'UPDATE_BOARD' constant ACTION_UPDATE_MEMBER (line 35) | const ACTION_UPDATE_MEMBER = 'UPDATE_MEMBER' constant ACTION_DELETE_MEMBER (line 36) | const ACTION_DELETE_MEMBER = 'DELETE_MEMBER' constant ACTION_UPDATE_BLOCK (line 37) | const ACTION_UPDATE_BLOCK = 'UPDATE_BLOCK' constant ACTION_AUTH (line 38) | const ACTION_AUTH = 'AUTH' constant ACTION_SUBSCRIBE_BLOCKS (line 39) | const ACTION_SUBSCRIBE_BLOCKS = 'SUBSCRIBE_BLOCKS' constant ACTION_SUBSCRIBE_TEAM (line 40) | const ACTION_SUBSCRIBE_TEAM = 'SUBSCRIBE_TEAM' constant ACTION_UNSUBSCRIBE_TEAM (line 41) | const ACTION_UNSUBSCRIBE_TEAM = 'UNSUBSCRIBE_TEAM' constant ACTION_UNSUBSCRIBE_BLOCKS (line 42) | const ACTION_UNSUBSCRIBE_BLOCKS = 'UNSUBSCRIBE_BLOCKS' constant ACTION_UPDATE_CLIENT_CONFIG (line 43) | const ACTION_UPDATE_CLIENT_CONFIG = 'UPDATE_CLIENT_CONFIG' constant ACTION_UPDATE_CATEGORY (line 44) | const ACTION_UPDATE_CATEGORY = 'UPDATE_CATEGORY' constant ACTION_UPDATE_BOARD_CATEGORY (line 45) | const ACTION_UPDATE_BOARD_CATEGORY = 'UPDATE_BOARD_CATEGORY' constant ACTION_UPDATE_SUBSCRIPTION (line 46) | const ACTION_UPDATE_SUBSCRIPTION = 'UPDATE_SUBSCRIPTION' constant ACTION_UPDATE_CARD_LIMIT_TIMESTAMP (line 47) | const ACTION_UPDATE_CARD_LIMIT_TIMESTAMP = 'UPDATE_CARD_LIMIT_TIMESTAMP' constant ACTION_REORDER_CATEGORIES (line 48) | const ACTION_REORDER_CATEGORIES = 'REORDER_CATEGORIES' type WSSubscriptionMsg (line 50) | type WSSubscriptionMsg = { type Subscription (line 56) | interface Subscription { type MMWebSocketClient (line 67) | interface MMWebSocketClient { type OnChangeHandler (line 76) | type OnChangeHandler = (client: WSClient, items: any[]) => void type OnReconnectHandler (line 77) | type OnReconnectHandler = (client: WSClient) => void type OnStateChangeHandler (line 78) | type OnStateChangeHandler = (client: WSClient, state: 'init' | 'open' | ... type OnErrorHandler (line 79) | type OnErrorHandler = (client: WSClient, e: Event) => void type OnConfigChangeHandler (line 80) | type OnConfigChangeHandler = (client: WSClient, clientConfig: ClientConf... type OnCardLimitTimestampChangeHandler (line 81) | type OnCardLimitTimestampChangeHandler = (client: WSClient, timestamp: n... type FollowChangeHandler (line 82) | type FollowChangeHandler = (client: WSClient, subscription: Subscription... type ChangeHandlerType (line 84) | type ChangeHandlerType = 'block' | 'category' | 'blockCategories' | 'boa... type UpdatedData (line 86) | type UpdatedData = { type ChangeHandlers (line 95) | type ChangeHandlers = { type Subscriptions (line 104) | type Subscriptions = { class WSClient (line 108) | class WSClient { method getBaseURL (line 144) | private getBaseURL(): string { method constructor (line 157) | constructor(serverUrl?: string) { method initPlugin (line 161) | initPlugin(pluginId: string, pluginVersion: string, client: MMWebSocke... method resetSubscriptions (line 169) | resetSubscriptions() { method subscribe (line 175) | subscribe() { method sendCommand (line 180) | sendCommand(command: WSCommand): void { method sendAuthenticationCommand (line 194) | sendAuthenticationCommand(token: string): void { method sendSubscribeToTeamCommand (line 200) | sendSubscribeToTeamCommand(teamId: string): void { method sendUnsubscribeToTeamCommand (line 209) | sendUnsubscribeToTeamCommand(teamId: string): void { method addOnChange (line 218) | addOnChange(handler: OnChangeHandler, type: ChangeHandlerType): void { method removeOnChange (line 241) | removeOnChange(needle: OnChangeHandler, type: ChangeHandlerType): void { method addOnReconnect (line 274) | addOnReconnect(handler: OnReconnectHandler): void { method removeOnReconnect (line 278) | removeOnReconnect(handler: OnReconnectHandler): void { method addOnStateChange (line 285) | addOnStateChange(handler: OnStateChangeHandler): void { method removeOnStateChange (line 289) | removeOnStateChange(handler: OnStateChangeHandler): void { method addOnError (line 296) | addOnError(handler: OnErrorHandler): void { method removeOnError (line 300) | removeOnError(handler: OnErrorHandler): void { method addOnConfigChange (line 307) | addOnConfigChange(handler: OnConfigChangeHandler): void { method removeOnConfigChange (line 311) | removeOnConfigChange(handler: OnConfigChangeHandler): void { method addOnCardLimitTimestampChange (line 318) | addOnCardLimitTimestampChange(handler: OnCardLimitTimestampChangeHandl... method removeOnCardLimitTimestampChange (line 322) | removeOnCardLimitTimestampChange(handler: OnCardLimitTimestampChangeHa... method open (line 329) | open(): void { method hasConn (line 501) | hasConn(): boolean { method updateHandler (line 505) | updateHandler(message: WSMessage): void { method setOnFollowBlock (line 518) | setOnFollowBlock(handler: FollowChangeHandler): void { method setOnUnfollowBlock (line 522) | setOnUnfollowBlock(handler: FollowChangeHandler): void { method updateClientConfigHandler (line 526) | updateClientConfigHandler(config: ClientConfig): void { method updateCardLimitTimestampHandler (line 532) | updateCardLimitTimestampHandler(action: {action: string, timestamp: nu... method updateSubscriptionHandler (line 538) | updateSubscriptionHandler(message: WSSubscriptionMsg): void { method setOnAppVersionChangeHandler (line 549) | setOnAppVersionChangeHandler(fn: (versionHasChanged: boolean) => void)... method pluginStatusesChangedHandler (line 553) | pluginStatusesChangedHandler(data: any): void { method authenticate (line 584) | authenticate(token: string): void { method subscribeToTeam (line 597) | subscribeToTeam(teamId: string): void { method unsubscribeToTeam (line 616) | unsubscribeToTeam(teamId: string): void { method subscribeToBlocks (line 636) | subscribeToBlocks(teamId: string, blockIds: string[], readToken = ''):... method unsubscribeFromBlocks (line 652) | unsubscribeFromBlocks(teamId: string, blockIds: string[], readToken = ... method queueUpdateNotification (line 668) | private queueUpdateNotification(data: WSMessagePayloads, type: ChangeH... method logUpdateNotification (line 707) | private logUpdateNotification() { method flushUpdateNotifications (line 731) | private flushUpdateNotifications() { method close (line 768) | close(): void { FILE: webapp/webpack.common.js function makeCommonConfig (line 11) | function makeCommonConfig() { FILE: website/site/static/js/tabs.js function openTab (line 1) | function openTab(evt, tabName) { FILE: win-wpf/Focalboard/App.xaml.cs class App (line 19) | public partial class App : Application { method App (line 25) | App() { method SingleInstanceCheck (line 31) | public void SingleInstanceCheck() { method SetForegroundWindow (line 40) | [DllImport("User32.dll")] method ShowWindow (line 43) | [DllImport("user32.dll")] method ShowExistingWindow (line 47) | private void ShowExistingWindow() { method App_Startup (line 65) | private void App_Startup(object sender, StartupEventArgs e) { method InitServer (line 76) | private void InitServer() { method CreateSessionToken (line 125) | private string CreateSessionToken() { method FindFreePort (line 135) | private int FindFreePort() { class GoFunctions (line 150) | static class GoFunctions { method StartServer (line 151) | [DllImport(@"focalboard-server.dll", CharSet = CharSet.Unicode, Callin... method StopServer (line 154) | [DllImport(@"focalboard-server.dll", CharSet = CharSet.Unicode, Callin... FILE: win-wpf/Focalboard/MainWindow.xaml.cs class MainWindow (line 14) | public partial class MainWindow : Window { method MainWindow (line 23) | public MainWindow() { method MainWindow_Loaded (line 36) | private void MainWindow_Loaded(object sender, RoutedEventArgs e) { method PromptToInstallWebview2 (line 40) | private void PromptToInstallWebview2() { method Installer_InstallProgress (line 60) | private void Installer_InstallProgress(Webview2Installer sender, Event... method Installer_InstallCompleted (line 70) | private void Installer_InstallCompleted(Webview2Installer sender, Even... method SaveWindowState (line 87) | private void SaveWindowState() { method RestoreWindowsState (line 104) | private void RestoreWindowsState() { method MainWindow_Closing (line 115) | private void MainWindow_Closing(object sender, System.ComponentModel.C... method InitializeWebView (line 119) | async void InitializeWebView() { method GetWebView2Version (line 141) | private static string GetWebView2Version() { method WebView_ContentLoading (line 147) | private void WebView_ContentLoading(object sender, CoreWebView2Content... FILE: win-wpf/Focalboard/Properties/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: win-wpf/Focalboard/Properties/Settings.Designer.cs class Settings (line 14) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] FILE: win-wpf/Focalboard/Utils.cs class Utils (line 6) | static class Utils { method GetAppFolder (line 7) | public static string GetAppFolder() { FILE: win-wpf/Focalboard/Webview2Installer.cs class Webview2Installer (line 12) | class Webview2Installer { method Webview2Installer (line 22) | public Webview2Installer() { method DownloadAndInstall (line 28) | public void DownloadAndInstall() { method wc_DownloadProgressChanged (line 46) | private void wc_DownloadProgressChanged(object sender, DownloadProgres... method wc_DownloadFileCompleted (line 51) | private void wc_DownloadFileCompleted(object sender, AsyncCompletedEve... method Proc_Exited (line 61) | private void Proc_Exited(object sender, EventArgs e) {