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 (