forked from PluralFlux/PluralFlux
Compare commits
3 Commits
8fe53563d0
...
develop
| Author | SHA1 | Date | |
|---|---|---|---|
| 78cda7d3c4 | |||
| 21587dcb7a | |||
| aeb7d88ee9 |
@@ -7,4 +7,4 @@ FROM node:20-alpine
|
||||
WORKDIR /app
|
||||
COPY --from=builder /app/node_modules ./node_modules
|
||||
COPY . .
|
||||
CMD ["node", "src/bot.js"]
|
||||
CMD ["npm", "start"]
|
||||
@@ -13,7 +13,7 @@ export const AppDataSource = new DataSource({
|
||||
password: process.env.POSTGRES_PASSWORD,
|
||||
database: "postgres",
|
||||
synchronize: false,
|
||||
logging: true,
|
||||
logging: false,
|
||||
entities: [path.join(__dirname, "./entity/*.{ts,js}")],
|
||||
migrations: [path.join(__dirname, "./migrations/*.{ts,js}")],
|
||||
migrationsRun: true,
|
||||
|
||||
12
database/migrations/1772419448503-add-data.ts
Normal file
12
database/migrations/1772419448503-add-data.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class AddData1772419448503 implements MigrationInterface {
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`INSERT INTO "Member"(id, userid, name,displayname, proxy, propic, "createdAt", "updatedAt") SELECT id,userid, name,displayname, proxy, propic, "createdAt", "updatedAt" FROM "Members";`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`TRUNCATE TABLE "Member"`);
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
const {memberHelper} = require('./memberHelper.js');
|
||||
const {memberRepo} = require('../repositories/memberRepo.js');
|
||||
|
||||
const msgh = {};
|
||||
|
||||
@@ -39,7 +39,7 @@ msgh.parseCommandArgs = function(content, commandName) {
|
||||
* @returns {Promise<{model, string, bool}>} The proxy message object.
|
||||
*/
|
||||
msgh.parseProxyTags = async function (authorId, content, attachmentUrl = null){
|
||||
const members = await memberHelper.getMembersByAuthor(authorId);
|
||||
const members = await memberRepo.getMembersByAuthor(authorId);
|
||||
// If an author has no members, no sense in searching for proxy
|
||||
if (members.length === 0) {
|
||||
return;
|
||||
|
||||
@@ -2,16 +2,16 @@ const env = require('dotenv');
|
||||
env.config();
|
||||
|
||||
|
||||
jest.mock('../../src/helpers/memberHelper.js', () => {
|
||||
jest.mock('../../src/repositories/memberRepo.js', () => {
|
||||
return {
|
||||
memberHelper: {
|
||||
memberRepo: {
|
||||
getMembersByAuthor: jest.fn()
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
const {memberHelper} = require("../../src/helpers/memberHelper.js");
|
||||
const {messageHelper} = require("../../src/helpers/messageHelper.js");
|
||||
const {memberRepo} = require("../../src/repositories/memberRepo");
|
||||
|
||||
describe('messageHelper', () => {
|
||||
|
||||
@@ -54,7 +54,7 @@ describe('messageHelper', () => {
|
||||
const attachmentUrl = "../oya.png"
|
||||
|
||||
beforeEach(() => {
|
||||
memberHelper.getMembersByAuthor = jest.fn().mockImplementation((specificAuthorId) => {
|
||||
memberRepo.getMembersByAuthor = jest.fn().mockImplementation((specificAuthorId) => {
|
||||
if (specificAuthorId === "1") return membersFor1;
|
||||
if (specificAuthorId === "2") return membersFor2;
|
||||
if (specificAuthorId === "3") return membersFor3;
|
||||
|
||||
Reference in New Issue
Block a user