File tree Expand file tree Collapse file tree 4 files changed +10
-12
lines changed
Expand file tree Collapse file tree 4 files changed +10
-12
lines changed Original file line number Diff line number Diff line change 11# Changelog
22
3+ ## Unreleased
4+ * Remove ` createdAt ` field from message model.
5+ * Change ` latestMessageReceivedDate ` & ` latestMessageSentDate ` to be optional on threads model.
6+
37### 7.7.2 / 2024-12-02
48* Fix ` credentials ` resource to use correct endpoint.
59
Original file line number Diff line number Diff line change 1+ import { Attachment } from './attachments.js' ;
12import { EmailName } from './events.js' ;
23import { ListQueryParams } from './listQueryParams.js' ;
3- import { Attachment } from './attachments.js' ;
44
55/**
66 * @internal Internal interface for a message.
@@ -19,10 +19,6 @@ export interface BaseMessage {
1919 * This may be different from the unverified Date header in raw message object.
2020 */
2121 date : number ;
22- /**
23- * Unix timestamp of when the message was created.
24- */
25- createdAt : number ;
2622 /**
2723 * The ID of the folder(s) the message appears in.
2824 */
Original file line number Diff line number Diff line change 1- import { Message } from './messages.js' ;
21import { Draft } from './drafts.js' ;
32import { EmailName } from './events.js' ;
43import { ListQueryParams } from './listQueryParams.js' ;
4+ import { Message } from './messages.js' ;
55
66/**
77 * Interface representing a Nylas thread object.
@@ -42,11 +42,11 @@ export interface Thread {
4242 /**
4343 * Unix timestamp of the most recent message received in the thread.
4444 */
45- latestMessageReceivedDate : number ;
45+ latestMessageReceivedDate ? : number ;
4646 /**
4747 * Unix timestamp of the most recent message sent in the thread.
4848 */
49- latestMessageSentDate : number ;
49+ latestMessageSentDate ? : number ;
5050 /**
5151 * An array of participants in the thread.
5252 */
Original file line number Diff line number Diff line change 11import APIClient from '../../src/apiClient' ;
2- import { Drafts } from '../../src/resources/drafts' ;
3- import { createReadableStream , MockedFormData } from '../testUtils' ;
42import { CreateAttachmentRequest } from '../../src/models/attachments' ;
3+ import { Drafts } from '../../src/resources/drafts' ;
54import { objKeysToCamelCase } from '../../src/utils' ;
5+ import { createReadableStream , MockedFormData } from '../testUtils' ;
66jest . mock ( '../src/apiClient' ) ;
77
88// Mock the FormData constructor
@@ -77,7 +77,6 @@ describe('Drafts', () => {
7777 } ,
7878 ] ,
7979 date : 1705084742 ,
80- created_at : 1705084926 ,
8180 } ;
8281
8382 const draft = objKeysToCamelCase ( apiDraft ) ;
@@ -123,7 +122,6 @@ describe('Drafts', () => {
123122 } ,
124123 ] ,
125124 date : 1705084742 ,
126- createdAt : 1705084926 ,
127125 } ) ;
128126 } ) ;
129127 } ) ;
You can’t perform that action at this time.
0 commit comments