From 76b942964aec0d14d6527ee60458c3b0e8cfad1e Mon Sep 17 00:00:00 2001 From: Fairpost Date: Sun, 7 Sep 2025 11:54:59 +0200 Subject: [PATCH] fix: Finetuning bulk canceling --- src/mappers/PostMapper.ts | 1 + src/models/Post.ts | 2 +- src/models/Source.ts | 7 ++++++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/mappers/PostMapper.ts b/src/mappers/PostMapper.ts index f838d9f..37e2052 100644 --- a/src/mappers/PostMapper.ts +++ b/src/mappers/PostMapper.ts @@ -191,6 +191,7 @@ export default class PostMapper extends AbstractMapper { break; } } + //console.log(this.post,dto); return dto; } diff --git a/src/models/Post.ts b/src/models/Post.ts index 23e5500..c0dc816 100644 --- a/src/models/Post.ts +++ b/src/models/Post.ts @@ -25,7 +25,7 @@ export default class Post { platform: Platform; valid: boolean = false; status: PostStatus = PostStatus.UNKNOWN; - prepared: boolean = true; + prepared: boolean = false; private originalStatus: PostStatus = PostStatus.UNKNOWN; scheduled?: Date; published?: Date; diff --git a/src/models/Source.ts b/src/models/Source.ts index dc77b32..4331fe5 100644 --- a/src/models/Source.ts +++ b/src/models/Source.ts @@ -147,7 +147,12 @@ export default class Source { ) { newStage = SourceStage.FINISHED; } else if ( - posts.every((post: Post) => post.status === PostStatus.UNSCHEDULED) + posts.every( + (post: Post) => + post.status === PostStatus.UNSCHEDULED || + post.status === PostStatus.CANCELED || + !post.valid, + ) ) { newStage = SourceStage.PENDING; } else if (