Skip to content

Commit d1ced03

Browse files
committed
fix: update series update_at
1 parent 9bc0672 commit d1ced03

File tree

7 files changed

+29
-8
lines changed

7 files changed

+29
-8
lines changed

apps/server/src/graphql/resolvers/postResolvers.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ import { Post, Tag } from '@packages/database/velog-rds'
88
import { PostLikeService } from '@services/PostLikeService/index.js'
99
import { DbService } from '@lib/db/DbService.js'
1010

11-
import { SeriesService } from '@services/SeriesService/index.js'
11+
import { SeriesService } from '@services/SeriesService/index.mjs'
1212
import { TagService } from '@services/TagService/index.js'
1313
import { FollowUserService } from '@services/FollowUser/index.js'
1414
import { FeedService } from '@services/FeedService/index.js'
15-
import { PostApiService } from '@services/PostApiService/index.js'
15+
import { PostApiService } from '@services/PostApiService/index.mjs'
1616

1717
const postResolvers: Resolvers = {
1818
Post: {

apps/server/src/graphql/resolvers/seriesResolvers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Resolvers } from '@graphql/helpers/generated.js'
2-
import { SeriesService } from '@services/SeriesService/index.js'
2+
import { SeriesService } from '@services/SeriesService/index.mjs'
33
import { UserService } from '@services/UserService/index.js'
44
import { container } from 'tsyringe'
55

apps/server/src/graphql/resolvers/userResolvers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Resolvers } from '@graphql/helpers/generated.js'
22
import { AuthService } from '@services/AuthService/index.js'
33
import { FollowUserService } from '@services/FollowUser/index.js'
4-
import { SeriesService } from '@services/SeriesService/index.js'
4+
import { SeriesService } from '@services/SeriesService/index.mjs'
55
import { UserMetaService } from '@services/UserMetaService/index.js'
66
import { UserProfileService } from '@services/UserProfileService/index.js'
77

apps/server/src/services/PostApiService/PostApiService.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { container } from 'tsyringe'
2-
import { PostApiService } from './index.js'
2+
import { PostApiService } from './index.mjs'
33

44
describe('PostApiService', () => {
55
const service = container.resolve(PostApiService)

apps/server/src/services/PostApiService/index.ts renamed to apps/server/src/services/PostApiService/index.mts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { BadRequestError } from '@errors/BadRequestErrors.js'
1313
import geoip from 'geoip-country'
1414
import { Post, Series, Tag } from '@packages/database/velog-rds'
1515
import { ForbiddenError } from '@errors/ForbiddenError.js'
16-
import { SeriesService } from '@services/SeriesService/index.js'
16+
import { SeriesService } from '@services/SeriesService/index.mjs'
1717
import { SearchService } from '@services/SearchService/index.js'
1818
import { ExternalIntegrationService } from '@services/ExternalIntegrationService/index.js'
1919
import { PostService } from '@services/PostService/index.js'
@@ -100,6 +100,14 @@ export class PostApiService implements Service {
100100
id: prevSeriesPost.id,
101101
},
102102
}),
103+
this.db.series.update({
104+
where: {
105+
id: prevSeriesPost.fk_series_id!,
106+
},
107+
data: {
108+
updated_at: new Date(),
109+
},
110+
}),
103111
])
104112
}
105113

apps/server/src/services/SeriesService/SeriesService.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { container } from 'tsyringe'
2-
import { SeriesService } from './index.js'
2+
import { SeriesService } from './index.mjs'
33

44
describe('SeriesService', () => {
55
const service = container.resolve(SeriesService)

apps/server/src/services/SeriesService/index.ts renamed to apps/server/src/services/SeriesService/index.mts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { NotFoundError } from '@errors/NotfoundError.js'
12
import { UnauthorizedError } from '@errors/UnauthorizedError.js'
23
import { GetSeriesInput } from '@graphql/helpers/generated.js'
34
import { DbService } from '@lib/db/DbService.js'
@@ -156,6 +157,7 @@ export class SeriesService implements Service {
156157
}
157158

158159
public async appendToSeries(seriesId: string, postId: string): Promise<void> {
160+
console.log('appendToSeries')
159161
const postsCount = await this.db.seriesPost.count({
160162
where: {
161163
fk_series_id: seriesId,
@@ -169,7 +171,9 @@ export class SeriesService implements Service {
169171
},
170172
})
171173

172-
if (!series) return
174+
if (!series) {
175+
throw new NotFoundError('Series not found')
176+
}
173177

174178
await this.db.seriesPost.create({
175179
data: {
@@ -178,6 +182,15 @@ export class SeriesService implements Service {
178182
index: nextIndex,
179183
},
180184
})
185+
186+
await this.db.series.update({
187+
where: {
188+
id: seriesId,
189+
},
190+
data: {
191+
updated_at: new Date(),
192+
},
193+
})
181194
}
182195

183196
public async subtractIndexAfter(seriesId: string, afterIndex: number) {

0 commit comments

Comments
 (0)