forked from PluralFlux/PluralFlux
fix: memberRepo methods syntax (#35)
* rearranged update member field and remove member to match expected structure in typeORM * update docstring * change insert to save in memberRepo * added command in package.json --------- Co-authored-by: Aster Fialla <asterfialla@gmail.com>
This commit is contained in:
@@ -35,7 +35,7 @@
|
|||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "jest",
|
"test": "jest",
|
||||||
"start": "ts-node src/bot.js",
|
"start": "ts-node src/bot.js",
|
||||||
"build-db": "tsc",
|
"new-migration": "typeorm-ts-node-commonjs migration:create database/migrations/update",
|
||||||
"generate-db": "typeorm-ts-node-commonjs migration:generate -d database/data-source.ts database/migrations/update",
|
"generate-db": "typeorm-ts-node-commonjs migration:generate -d database/data-source.ts database/migrations/update",
|
||||||
"run-migration": "typeorm-ts-node-commonjs migration:run -d database/data-source.ts"
|
"run-migration": "typeorm-ts-node-commonjs migration:run -d database/data-source.ts"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -403,7 +403,7 @@ memberHelper.updateMemberField = async function (authorId, memberName, columnNam
|
|||||||
/**
|
/**
|
||||||
* Gets the details for a member.
|
* Gets the details for a member.
|
||||||
*
|
*
|
||||||
* @param {{Members, string[]}} member - The member object
|
* @param {{Member, string[]}} member - The member object
|
||||||
* @returns {EmbedBuilder} The member's info.
|
* @returns {EmbedBuilder} The member's info.
|
||||||
*/
|
*/
|
||||||
memberHelper.getMemberInfo = function (member) {
|
memberHelper.getMemberInfo = function (member) {
|
||||||
|
|||||||
@@ -36,12 +36,7 @@ memberRepo.getMembersByAuthor = async function (authorId) {
|
|||||||
* @returns {Promise<number>} Number of results removed.
|
* @returns {Promise<number>} Number of results removed.
|
||||||
*/
|
*/
|
||||||
memberRepo.removeMember = async function (authorId, memberName) {
|
memberRepo.removeMember = async function (authorId, memberName) {
|
||||||
const deleted = await members.delete({
|
const deleted = await members.delete({ name: ILike(memberName), userid: authorId })
|
||||||
where: {
|
|
||||||
name: ILike(memberName),
|
|
||||||
userid: authorId
|
|
||||||
}
|
|
||||||
})
|
|
||||||
return deleted.affected;
|
return deleted.affected;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -53,7 +48,7 @@ memberRepo.removeMember = async function (authorId, memberName) {
|
|||||||
* @returns {Promise<Member>} A successful inserted object.
|
* @returns {Promise<Member>} A successful inserted object.
|
||||||
*/
|
*/
|
||||||
memberRepo.createMember = async function (createObj) {
|
memberRepo.createMember = async function (createObj) {
|
||||||
return members.insert({
|
return await members.save({
|
||||||
name: createObj.name, userid: createObj.userid, displayname: createObj.displayname, proxy: createObj.proxy, propic: createObj.propic
|
name: createObj.name, userid: createObj.userid, displayname: createObj.displayname, proxy: createObj.proxy, propic: createObj.propic
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -69,12 +64,10 @@ memberRepo.createMember = async function (createObj) {
|
|||||||
* @returns {Promise<number>} A successful update.
|
* @returns {Promise<number>} A successful update.
|
||||||
*/
|
*/
|
||||||
memberRepo.updateMemberField = async function (authorId, memberName, columnName, value) {
|
memberRepo.updateMemberField = async function (authorId, memberName, columnName, value) {
|
||||||
const updated = await members.update({[columnName]: value}, {
|
const updated = await members.update({
|
||||||
where: {
|
|
||||||
name: ILike(memberName),
|
name: ILike(memberName),
|
||||||
userid: authorId
|
userid: authorId
|
||||||
}
|
}, {[columnName]: value})
|
||||||
})
|
|
||||||
return updated.affected;
|
return updated.affected;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user