From b9fdbe37874853c8c5ac09bc1e2bb898fe0ea7e6 Mon Sep 17 00:00:00 2001 From: Evan Feenstra Date: Thu, 3 Dec 2020 13:03:58 -0800 Subject: [PATCH] my_alias and my_photo_url fields on Chat --- src/controllers/chats.ts | 4 +++- src/models/ts/chat.ts | 6 ++++++ src/utils/setup.ts | 3 +++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/controllers/chats.ts b/src/controllers/chats.ts index f1259ce..03cf163 100644 --- a/src/controllers/chats.ts +++ b/src/controllers/chats.ts @@ -21,12 +21,14 @@ export async function updateChat(req, res){ if(!chat) { return failure(res,'chat not found') } - const {name,photo_url,meta} = req.body + const {name,photo_url,meta,my_alias,my_photo_url} = req.body const obj:{[k:string]:any} = {} if(name) obj.name=name if(photo_url) obj.photoUrl=photo_url if(meta && typeof meta==='string') obj.meta=meta + if(my_alias) obj.myAlias=my_alias + if(my_photo_url) obj.myPhotoUrl=my_photo_url if(Object.keys(obj).length>0) { await chat.update(obj) diff --git a/src/models/ts/chat.ts b/src/models/ts/chat.ts index 1d04459..b1e1889 100644 --- a/src/models/ts/chat.ts +++ b/src/models/ts/chat.ts @@ -95,4 +95,10 @@ export default class Chat extends Model { @Column meta: string + @Column + myPhotoUrl: string + + @Column + myAlias: string + } \ No newline at end of file diff --git a/src/utils/setup.ts b/src/utils/setup.ts index ee853fb..28a6770 100644 --- a/src/utils/setup.ts +++ b/src/utils/setup.ts @@ -38,6 +38,9 @@ async function setVersion() { async function migrate() { + addTableColumn('sphinx_chats', 'my_photo_url') + addTableColumn('sphinx_chats', 'my_alias') + addTableColumn('sphinx_messages', 'sender_pic') addTableColumn('sphinx_messages', 'network_type', 'INTEGER')