website refactor
This commit is contained in:
@@ -8,7 +8,7 @@ import {
|
||||
} from './GetCurrentUserSocialUseCase';
|
||||
|
||||
describe('GetCurrentUserSocialUseCase', () => {
|
||||
let socialGraphRepository: ISocialGraphRepository & { getFriends: Mock };
|
||||
let socialGraphRepository: SocialGraphRepository & { getFriends: Mock };
|
||||
let logger: Logger & { debug: Mock; info: Mock; warn: Mock; error: Mock };
|
||||
let useCase: GetCurrentUserSocialUseCase;
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { ISocialGraphRepository } from '@/social/domain/repositories/SocialGraphRepository';
|
||||
import { SocialGraphRepository } from '@/social/domain/repositories/SocialGraphRepository';
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
import { Result } from '@core/shared/domain/Result';
|
||||
import type { ApplicationErrorCode } from '@core/shared/errors/ApplicationErrorCode';
|
||||
@@ -31,7 +31,7 @@ export type GetCurrentUserSocialApplicationError = ApplicationErrorCode<
|
||||
*/
|
||||
export class GetCurrentUserSocialUseCase {
|
||||
constructor(
|
||||
private readonly socialGraphRepository: ISocialGraphRepository,
|
||||
private readonly socialGraphRepository: SocialGraphRepository,
|
||||
private readonly logger: Logger,
|
||||
) {}
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import {
|
||||
} from './GetUserFeedUseCase';
|
||||
|
||||
describe('GetUserFeedUseCase', () => {
|
||||
let feedRepository: IFeedRepository & { getFeedForDriver: Mock };
|
||||
let feedRepository: FeedRepository & { getFeedForDriver: Mock };
|
||||
let logger: Logger & { debug: Mock; info: Mock; warn: Mock; error: Mock };
|
||||
let useCase: GetUserFeedUseCase;
|
||||
|
||||
@@ -16,7 +16,7 @@ describe('GetUserFeedUseCase', () => {
|
||||
feedRepository = {
|
||||
getFeedForDriver: vi.fn(),
|
||||
getGlobalFeed: vi.fn(),
|
||||
} as unknown as IFeedRepository & { getFeedForDriver: Mock };
|
||||
} as unknown as FeedRepository & { getFeedForDriver: Mock };
|
||||
|
||||
logger = {
|
||||
debug: vi.fn(),
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { IFeedRepository } from '@/social/domain/repositories/FeedRepository';
|
||||
import { FeedRepository } from '@/social/domain/repositories/FeedRepository';
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
import { Result } from '@core/shared/domain/Result';
|
||||
import type { ApplicationErrorCode } from '@core/shared/errors/ApplicationErrorCode';
|
||||
@@ -24,7 +24,7 @@ export type GetUserFeedApplicationError = ApplicationErrorCode<
|
||||
|
||||
export class GetUserFeedUseCase {
|
||||
constructor(
|
||||
private readonly feedRepository: IFeedRepository,
|
||||
private readonly feedRepository: FeedRepository,
|
||||
private readonly logger: Logger,
|
||||
) {}
|
||||
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
import type { DomainError, CommonDomainErrorKind } from '@core/shared/errors';
|
||||
import type { DomainError } from '@core/shared/errors/DomainError';
|
||||
import type { CommonDomainErrorKind } from '@core/shared/errors/DomainError';
|
||||
|
||||
/**
|
||||
* Domain Error: SocialDomainError
|
||||
*
|
||||
* Implements the shared IDomainError contract for social domain failures.
|
||||
* Implements the shared DomainError contract for social domain failures.
|
||||
*/
|
||||
export class SocialDomainError extends Error implements DomainError<CommonDomainErrorKind> {
|
||||
readonly name = 'SocialDomainError';
|
||||
|
||||
@@ -6,4 +6,4 @@ export interface FeedRepository {
|
||||
}
|
||||
|
||||
// Alias for backward compatibility
|
||||
export type IFeedRepository = FeedRepository;
|
||||
export type FeedRepositoryAlias = FeedRepository;
|
||||
|
||||
@@ -7,4 +7,4 @@ export interface SocialGraphRepository {
|
||||
}
|
||||
|
||||
// Alias for backward compatibility
|
||||
export type ISocialGraphRepository = SocialGraphRepository;
|
||||
export type SocialGraphRepositoryAlias = SocialGraphRepository;
|
||||
|
||||
Reference in New Issue
Block a user