await Promise.all(userIds.map(async userId => { const newEvent: EventInterface = { chatId: newGroupChat.id.toString(), createdAt: new Date(), event: 'ADD_USER_TO_GROUP_CHAT', id: v4(), values: { executor: user.id.toString(), target: userId } } await Event.insert(newEvent) return await pubsub.publish(subscriptions.privateMessages, { privateMessages: { message: { __type: 'Event', ...newEvent }, participants: newGroupChat.participants, chatId: newGroupChat.id.toString(), action: 'created' } }) }))
--
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs-driver-u...@lists.datastax.com.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs-driver-user+unsub...@lists.datastax.com.
TypeError: Cannot read property 'map' of undefined at Result.toArray (/usr/src/app/node_modules/cassandra-driver/lib/mapping/result.js:115:26) at Result.[nodejs.util.inspect.custom] (/usr/src/app/node_modules/cassandra-driver/lib/mapping/result.js:132:17) at formatValue (internal/util/inspect.js:550:31) at formatProperty (internal/util/inspect.js:1366:11) at formatRaw (internal/util/inspect.js:761:9) at formatValue (internal/util/inspect.js:567:10) at inspect (internal/util/inspect.js:221:10) at formatWithOptions (internal/util/inspect.js:1651:40) at Object.Console.<computed> (internal/console/constructor.js:272:10) at Object.log (internal/console/constructor.js:282:61)
--
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs-driver-u...@lists.datastax.com.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs-driver-user+unsub...@lists.datastax.com.
log event: verbose -- Sent stream #52 to 10.135.2xx.xx:9042log event: verbose -- Received frame #40 from 10.135.2xx.xx:9042log event: verbose -- Sent stream #40 to 10.135.2xx.xx:9042log event: verbose -- Received frame #52 from 10.135.2xx.xx:9042
--To unsubscribe from this group and stop receiving emails from it, send an email to nodejs-driver-u...@lists.datastax.com.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs-driver-u...@lists.datastax.com.
log event: verbose -- Sent stream #93 to 10.135.255.87:9042log event: verbose -- Sent stream #53 to 10.135.255.87:9042log event: verbose -- Sent stream #86 to 10.135.255.87:9042log event: verbose -- Sent stream #97 to 10.135.255.87:9042log event: verbose -- Sent stream #96 to 10.135.255.87:9042log event: verbose -- Sent stream #32 to 10.135.255.87:9042log event: verbose -- Sent stream #14 to 10.135.255.87:9042log event: verbose -- Received frame #96 from 10.135.255.87:9042log event: verbose -- Received frame #97 from 10.135.255.87:9042log event: verbose -- Received frame #32 from 10.135.255.87:9042log event: verbose -- Received frame #14 from 10.135.255.87:9042log event: verbose -- Received frame #86 from 10.135.255.87:9042log event: verbose -- Received frame #53 from 10.135.255.87:9042log event: verbose -- Received frame #93 from 10.135.255.87:9042log event: verbose -- Sent stream #93 to 10.135.255.87:9042log event: verbose -- Received frame #93 from 10.135.255.87:9042log event: verbose -- Sent stream #53 to 10.135.255.87:9042log event: verbose -- Received frame #53 from 10.135.255.87:9042log event: verbose -- Sent stream #53 to 10.135.255.87:9042log event: verbose -- Received frame #53 from 10.135.255.87:9042log event: verbose -- Sent stream #93 to 10.135.255.87:9042log event: verbose -- Sent stream #86 to 10.135.255.87:9042log event: verbose -- Sent stream #14 to 10.135.255.87:9042log event: verbose -- Sent stream #32 to 10.135.255.87:9042log event: verbose -- Sent stream #97 to 10.135.255.87:9042log event: verbose -- Sent stream #96 to 10.135.255.87:9042log event: verbose -- Sent stream #85 to 10.135.255.87:9042log event: verbose -- Sent stream #75 to 10.135.255.87:9042log event: verbose -- Received frame #97 from 10.135.255.87:9042log event: verbose -- Received frame #32 from 10.135.255.87:9042log event: verbose -- Received frame #85 from 10.135.255.87:9042log event: verbose -- Received frame #96 from 10.135.255.87:9042log event: verbose -- Received frame #75 from 10.135.255.87:9042log event: verbose -- Received frame #14 from 10.135.255.87:9042log event: verbose -- Received frame #86 from 10.135.255.87:9042log event: verbose -- Received frame #93 from 10.135.255.87:9042{ newEvent: { chatId: 'aaf647c4-f929-489c-8e0e-67ddb1ee7f2a', createdAt: 2019-09-05T12:03:41.745Z, event: 'ADD_USER_TO_GROUP_CHAT', id: '07f7d88b-b5fc-42f0-94a0-5804ae8e1db9', values: { executor: 'c4be5e9a-d8bd-4476-ade9-e3a0b26c7413', target: '168a433a-fee6-4236-bf58-39c196e3b814' } }}{ newEvent: { chatId: 'aaf647c4-f929-489c-8e0e-67ddb1ee7f2a', createdAt: 2019-09-05T12:03:41.746Z, event: 'ADD_USER_TO_GROUP_CHAT', id: '6ecda735-9979-4451-bf3b-1ffcc807ec67', values: { executor: 'c4be5e9a-d8bd-4476-ade9-e3a0b26c7413', target: 'c9b5bcfc-2d25-4d76-b2b1-0bbb4d1fca9a' } }}{ newEvent: { chatId: 'aaf647c4-f929-489c-8e0e-67ddb1ee7f2a', createdAt: 2019-09-05T12:03:41.747Z, event: 'ADD_USER_TO_GROUP_CHAT', id: '21e655ae-20ae-4965-860d-b0189d9720ff', values: { executor: 'c4be5e9a-d8bd-4476-ade9-e3a0b26c7413', target: '0999c116-7353-4505-b6ac-22b68e0d798d' } }}{ newEvent: { chatId: 'aaf647c4-f929-489c-8e0e-67ddb1ee7f2a', createdAt: 2019-09-05T12:03:41.748Z, event: 'ADD_USER_TO_GROUP_CHAT', id: 'd36e8103-9a2e-4d0a-a3e5-42c28d351a34', values: { executor: 'c4be5e9a-d8bd-4476-ade9-e3a0b26c7413', target: 'd81991bf-9b83-4dbd-8b90-8c1874dca741' } }}{ newEvent: { chatId: 'aaf647c4-f929-489c-8e0e-67ddb1ee7f2a', createdAt: 2019-09-05T12:03:41.751Z, event: 'ADD_USER_TO_GROUP_CHAT', id: '797c05ad-e826-4c3d-b213-2a63c89c65f6', values: { executor: 'c4be5e9a-d8bd-4476-ade9-e3a0b26c7413', target: '7cf59dea-fb62-490e-86c6-cc4fc4efcd09' } }}{ newEvent: { chatId: 'aaf647c4-f929-489c-8e0e-67ddb1ee7f2a', createdAt: 2019-09-05T12:03:41.752Z, event: 'ADD_USER_TO_GROUP_CHAT', id: '69080f19-08d7-4f8d-ba27-7c7cbe3577ed', values: { executor: 'c4be5e9a-d8bd-4476-ade9-e3a0b26c7413', target: '4d448816-e3aa-4d50-890f-061ef37c69b4' } }}{ newEvent: { chatId: 'aaf647c4-f929-489c-8e0e-67ddb1ee7f2a', createdAt: 2019-09-05T12:03:41.753Z, event: 'ADD_USER_TO_GROUP_CHAT', id: '220afa76-5e08-429c-85cc-2b3220f1b38d', values: { executor: 'c4be5e9a-d8bd-4476-ade9-e3a0b26c7413', target: 'cbcd9b63-4674-4a33-be99-8682787aed5e' } }}{ newEvent: { chatId: 'aaf647c4-f929-489c-8e0e-67ddb1ee7f2a', createdAt: 2019-09-05T12:03:41.753Z, event: 'ADD_USER_TO_GROUP_CHAT', id: 'f6fb14da-0db5-472d-92de-613ce1ea0c8a', values: { executor: 'c4be5e9a-d8bd-4476-ade9-e3a0b26c7413', target: 'c4be5e9a-d8bd-4476-ade9-e3a0b26c7413' } }}log event: verbose -- Sent stream #93 to 10.135.255.87:9042log event: verbose -- Sent stream #86 to 10.135.255.87:9042log event: verbose -- Sent stream #14 to 10.135.255.87:9042AWAITEDlog event: verbose -- Received frame #86 from 10.135.255.87:9042log event: verbose -- Received frame #93 from 10.135.255.87:9042log event: verbose -- Received frame #14 from 10.135.255.87:9042log event: verbose -- Sent stream #93 to 10.135.255.87:9042log event: verbose -- Sent stream #86 to 10.135.255.87:9042log event: verbose -- Sent stream #75 to 10.135.255.87:9042log event: verbose -- Sent stream #96 to 10.135.255.87:9042log event: verbose -- Sent stream #85 to 10.135.255.87:9042log event: verbose -- Sent stream #32 to 10.135.255.87:9042log event: verbose -- Sent stream #97 to 10.135.255.87:9042log event: verbose -- Sent stream #53 to 10.135.255.87:9042log event: verbose -- Sent stream #14 to 10.135.255.87:9042log event: verbose -- Sent stream #13 to 10.135.255.87:9042log event: verbose -- Received frame #93 from 10.135.255.87:9042log event: verbose -- Received frame #85 from 10.135.255.87:9042log event: verbose -- Received frame #32 from 10.135.255.87:9042log event: verbose -- Received frame #97 from 10.135.255.87:9042log event: verbose -- Received frame #53 from 10.135.255.87:9042log event: verbose -- Received frame #96 from 10.135.255.87:9042log event: verbose -- Received frame #75 from 10.135.255.87:9042log event: verbose -- Received frame #86 from 10.135.255.87:9042log event: verbose -- Received frame #13 from 10.135.255.87:9042log event: verbose -- Received frame #14 from 10.135.255.87:9042log event: verbose -- Sent stream #14 to 10.135.255.87:9042log event: verbose -- Sent stream #13 to 10.135.255.87:9042log event: verbose -- Received frame #13 from 10.135.255.87:9042log event: verbose -- Received frame #14 from 10.135.255.87:9042log event: verbose -- Sent stream #14 to 10.135.255.87:9042log event: verbose -- Sent stream #13 to 10.135.255.87:9042log event: verbose -- Received frame #13 from 10.135.255.87:9042log event: verbose -- Received frame #14 from 10.135.255.87:9042
--
CREATE TABLE maet.chat_events_created_at ( chat_id uuid, created_at timestamp, event text, id uuid, values map<text, text>, PRIMARY KEY (chat_id, created_at)) WITH CLUSTERING ORDER BY (created_at ASC)
const now = new Date()
await Promise.all(userIds.map(async (userId, index) => {
const newEvent: EventInterface = { chatId: newGroupChat.id.toString(),
createdAt: new Date(now.getTime() + index),
event: 'ADD_USER_TO_GROUP_CHAT', id: v4(), values: { executor: user.id.toString(), target: userId } }
const bla = await Event.insert(newEvent) console.log(bla.first())
await pubsub.publish(subscriptions.privateMessages, { privateMessages: { message: { __type: 'Event', ...newEvent }, participants: newGroupChat.participants, chatId: newGroupChat.id.toString(), action: 'created' } })
return }))
Event.find({ chatId: chatId }, { orderBy: { createdAt: 'desc' } })
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs-driver-user+unsub...@lists.datastax.com.
--To unsubscribe from this group and stop receiving emails from it, send an email to nodejs-driver-u...@lists.datastax.com.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs-driver-u...@lists.datastax.com.
--