Skip to content

Instantly share code, notes, and snippets.

@adriancooney
Created November 15, 2016 10:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adriancooney/286db1a6584b9e9f00b1b2428302b22a to your computer and use it in GitHub Desktop.
Save adriancooney/286db1a6584b9e9f00b1b2428302b22a to your computer and use it in GitHub Desktop.
src/data/auth.coffee-112- id: installationId)
src/data/auth.coffee-113- return new Promise (resolve, reject) ->
src/data/auth.coffee-114- projectsDLM.get cacheKey, (err, res) ->
src/data/auth.coffee-115- return reject(err) if err?
src/data/auth.coffee-116- return resolve res if res?
src/data/auth.coffee:117: currentTimestamp = Date.now().toString()
src/data/auth.coffee-118- projectsDLM.set cacheKey, currentTimestamp, (err, res) ->
src/data/auth.coffee-119- return reject(err) if err?
src/data/auth.coffee-120- resolve currentTimestamp
src/data/auth.coffee-121-
src/data/auth.coffee-122- # Gets the date the user was last modified.
--
src/data/auth.coffee-129- id: userId)
src/data/auth.coffee-130- return new Promise (resolve, reject) ->
src/data/auth.coffee-131- projectsDLM.get cacheKey, (err, res) ->
src/data/auth.coffee-132- return reject(err) if err?
src/data/auth.coffee-133- return resolve res if res?
src/data/auth.coffee:134: currentTimestamp = Date.now().toString()
src/data/auth.coffee-135- projectsDLM.set cacheKey, currentTimestamp, (err, res) ->
src/data/auth.coffee-136- return reject(err) if err?
src/data/auth.coffee-137- resolve currentTimestamp
src/data/auth.coffee-138-
src/data/auth.coffee-139-
--
src/data/current/conversations.coffee-1030- .and 'ru.roomId = messageIds.roomId'
src/data/current/conversations.coffee-1031- .and 'ru.userId = ?', user.id
src/data/current/conversations.coffee-1032- .and_begin()
src/data/current/conversations.coffee-1033- .and 'ru.messageIdHistoryStartsAfter IS NULL'
src/data/current/conversations.coffee-1034- .or 'messages.id > ru.messageIdHistoryStartsAfter'
src/data/current/conversations.coffee:1035: .end().toString()
src/data/current/conversations.coffee:1036: historyJoinExpression = historyJoinExpression.toString().replace("SELECT INNER", "")
src/data/current/conversations.coffee-1037-
src/data/current/conversations.coffee-1038- return db.runQuery
src/data/current/conversations.coffee-1039- shard: user.installation.shard
src/data/current/conversations.coffee-1040- useSlave: true
src/data/current/conversations.coffee-1041- db: 'chat'
--
src/data/current/messages.coffee-292- sql = squel.update()
src/data/current/messages.coffee-293- .table 'messages'
src/data/current/messages.coffee-294- .set 'status', status
src/data/current/messages.coffee-295- .set 'editedDateTime', new Date().toISOString()
src/data/current/messages.coffee-296- .where('id = ?', id)
src/data/current/messages.coffee:297: .toString()
src/data/current/messages.coffee-298-
src/data/current/messages.coffee-299- return db.runQuery
src/data/current/messages.coffee-300- shard: user.installation.shard
src/data/current/messages.coffee-301- db: 'chat'
src/data/current/messages.coffee-302- sql: sql
--
src/data/current/messages.coffee-458- offset = (options.page * options.pageSize) - options.pageSize
src/data/current/messages.coffee-459-
src/data/current/messages.coffee-460- if options.filter?.ids?.length and options.filter?.shouldKeepIdsInOrder
src/data/current/messages.coffee-461- # when ids are coming from chat-search module
src/data/current/messages.coffee-462- # we want to keep the original order to match scoring
src/data/current/messages.coffee:463: idsInOrder = options.filter.ids.toString()
src/data/current/messages.coffee-464- orderBy = "FIELD (messages.id, #{idsInOrder})"
src/data/current/messages.coffee-465- shouldSortResults = false
src/data/current/messages.coffee-466- else
src/data/current/messages.coffee-467- orderBy = if options.afterMessageId? then "messages.id ASC" else "messages.id DESC"
src/data/current/messages.coffee-468- shouldSortResults = true
--
src/data/current/messages.coffee-655-
src/data/current/messages.coffee-656- # if its a pair conversation include the other userId. This is used to generate the pair room url.
src/data/current/messages.coffee-657- if messageConversation.type is 'pair'
src/data/current/messages.coffee-658- message = _.merge message,
src/data/current/messages.coffee-659- conversation:
src/data/current/messages.coffee:660: otherUserId: _.first _.filter messageConversation.people, (userId) -> userId.toString() isnt user.id.toString()
src/data/current/messages.coffee-661-
src/data/current/messages.coffee-662- # add highlight object if exists
src/data/current/messages.coffee-663- message = _.merge message, { highlight: highlight } if highlight?
src/data/current/messages.coffee-664-
src/data/current/messages.coffee-665- return message
--
src/data/current/settings.coffee-58-
src/data/current/settings.coffee-59- expression = squel.insert()
src/data/current/settings.coffee-60- .into "user_settings"
src/data/current/settings.coffee-61- .setFieldsRows processedSettings
src/data/current/settings.coffee-62-
src/data/current/settings.coffee:63: expressionResult = expression.toString()
src/data/current/settings.coffee-64- expressionResult += " ON DUPLICATE KEY UPDATE value=VALUES(value)"
src/data/current/settings.coffee-65-
src/data/current/settings.coffee-66- return db.runQuery
src/data/current/settings.coffee-67- shard: user.installation.shard
src/data/current/settings.coffee-68- db: 'chat'
--
src/data/current/utilities.coffee-325- # :users - {Array} of conversation user {Object}s
src/data/current/utilities.coffee-326- # :conversationType - {String}
src/data/current/utilities.coffee-327- # Return a {String}
src/data/current/utilities.coffee-328- generateConversationTitle: ({user, author, users, conversationType}) ->
src/data/current/utilities.coffee-329-
src/data/current/utilities.coffee:330: otherUsers = users.filter (conversationUser) -> user.id.toString() isnt conversationUser.id.toString()
src/data/current/utilities.coffee-331- return "You" unless otherUsers.length
src/data/current/utilities.coffee-332-
src/data/current/utilities.coffee-333- # There is only one other person besides you
src/data/current/utilities.coffee-334- if otherUsers.length is 1
src/data/current/utilities.coffee-335-
src/data/current/utilities.coffee-336- # If its a pair room, then only return the other persons name.
src/data/current/utilities.coffee-337- if conversationType is 'pair'
src/data/current/utilities.coffee-338- otherUser = users.filter((conversationUser) ->
src/data/current/utilities.coffee:339: author.id.toString() isnt conversationUser.id.toString()
src/data/current/utilities.coffee-340- )[0]
src/data/current/utilities.coffee-341- return "direct conversation with #{otherUser.firstName} #{otherUser.lastName}"
src/data/current/utilities.coffee-342- else
src/data/current/utilities.coffee-343- return "You & #{otherUsers[0].firstName} #{otherUsers[0].lastName}"
src/data/current/utilities.coffee-344-
--
src/data/unversioned/conversations.coffee-55- .and 'ru.roomId = messageIds.roomId'
src/data/unversioned/conversations.coffee-56- .and 'ru.userId = ?', user.id
src/data/unversioned/conversations.coffee-57- .and_begin()
src/data/unversioned/conversations.coffee-58- .and 'ru.messageIdHistoryStartsAfter IS NULL'
src/data/unversioned/conversations.coffee-59- .or 'messages.id > ru.messageIdHistoryStartsAfter'
src/data/unversioned/conversations.coffee:60: .end().toString()
src/data/unversioned/conversations.coffee:61: historyJoinExpression = historyJoinExpression.toString().replace("SELECT INNER", "")
src/data/unversioned/conversations.coffee-62-
src/data/unversioned/conversations.coffee-63- return db.runQuery
src/data/unversioned/conversations.coffee-64- shard: user.installation.shard
src/data/unversioned/conversations.coffee-65- useSlave: true
src/data/unversioned/conversations.coffee-66- db: 'chat'
--
src/data/v1/conversations.coffee-230- .and 'ru.roomId = messageIds.roomId'
src/data/v1/conversations.coffee-231- .and 'ru.userId = ?', user.id
src/data/v1/conversations.coffee-232- .and_begin()
src/data/v1/conversations.coffee-233- .and 'ru.messageIdHistoryStartsAfter IS NULL'
src/data/v1/conversations.coffee-234- .or 'messages.id > ru.messageIdHistoryStartsAfter'
src/data/v1/conversations.coffee:235: .end().toString()
src/data/v1/conversations.coffee:236: historyJoinExpression = historyJoinExpression.toString().replace("SELECT INNER", "")
src/data/v1/conversations.coffee-237-
src/data/v1/conversations.coffee-238- return db.runQuery
src/data/v1/conversations.coffee-239- shard: user.installation.shard
src/data/v1/conversations.coffee-240- useSlave: true
src/data/v1/conversations.coffee-241- db: 'chat'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment