Fix add DM screen and some other database related issues (#6144)

* Fix add DM screen and some other database related issues

* Minor style fixes

* Handle create DM/GM websocket by using the teammate ids

* Address feedback
This commit is contained in:
Daniel Espino García
2022-04-09 05:10:08 +02:00
committed by GitHub
parent ee1f8ddab6
commit 26b3fbf87f
32 changed files with 262 additions and 253 deletions

View File

@@ -203,8 +203,8 @@ const ChannelHandler = (superclass: any) => class extends superclass {
}
const memberships: ChannelMember[] = channelMemberships.map((m) => ({
id: `${m.channel_id}-${m.user_id}`,
...m,
id: `${m.channel_id}-${m.user_id}`,
}));
const createOrUpdateRawValues = getUniqueRawsBy({raws: memberships, key: 'id'});

View File

@@ -82,7 +82,7 @@ export default class ServerDataOperatorBase extends BaseDataOperator {
* @param {(TransformerArgs) => Promise<Model>} execute.recordOperator
* @returns {Promise<void>}
*/
execute = async ({createRaws, transformer, tableName, updateRaws}: OperationArgs): Promise<Model[]> => {
async execute({createRaws, transformer, tableName, updateRaws}: OperationArgs): Promise<Model[]> {
const models = await this.prepareRecords({
tableName,
createRaws,
@@ -95,5 +95,5 @@ export default class ServerDataOperatorBase extends BaseDataOperator {
}
return models;
};
}
}