fix api build issues
This commit is contained in:
@@ -1,9 +1,12 @@
|
||||
import { Provider } from '@nestjs/common';
|
||||
import { EnsureInitialData } from '../../../../../adapters/bootstrap/EnsureInitialData';
|
||||
import { SignupWithEmailUseCase } from '@core/identity/application/use-cases/SignupWithEmailUseCase';
|
||||
import { CreateAchievementUseCase } from '@core/identity/application/use-cases/achievement/CreateAchievementUseCase';
|
||||
import { SignupWithEmailUseCase, type SignupWithEmailResult } from '@core/identity/application/use-cases/SignupWithEmailUseCase';
|
||||
import {
|
||||
CreateAchievementUseCase,
|
||||
type CreateAchievementResult,
|
||||
type IAchievementRepository,
|
||||
} from '@core/identity/application/use-cases/achievement/CreateAchievementUseCase';
|
||||
import type { IUserRepository } from '@core/identity/domain/repositories/IUserRepository';
|
||||
import type { IAchievementRepository } from '@core/identity/application/use-cases/achievement/CreateAchievementUseCase';
|
||||
import type { IdentitySessionPort } from '@core/identity/application/ports/IdentitySessionPort';
|
||||
import type { Logger } from '@core/shared/application';
|
||||
import type { UseCaseOutputPort } from '@core/shared/application/UseCaseOutputPort';
|
||||
@@ -19,15 +22,15 @@ export const SIGNUP_USE_CASE_TOKEN = 'SignupWithEmailUseCase_Bootstrap';
|
||||
export const CREATE_ACHIEVEMENT_USE_CASE_TOKEN = 'CreateAchievementUseCase_Bootstrap';
|
||||
|
||||
// Adapter classes for output ports
|
||||
class SignupWithEmailOutputAdapter implements UseCaseOutputPort<any> {
|
||||
present(result: any): void {
|
||||
class SignupWithEmailOutputAdapter implements UseCaseOutputPort<SignupWithEmailResult> {
|
||||
present(result: SignupWithEmailResult): void {
|
||||
// Bootstrap doesn't need to handle output, just log success
|
||||
console.log('[Bootstrap] Signup completed', result);
|
||||
}
|
||||
}
|
||||
|
||||
class CreateAchievementOutputAdapter implements UseCaseOutputPort<any> {
|
||||
present(result: any): void {
|
||||
class CreateAchievementOutputAdapter implements UseCaseOutputPort<CreateAchievementResult> {
|
||||
present(result: CreateAchievementResult): void {
|
||||
// Bootstrap doesn't need to handle output, just log success
|
||||
console.log('[Bootstrap] Achievement created', result);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user