Skip to content

Commit 6919591

Browse files
committed
refactor: Initialize release date for new posts
1 parent cf68d87 commit 6919591

File tree

1 file changed

+8
-1
lines changed
  • apps/server/src/services/PostApiService

1 file changed

+8
-1
lines changed

apps/server/src/services/PostApiService/index.mts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,9 +243,16 @@ export class PostApiService implements Service {
243243
},
244244
})
245245

246-
if (post?.is_temp && !data.is_temp) {
246+
const createdAt = post?.created_at ? new Date(post.created_at).getTime() : NaN
247+
const releasedAt = post?.released_at ? new Date(post.released_at).getTime() : NaN
248+
const isNotReleased = createdAt === releasedAt
249+
const isInitRelease = isNotReleased && post?.is_temp && !data.is_temp && !data.is_private
250+
251+
if (post && isInitRelease) {
247252
Object.assign(data, { released_at: new Date() })
248253
}
254+
255+
Object.assign(data, { updated_at: new Date() })
249256
}
250257

251258
if (!post) {

0 commit comments

Comments
 (0)