Update
This commit is contained in:
@@ -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`);
|
||||||
|
|||||||
@@ -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,
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user