diff --git a/DockerfileUAT b/DockerfileUAT new file mode 100644 index 0000000..d5fe715 --- /dev/null +++ b/DockerfileUAT @@ -0,0 +1,20 @@ +FROM node:18-alpine As build +WORKDIR /app + +COPY package*.json ./ +RUN npm i +COPY . . +RUN npm run build + +FROM node:18-alpine +WORKDIR /app +COPY --from=build /app/node_modules ./node_modules +COPY --from=build /app/dist ./dist +# COPY --from=build /app/.env ./.env +COPY --from=build /app/package.json ./package.json +COPY --from=build /app/tsconfig.build.json ./tsconfig.build.json + +# RUN apk --no-cache add curl +EXPOSE 3969 + +#CMD ["sh", "-c", "yarn start"] \ No newline at end of file diff --git a/src/constants/error.constant.ts b/src/constants/error.constant.ts index 0c9a24f..11dc05d 100644 --- a/src/constants/error.constant.ts +++ b/src/constants/error.constant.ts @@ -7,4 +7,5 @@ export enum EError { UNAUTHORIZED = 'UNAUTHORIZED', INVALID_SIGNATURE = 'INVALID_SIGNATURE', OVER_DAILY_QUOTA = 'OVER_DAILY_QUOTA', + RESOURCE_NOT_FOUND = 'RESOURCE_NOT_FOUND', } diff --git a/src/modules/users/users.service.ts b/src/modules/users/users.service.ts index 8a9aa45..f1b4ea6 100644 --- a/src/modules/users/users.service.ts +++ b/src/modules/users/users.service.ts @@ -11,7 +11,7 @@ import { CommonConfigRepository } from '../../database/repositories/common-confi import { EventLogRepository } from '../../database/repositories/event-log.repository.js'; import { UserRepository } from '../../database/repositories/user.repository.js'; import { TokenPair } from '../../modules/users/entities/tokenpair.entity.js'; -import { httpBadRequest } from '../../shared/exceptions/http-exeption.js'; +import { httpBadRequest, httpNotFound } from '../../shared/exceptions/http-exeption.js'; import { LoggerService } from '../../shared/modules/logger/logger.service.js'; import { addDecimal } from '../../shared/utils/bignumber.js'; import { UpdateCommonConfigBodyDto } from './dto/common-config-request.dto.js'; @@ -79,7 +79,9 @@ export class UsersService { }), this.commonConfigRepository.getCommonConfig(), ]); - + if (!tokenPair) { + httpNotFound(EError.RESOURCE_NOT_FOUND); + } if (tokenPair.toChain == ENetworkName.MINA) { decimal = this.configService.get(EEnvKey.DECIMAL_TOKEN_EVM); gasFee = addDecimal(this.configService.get(EEnvKey.GAS_FEE_EVM), decimal);