Refactor: Move data-access code to Typescript w/ shared interface

This commit is contained in:
Scott Nonnenberg 2020-04-01 11:59:11 -07:00
parent 9ab54b9b83
commit 6b094e1514
35 changed files with 1695 additions and 598 deletions

View file

@ -18,7 +18,7 @@ const {
saveAttachmentDownloadJob,
saveMessage,
setAttachmentDownloadJobPending,
} = require('./data');
} = require('../../ts/sql/Client').default;
const { stringFromBytes } = require('../../ts/Crypto');
module.exports = {
@ -445,7 +445,7 @@ async function _addAttachmentToMessage(message, attachment, { type, index }) {
hash,
},
});
Signal.Data.updateConversation(conversationId, conversation.attributes);
Signal.Data.updateConversation(conversation.attributes);
message.set({
group_update: {

File diff suppressed because it is too large Load diff

View file

@ -50,7 +50,7 @@ exports.createConversation = async ({
unread: numMessages,
});
const conversationId = conversation.get('id');
Signal.Data.updateConversation(conversationId, conversation.attributes);
Signal.Data.updateConversation(conversation.attributes);
await Promise.all(
range(0, numMessages).map(async index => {

View file

@ -1,5 +1,5 @@
const { take } = require('lodash');
const { getRecentEmojis } = require('./data');
const { getRecentEmojis } = require('../../ts/sql/Client').default;
module.exports = {
getInitialState,

View file

@ -22,7 +22,7 @@ const {
saveConversations,
_removeConversations,
} = require('./data');
} = require('../../ts/sql/Client').default;
const {
getMessageExportLastIndex,
setMessageExportLastIndex,

1
js/modules/privacy.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export function redactAll(log: string): string;

View file

@ -3,7 +3,7 @@
const { bindActionCreators } = require('redux');
const Backbone = require('../../ts/backbone');
const Crypto = require('../../ts/Crypto');
const Data = require('./data');
const Data = require('../../ts/sql/Client').default;
const Database = require('./database');
const Emojis = require('./emojis');
const EmojiLib = require('../../ts/components/emoji/lib');

View file

@ -47,7 +47,7 @@ const {
getAllStickers,
getRecentStickers,
updateStickerPackStatus,
} = require('./data');
} = require('../../ts/sql/Client').default;
module.exports = {
BLESSED_PACKS,

1
js/modules/types/message.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export const CURRENT_SCHEMA_VERSION: number;