diff --git a/src/modules/nft/repositories/INFTRepository.ts b/src/modules/nft/application/repositories/INFTRepository.ts similarity index 71% rename from src/modules/nft/repositories/INFTRepository.ts rename to src/modules/nft/application/repositories/INFTRepository.ts index a9956ff..3e9b855 100644 --- a/src/modules/nft/repositories/INFTRepository.ts +++ b/src/modules/nft/application/repositories/INFTRepository.ts @@ -1,5 +1,5 @@ -import { NFTDomain as NFT } from "../domain/entities/nft.entity"; -import { INFT } from "../domain/interfaces/nft.interface"; +import { NFTDomain as NFT } from "../../domain/entities/nft.entity"; +import { INFT } from "../../domain/interfaces/nft.interface"; export interface INFTRepository { create(nft: INFT): Promise; diff --git a/src/modules/nft/repositories/nft.repository.ts b/src/modules/nft/infrastructure/nft.repository.ts similarity index 97% rename from src/modules/nft/repositories/nft.repository.ts rename to src/modules/nft/infrastructure/nft.repository.ts index 05c7bbb..060dc20 100644 --- a/src/modules/nft/repositories/nft.repository.ts +++ b/src/modules/nft/infrastructure/nft.repository.ts @@ -1,6 +1,6 @@ import { PrismaClient } from "@prisma/client"; import { INFTRepository } from "./INFTRepository"; -import { NFTDomain as NFT } from "../domain/entities/nft.entity"; +import { NFTDomain as NFT } from "../../domain/entities/nft.entity"; // Define our own types based on the Prisma schema interface PrismaNFT { diff --git a/src/modules/nft/use-cases/createNFT.ts b/src/modules/nft/use-cases/createNFT.ts index 3971afb..509c236 100644 --- a/src/modules/nft/use-cases/createNFT.ts +++ b/src/modules/nft/use-cases/createNFT.ts @@ -1,4 +1,4 @@ -import { INFTRepository } from "../repositories/INFTRepository"; +import { INFTRepository } from "../application/repositories/INFTRepository"; import { NFTDomain as NFT } from "../domain/entities/nft.entity"; import { CreateNFTDto } from "../dto/create-nft.dto"; diff --git a/src/modules/nft/use-cases/deleteNFT.ts b/src/modules/nft/use-cases/deleteNFT.ts index c026e53..4e98f31 100644 --- a/src/modules/nft/use-cases/deleteNFT.ts +++ b/src/modules/nft/use-cases/deleteNFT.ts @@ -1,4 +1,4 @@ -import { INFTRepository } from "../repositories/INFTRepository"; +import { INFTRepository } from "../application/repositories/INFTRepository"; export class DeleteNFT { constructor(private readonly nftRepository: INFTRepository) {} diff --git a/src/modules/nft/use-cases/getNFT.ts b/src/modules/nft/use-cases/getNFT.ts index 16b9f00..c25722e 100644 --- a/src/modules/nft/use-cases/getNFT.ts +++ b/src/modules/nft/use-cases/getNFT.ts @@ -1,4 +1,4 @@ -import { INFTRepository } from "../repositories/INFTRepository"; +import { INFTRepository } from "../application/repositories/INFTRepository"; export class GetNFT { constructor(private readonly nftRepository: INFTRepository) {} diff --git a/src/modules/nft/use-cases/getNFTByUserId.ts b/src/modules/nft/use-cases/getNFTByUserId.ts index 9caa809..4e66084 100644 --- a/src/modules/nft/use-cases/getNFTByUserId.ts +++ b/src/modules/nft/use-cases/getNFTByUserId.ts @@ -1,4 +1,4 @@ -import { INFTRepository } from "../repositories/INFTRepository"; +import { INFTRepository } from "../application/repositories/INFTRepository"; export class GetNFTByUserId { constructor(private readonly nftRepository: INFTRepository) {}