Browse Source

my_alias and my_photo_url fields on Chat

dependabot/npm_and_yarn/ini-1.3.7
Evan Feenstra 4 years ago
parent
commit
b9fdbe3787
  1. 4
      src/controllers/chats.ts
  2. 6
      src/models/ts/chat.ts
  3. 3
      src/utils/setup.ts

4
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)

6
src/models/ts/chat.ts

@ -95,4 +95,10 @@ export default class Chat extends Model<Chat> {
@Column
meta: string
@Column
myPhotoUrl: string
@Column
myAlias: string
}

3
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')

Loading…
Cancel
Save