Skip to content

Commit 0adf028

Browse files
committed
refactor(modules): promote domains to top-level modules
1 parent 6059df6 commit 0adf028

166 files changed

Lines changed: 254 additions & 159 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import { beforeEach, describe, expect, it, vi } from 'vitest';
22
import { cookies, headers } from 'next/headers';
3-
import { getSupabaseServerClient } from '@/shared/integrations/supabase';
3+
import { getSupabaseServerClient } from '@/platform/integrations/supabase';
44
import {
55
getPopularViewsInRecentDays,
66
getViewCount,
77
incrementView,
88
trackView,
99
} from './view';
1010

11-
vi.mock('@/shared/integrations/supabase', () => ({
11+
vi.mock('@/platform/integrations/supabase', () => ({
1212
getSupabaseServerClient: vi.fn(),
1313
}));
1414

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import { createHash, randomUUID } from 'node:crypto';
44
import { cookies, headers } from 'next/headers';
5-
import { getSupabaseServerClient } from '@/shared/integrations/supabase';
5+
import { getSupabaseServerClient } from '@/platform/integrations/supabase';
66

77
const VIEW_DEDUPE_WINDOW_SECONDS = 60 * 60 * 24;
88
const VIEW_FINGERPRINT_SALT =

blog/index.ts

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
export {
2+
calculateReadingTime,
3+
getAllFeedSlugs,
4+
getFeedData,
5+
getFolderSlug,
6+
getSeriesPosts,
7+
getSortedFeedData,
8+
type FeedQueryOptions,
9+
type TocItem,
10+
} from './services/post-repository';
11+
export {
12+
formatSeriesDate,
13+
getSeriesGroups,
14+
getSeriesSummaries,
15+
type SeriesGroup,
16+
type SeriesSummary,
17+
} from './model/series-group';
18+
export {
19+
getPopularViewsInRecentDays,
20+
getViewCount,
21+
incrementView,
22+
trackView,
23+
type PopularViewEntry,
24+
} from './api/view';
25+
export type {
26+
Feed,
27+
FeedData,
28+
FeedFrontmatter,
29+
PostCategory,
30+
PostVisibility,
31+
QualityReview,
32+
QualityScore,
33+
} from './model/types';
File renamed without changes.
File renamed without changes.

src/features/blog/model/series-group.test.ts renamed to blog/model/series-group.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { describe, expect, it } from 'vitest';
2-
import type { FeedData } from '@/domains/post/model/types';
2+
import type { FeedData } from '@/blog/model/types';
33
import { getSeriesGroups, getSeriesSummaries } from './series-group';
44

55
const posts: FeedData[] = [
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { FeedData } from '@/domains/post/model/types';
1+
import type { FeedData } from '@/blog/model/types';
22

33
export interface SeriesGroup {
44
id: string;
File renamed without changes.

src/features/blog/services/markdown-parser.ts renamed to blog/services/markdown-parser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { getFolderSlug, type TocItem } from '@/features/blog/services/post-repository';
1+
import { getFolderSlug, type TocItem } from '@/blog/services/post-repository';
22
import fs from 'fs';
33
import path from 'path';
44

0 commit comments

Comments
 (0)