This commit is contained in:
NAME
2026-05-23 07:26:01 +00:00
parent 9599022c44
commit 9e8c7874df
3 changed files with 18 additions and 1 deletions
@@ -205,7 +205,7 @@ export class ContentWriterProcessor extends WorkerHost {
} }
return { return {
id: post.id, id: post.id,
// content: postContent, content: pgPostCreateDto.content,
//image: imageSuggestion, //image: imageSuggestion,
status: 'ready_to_post', status: 'ready_to_post',
telegramChatId, telegramChatId,
@@ -1,6 +1,7 @@
import { Injectable, Logger } from '@nestjs/common'; import { Injectable, Logger } from '@nestjs/common';
import { Cron, CronExpression } from '@nestjs/schedule'; import { Cron, CronExpression } from '@nestjs/schedule';
import { TrendsService } from '../trends/trends.service'; import { TrendsService } from '../trends/trends.service';
import {_toNum} from "../../shared/helper";
@Injectable() @Injectable()
export class SchedulerService { export class SchedulerService {
@@ -14,6 +15,10 @@ export class SchedulerService {
*/ */
@Cron('0 */2 * * *') @Cron('0 */2 * * *')
async scheduledCollection() { async scheduledCollection() {
if(_toNum(process.env.X_NEWS_ALLOW_COLLECT_TREND) != 1) {
this.logger.error('Not allow collecting collect ..');
return;
}
//clear before //clear before
this.logger.log('🧹 Running daily cleanup...'); this.logger.log('🧹 Running daily cleanup...');
const deleted = await this.trendsService.cleanupOldTrends(2); const deleted = await this.trendsService.cleanupOldTrends(2);
@@ -44,6 +49,10 @@ export class SchedulerService {
*/ */
@Cron('0 3 * * *') @Cron('0 3 * * *')
async scheduledCleanup() { async scheduledCleanup() {
if(_toNum(process.env.X_NEWS_ALLOW_COLLECT_TREND) != 1) {
this.logger.error('Not allow clear ..');
return;
}
this.logger.log('🧹 Running daily cleanup...'); this.logger.log('🧹 Running daily cleanup...');
const deleted = await this.trendsService.cleanupOldTrends(3); const deleted = await this.trendsService.cleanupOldTrends(3);
this.logger.log(`🧹 Cleanup done: removed ${deleted} old trends`); this.logger.log(`🧹 Cleanup done: removed ${deleted} old trends`);
+8
View File
@@ -1,6 +1,7 @@
import {Injectable} from "@nestjs/common"; import {Injectable} from "@nestjs/common";
import {PrismaService} from "../../prisma/prisma.service"; import {PrismaService} from "../../prisma/prisma.service";
import {Post, Prisma} from "../generated/prisma/client"; import {Post, Prisma} from "../generated/prisma/client";
import {_toNum} from "./helper";
@Injectable() @Injectable()
export class PgPostService { export class PgPostService {
@@ -18,6 +19,13 @@ export class PgPostService {
} }
async createPost(data: Prisma.PostCreateInput): Promise<Post> { async createPost(data: Prisma.PostCreateInput): Promise<Post> {
if(_toNum(process.env.X_NEWS_ALLOW_SAVE_POST_CONTENT) != 1) {
console.error('Not allow save ..');
// @ts-ignore
return {
id: 0
};
}
return this.prisma.post.create({ return this.prisma.post.create({
data, data,
}); });