diff --git a/.env.dev b/.env.dev new file mode 100644 index 0000000..e423091 --- /dev/null +++ b/.env.dev @@ -0,0 +1,75 @@ +NODE_ENV=production +PORT=3500 +DB_NAME=dscDev +DB_USER=postgres +DB_PASS=1RWVdlUcZSf6PoFBQO8cprZk2DTkC89ttqeJN7aU2WQRDUEusK4z2FfNqNtV4I10 +DB_HOST=78.157.34.13 +DB_PORT=5432 +SMS_API_URL=https://api.sms.ir/v1 +SMS_API_KEY=QkkNxhyXZ6GtEf1soOTtikomO3mA4LaNQDH8mol8huDIwh00 +SMS_PATTERN_OTP=842088 +SMS_PATTERN_INVOICE=683883 +SMS_PATTERN_LOGIN=149141 +SMS_PATTERN_INVOICE_CREATED=829067 +SMS_PATTERN_ANNOUNCEMENT=752330 +SMS_PATTERN_WALLET_CHARGE=727726 +SMS_PATTERN_WALLET_DEDUCTION=360785 +SMS_PATTERN_TICKET_CREATED=853506 +SMS_PATTERN_TICKET_ANSWERED=179464 +SMS_PATTERN_TICKET_ASSIGNED_ADMIN=321927 +SMS_PATTERN_INVOICE_APPROVED=303807 +SMS_PATTERN_INVOICE_PAID=533817 +SMS_PATTERN_RECURRING_INVOICE_DRAFT=219287 +SMS_PATTERN_SUBSCRIPTION_CANCELLED=166142 +SMS_PATTERN_INVOICE_REMINDER=370266 +SMS_PATTERN_INVOICE_OVERDUE=160735 +SMS_PATTERN_PAYMENT_REMINDER=629772 +SMS_PATTERN_PAYMENT_CANCELLATION=197945 +SMS_PATTERN_BLOG_NEW_COMMENT=378881 +SMS_PATTERN_NEW_SERVICE_REVIEW=593446 +SMS_PATTERN_NEW_CUSTOMER=966214 +SMS_PATTERN_NEW_SUBSCRIPTION=757095 +SMS_PATTERN_NEW_TICKET_GLOBAL=536596 +SMS_PATTERN_NEW_CRITICISM=983724 +SMS_PATTERN_USER_PASSWORD=486237 +SMTP_HOST=smtps.danakcorp.com +SMTP_PORT=465 +SMTP_USER=no-reply-danakcorp.com +SMTP_PASS=Mahyar.SR4@ +MAIL_FROM=no-reply +EMAIL_SECRET=xDkdptbC2N7LoR2Aa4Q9U/aAGOi4DxG2748 +REDIS_URI=redis://localhost:6379/1 +CACHE_TTL=180000 +THROTTLE_TTL=300000 +THROTTLE_LIMIT=10 +JWT_SECRET_KEY=2ygxIB1PJhK/L2PToqR3+52gRmUIdPfwTguYlB7ZRCdRyvA/N36jjkjbYJLoMxEL\n6xGmk5CQmCmn9c0FsBlN1g +JWT_ISSUER=console-danak +ACCESS_TOKEN_EXPIRE=80000 +REFRESH_TOKEN_EXPIRE=6 +BUCKET_NAME=danak-project +BUCKET_REGION=default +BUCKET_URL=https://s3.ir-thr-at1.arvanstorage.ir +BUCKET_ACCESS_KEY=4bd15218-60f1-4ce7-a7aa-3fd319b13372 +BUCKET_SECRET_KEY=de772e5bd62fb04fb3669e67e09ddb101db60c65d77eea66b215ce58275e6a76 +BUCKET_UPLOAD_URL=https://storage.danakcorp.com +ZARINPAL_MERCHANT_ID=fc0b7503-bba5-40d1-9f9d-dae52ac02eef +PARSIAN_LOGIN_ACCOUNT=uqXnB2q8rjkL6vN0xOh0 +SITE_URL=https://console.danakcorp.com +API_URL=https://api.danakcorp.com +CALLBACK_URL=https://api.danakcorp.com/payments/verify +TELEGRAM_BOT_TOKEN=7839690719:AAGsyfwympR4rDLm2JCx43CQh52s1o865uY +TELEGRAM_BOT_NAME=danak_logs_bot +TELEGRAM_CHAT_ID=7801476800 +EXTERNAL_API_KEYS=uqXssnB2q8rs2soa9almm1jkL6vN0xOh0 +DMENU_BACKEND_URL=https://dmenu-api.danakcorp.com +DMENU_USERNAME=danak@dsc.com +DMENU_PASSWORD=DsCdAnAk?@ABC +DKALA_BACKEND_URL=https://dkala-api.danakcorp.com +DKALA_USERNAME=danak@dsc.com +DKALA_PASSWORD=DsCdAnAk?@ABC +DPAGE_BACKEND_URL=https://dpage-api.danakcorp.com +DPAGE_USERNAME=danak@dsc.com +DPAGE_PASSWORD=DsCdAnAk?@ABC +DMAIL_BACKEND_URL=https://dmail-api.danakcorp.com +DMAIL_USERNAME=danak@dsc.com +DMAIL_PASSWORD=DsCdAnAk?@ABC \ No newline at end of file diff --git a/src/modules/task-manager/repositories/project.repository.ts b/src/modules/task-manager/repositories/project.repository.ts index 162e9cb..637cb9f 100644 --- a/src/modules/task-manager/repositories/project.repository.ts +++ b/src/modules/task-manager/repositories/project.repository.ts @@ -23,17 +23,6 @@ export class ProjectRepository extends Repository { async getProjectDetail(projectId: string): Promise { return this.createQueryBuilder("project") .leftJoinAndSelect("project.taskPhases", "taskPhase") - .leftJoinAndSelect("taskPhase.tasks", "task") - .leftJoinAndSelect("task.remarks", "remark") - - .loadRelationCountAndMap("task.attachmentCount", "task.attachments") - - .loadRelationCountAndMap("task.checkListItemCount", "task.checkListItems") - - .loadRelationCountAndMap("task.completedCheckListItemCount", "task.checkListItems", "completedCheckListItems", (qb) => - qb.where("completedCheckListItems.isDone = :isDone", { isDone: true }), - ) - .where("project.id = :projectId", { projectId }) .select([ @@ -42,13 +31,6 @@ export class ProjectRepository extends Repository { "taskPhase.id", "taskPhase.name", "taskPhase.order", - "task.id", - "task.title", - "task.startDate", - "task.endDate", - "task.color", - "remark.title", - "remark.color", ]) .orderBy("taskPhase.order", "ASC")