Skip to content

Commit

Permalink
Version data-decoded domain as v1 (#2311)
Browse files Browse the repository at this point in the history
Moves `@/domain/data-decoder` contents to `@/domain/data-decoder/v1` and propagate imports.
  • Loading branch information
iamacook authored Jan 29, 2025
1 parent ce3d1ed commit b22f1f0
Show file tree
Hide file tree
Showing 35 changed files with 41 additions and 41 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { backboneBuilder } from '@/domain/backbone/entities/__tests__/backbone.b
import { DataSourceError } from '@/domain/errors/data-source.error';
import { safeBuilder } from '@/domain/safe/entities/__tests__/safe.builder';
import { NetworkResponseError } from '@/datasources/network/entities/network.error.entity';
import { dataDecodedBuilder } from '@/domain/data-decoder/entities/__tests__/data-decoded.builder';
import { dataDecodedBuilder } from '@/domain/data-decoder/v1/entities/__tests__/data-decoded.builder';
import { singletonBuilder } from '@/domain/chains/entities/__tests__/singleton.builder';
import { contractBuilder } from '@/domain/contracts/entities/__tests__/contract.builder';
import { delegateBuilder } from '@/domain/delegate/entities/__tests__/delegate.builder';
Expand Down
2 changes: 1 addition & 1 deletion src/datasources/transaction-api/transaction-api.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import type { INetworkService } from '@/datasources/network/network.service.inte
import type { Backbone } from '@/domain/backbone/entities/backbone.entity';
import type { Singleton } from '@/domain/chains/entities/singleton.entity';
import type { Contract } from '@/domain/contracts/entities/contract.entity';
import type { DataDecoded } from '@/domain/data-decoder/entities/data-decoded.entity';
import type { DataDecoded } from '@/domain/data-decoder/v1/entities/data-decoded.entity';
import type { Delegate } from '@/domain/delegate/entities/delegate.entity';
import type { Page } from '@/domain/entities/page.entity';
import type { Estimation } from '@/domain/estimations/entities/estimation.entity';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { DataDecoded } from '@/domain/data-decoder/entities/data-decoded.entity';
import { DataDecoded } from '@/domain/data-decoder/v1/entities/data-decoded.entity';
import { Module } from '@nestjs/common';
import { DataDecodedRepository } from '@/domain/data-decoder/data-decoded.repository';
import { DataDecodedRepository } from '@/domain/data-decoder/v1/data-decoded.repository';
import { TransactionApiManagerModule } from '@/domain/interfaces/transaction-api.manager.interface';

export const IDataDecodedRepository = Symbol('IDataDecodedRepository');
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { Inject, Injectable } from '@nestjs/common';
import { IDataDecodedRepository } from '@/domain/data-decoder/data-decoded.repository.interface';
import { DataDecoded } from '@/domain/data-decoder/entities/data-decoded.entity';
import { IDataDecodedRepository } from '@/domain/data-decoder/v1/data-decoded.repository.interface';
import { DataDecoded } from '@/domain/data-decoder/v1/entities/data-decoded.entity';
import { ITransactionApiManager } from '@/domain/interfaces/transaction-api.manager.interface';
import { DataDecodedSchema } from '@/domain/data-decoder/entities/schemas/data-decoded.schema';
import { DataDecodedSchema } from '@/domain/data-decoder/v1/entities/schemas/data-decoded.schema';

@Injectable()
export class DataDecodedRepository implements IDataDecodedRepository {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { Builder } from '@/__tests__/builder';
import type {
DataDecoded,
DataDecodedParameter,
} from '@/domain/data-decoder/entities/data-decoded.entity';
} from '@/domain/data-decoder/v1/entities/data-decoded.entity';

export function dataDecodedBuilder(): IBuilder<DataDecoded> {
return new Builder<DataDecoded>()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type {
DataDecodedParameterSchema,
DataDecodedSchema,
} from '@/domain/data-decoder/entities/schemas/data-decoded.schema';
} from '@/domain/data-decoder/v1/entities/schemas/data-decoded.schema';
import type { z } from 'zod';

export type DataDecodedParameter = z.infer<typeof DataDecodedParameterSchema>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ import { fakeJson } from '@/__tests__/faker';
import {
dataDecodedBuilder,
dataDecodedParameterBuilder,
} from '@/domain/data-decoder/entities/__tests__/data-decoded.builder';
} from '@/domain/data-decoder/v1/entities/__tests__/data-decoded.builder';
import {
DataDecodedParameterSchema,
DataDecodedSchema,
} from '@/domain/data-decoder/entities/schemas/data-decoded.schema';
} from '@/domain/data-decoder/v1/entities/schemas/data-decoded.schema';
import { faker } from '@faker-js/faker';
import { ZodError } from 'zod';

Expand Down
2 changes: 1 addition & 1 deletion src/domain/interfaces/transaction-api.interface.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type { Backbone } from '@/domain/backbone/entities/backbone.entity';
import type { Singleton } from '@/domain/chains/entities/singleton.entity';
import type { Contract } from '@/domain/contracts/entities/contract.entity';
import type { DataDecoded } from '@/domain/data-decoder/entities/data-decoded.entity';
import type { DataDecoded } from '@/domain/data-decoder/v1/entities/data-decoded.entity';
import type { Delegate } from '@/domain/delegate/entities/delegate.entity';
import type { Page } from '@/domain/entities/page.entity';
import type { Estimation } from '@/domain/estimations/entities/estimation.entity';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { faker } from '@faker-js/faker';
import type { IBuilder } from '@/__tests__/builder';
import { Builder } from '@/__tests__/builder';
import { dataDecodedBuilder } from '@/domain/data-decoder/entities/__tests__/data-decoded.builder';
import { dataDecodedBuilder } from '@/domain/data-decoder/v1/entities/__tests__/data-decoded.builder';
import type { CreationTransaction } from '@/domain/safe/entities/creation-transaction.entity';
import { getAddress } from 'viem';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { faker } from '@faker-js/faker';
import { dataDecodedBuilder } from '@/domain/data-decoder/entities/__tests__/data-decoded.builder';
import { dataDecodedBuilder } from '@/domain/data-decoder/v1/entities/__tests__/data-decoded.builder';
import type { IBuilder } from '@/__tests__/builder';
import { Builder } from '@/__tests__/builder';
import type { ModuleTransaction } from '@/domain/safe/entities/module-transaction.entity';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { faker } from '@faker-js/faker';
import type { IBuilder } from '@/__tests__/builder';
import { Builder } from '@/__tests__/builder';
import { dataDecodedBuilder } from '@/domain/data-decoder/entities/__tests__/data-decoded.builder';
import { dataDecodedBuilder } from '@/domain/data-decoder/v1/entities/__tests__/data-decoded.builder';
import {
confirmationBuilder,
toJson as confirmationToJson,
Expand Down
2 changes: 1 addition & 1 deletion src/domain/safe/entities/module-transaction.entity.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { DataDecodedSchema } from '@/domain/data-decoder/entities/schemas/data-decoded.schema';
import { DataDecodedSchema } from '@/domain/data-decoder/v1/entities/schemas/data-decoded.schema';
import { buildPageSchema } from '@/domain/entities/schemas/page.schema.factory';
import { Operation } from '@/domain/safe/entities/operation.entity';
import { AddressSchema } from '@/validation/entities/schemas/address.schema';
Expand Down
2 changes: 1 addition & 1 deletion src/domain/safe/entities/multisig-transaction.entity.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { DataDecodedSchema } from '@/domain/data-decoder/entities/schemas/data-decoded.schema';
import { DataDecodedSchema } from '@/domain/data-decoder/v1/entities/schemas/data-decoded.schema';
import { buildPageSchema } from '@/domain/entities/schemas/page.schema.factory';
import { SignatureType } from '@/domain/common/entities/signature-type.entity';
import { Operation } from '@/domain/safe/entities/operation.entity';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { DataDecodedSchema } from '@/domain/data-decoder/entities/schemas/data-decoded.schema';
import { DataDecodedSchema } from '@/domain/data-decoder/v1/entities/schemas/data-decoded.schema';
import { AddressSchema } from '@/validation/entities/schemas/address.schema';
import { HexSchema } from '@/validation/entities/schemas/hex.schema';
import { z } from 'zod';
Expand Down
2 changes: 1 addition & 1 deletion src/routes/data-decode/__tests__/data-decode.e2e-spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { Test } from '@nestjs/testing';
import request from 'supertest';
import { AppModule } from '@/app.module';
import { TestAppProvider } from '@/__tests__/test-app.provider';
import type { DataDecoded } from '@/domain/data-decoder/entities/data-decoded.entity';
import type { DataDecoded } from '@/domain/data-decoder/v1/entities/data-decoded.entity';
import { transactionDataDtoBuilder } from '@/routes/data-decode/entities/__tests__/transaction-data.dto.builder';
import { CacheKeyPrefix } from '@/datasources/cache/constants';
import type { Server } from 'net';
Expand Down
2 changes: 1 addition & 1 deletion src/routes/data-decode/data-decoded.module.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Module } from '@nestjs/common';
import { DataDecodedController } from '@/routes/data-decode/data-decoded.controller';
import { DataDecodedService } from '@/routes/data-decode/data-decoded.service';
import { DataDecodedRepositoryModule } from '@/domain/data-decoder/data-decoded.repository.interface';
import { DataDecodedRepositoryModule } from '@/domain/data-decoder/v1/data-decoded.repository.interface';

@Module({
imports: [DataDecodedRepositoryModule],
Expand Down
4 changes: 2 additions & 2 deletions src/routes/data-decode/data-decoded.service.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Inject, Injectable } from '@nestjs/common';
import { DataDecodedRepository } from '@/domain/data-decoder/data-decoded.repository';
import { IDataDecodedRepository } from '@/domain/data-decoder/data-decoded.repository.interface';
import { DataDecodedRepository } from '@/domain/data-decoder/v1/data-decoded.repository';
import { IDataDecodedRepository } from '@/domain/data-decoder/v1/data-decoded.repository.interface';
import { TransactionDataDto } from '@/routes/common/entities/transaction-data.dto.entity';
import { DataDecoded } from '@/routes/data-decode/entities/data-decoded.entity';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { DataDecodedParameter as DomainDataDecodedParameter } from '@/domain/data-decoder/entities/data-decoded.entity';
import { DataDecodedParameter as DomainDataDecodedParameter } from '@/domain/data-decoder/v1/entities/data-decoded.entity';
import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';

export class DataDecodedParameter implements DomainDataDecodedParameter {
Expand Down
2 changes: 1 addition & 1 deletion src/routes/data-decode/entities/data-decoded.entity.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
import { DataDecodedParameter } from '@/routes/data-decode/entities/data-decoded-parameter.entity';
import { DataDecoded as DomainDataDecoded } from '@/domain/data-decoder/entities/data-decoded.entity';
import { DataDecoded as DomainDataDecoded } from '@/domain/data-decoder/v1/entities/data-decoded.entity';

export class DataDecoded implements DomainDataDecoded {
@ApiProperty()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import { contractBuilder } from '@/domain/contracts/entities/__tests__/contract.
import {
dataDecodedBuilder,
dataDecodedParameterBuilder,
} from '@/domain/data-decoder/entities/__tests__/data-decoded.builder';
} from '@/domain/data-decoder/v1/entities/__tests__/data-decoded.builder';
import { pageBuilder } from '@/domain/entities/__tests__/page.builder';
import { safeAppBuilder } from '@/domain/safe-apps/entities/__tests__/safe-app.builder';
import { confirmationBuilder } from '@/domain/safe/entities/__tests__/multisig-transaction-confirmation.builder';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { TestNetworkModule } from '@/datasources/network/__tests__/test.network.
import { AppModule } from '@/app.module';
import { chainBuilder } from '@/domain/chains/entities/__tests__/chain.builder';
import { contractBuilder } from '@/domain/contracts/entities/__tests__/contract.builder';
import { dataDecodedBuilder } from '@/domain/data-decoder/entities/__tests__/data-decoded.builder';
import { dataDecodedBuilder } from '@/domain/data-decoder/v1/entities/__tests__/data-decoded.builder';
import { Operation } from '@/domain/safe/entities/operation.entity';
import { safeBuilder } from '@/domain/safe/entities/__tests__/safe.builder';
import { TestLoggingModule } from '@/logging/__tests__/test.logging.module';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { TestNetworkModule } from '@/datasources/network/__tests__/test.network.
import { AppModule } from '@/app.module';
import { chainBuilder } from '@/domain/chains/entities/__tests__/chain.builder';
import { contractBuilder } from '@/domain/contracts/entities/__tests__/contract.builder';
import { dataDecodedBuilder } from '@/domain/data-decoder/entities/__tests__/data-decoded.builder';
import { dataDecodedBuilder } from '@/domain/data-decoder/v1/entities/__tests__/data-decoded.builder';
import { Operation } from '@/domain/safe/entities/operation.entity';
import { safeBuilder } from '@/domain/safe/entities/__tests__/safe.builder';
import { TestLoggingModule } from '@/logging/__tests__/test.logging.module';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import { contractBuilder } from '@/domain/contracts/entities/__tests__/contract.
import {
dataDecodedBuilder,
dataDecodedParameterBuilder,
} from '@/domain/data-decoder/entities/__tests__/data-decoded.builder';
} from '@/domain/data-decoder/v1/entities/__tests__/data-decoded.builder';
import { Operation } from '@/domain/safe/entities/operation.entity';
import { safeBuilder } from '@/domain/safe/entities/__tests__/safe.builder';
import { TestLoggingModule } from '@/logging/__tests__/test.logging.module';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { multisigTransactionBuilder } from '@/domain/safe/entities/__tests__/mul
import {
dataDecodedBuilder,
dataDecodedParameterBuilder,
} from '@/domain/data-decoder/entities/__tests__/data-decoded.builder';
} from '@/domain/data-decoder/v1/entities/__tests__/data-decoded.builder';
import type { AddressInfoHelper } from '@/routes/common/address-info/address-info.helper';
import { NULL_ADDRESS } from '@/routes/common/constants';
import { AddressInfo } from '@/routes/common/entities/address-info.entity';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { faker } from '@faker-js/faker';
import type {
DataDecoded,
DataDecodedParameter,
} from '@/domain/data-decoder/entities/data-decoded.entity';
} from '@/domain/data-decoder/v1/entities/data-decoded.entity';
import { DataDecodedParamHelper } from '@/routes/transactions/mappers/common/data-decoded-param.helper';

describe('DataDecoded param helper (Unit)', () => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Injectable } from '@nestjs/common';
import { DataDecoded } from '@/domain/data-decoder/entities/data-decoded.entity';
import { DataDecoded } from '@/domain/data-decoder/v1/entities/data-decoded.entity';
import { Operation } from '@/domain/safe/entities/operation.entity';

@Injectable()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import { multisigTransactionBuilder } from '@/domain/safe/entities/__tests__/mul
import {
dataDecodedBuilder,
dataDecodedParameterBuilder,
} from '@/domain/data-decoder/entities/__tests__/data-decoded.builder';
} from '@/domain/data-decoder/v1/entities/__tests__/data-decoded.builder';
import { DataDecodedParamHelper } from '@/routes/transactions/mappers/common/data-decoded-param.helper';
import { SettingsChangeMapper } from '@/routes/transactions/mappers/common/settings-change.mapper';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Injectable } from '@nestjs/common';
import { ModuleTransaction } from '@/domain/safe/entities/module-transaction.entity';
import { MultisigTransaction } from '@/domain/safe/entities/multisig-transaction.entity';
import { DataDecoded } from '@/domain/data-decoder/entities/data-decoded.entity';
import { DataDecoded } from '@/domain/data-decoder/v1/entities/data-decoded.entity';
import { AddressInfoHelper } from '@/routes/common/address-info/address-info.helper';
import { NULL_ADDRESS } from '@/routes/common/constants';
import { AddressInfo } from '@/routes/common/entities/address-info.entity';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { contractBuilder } from '@/domain/contracts/entities/__tests__/contract.
import {
dataDecodedBuilder,
dataDecodedParameterBuilder,
} from '@/domain/data-decoder/entities/__tests__/data-decoded.builder';
} from '@/domain/data-decoder/v1/entities/__tests__/data-decoded.builder';
import { Operation } from '@/domain/safe/entities/operation.entity';
import type { AddressInfoHelper } from '@/routes/common/address-info/address-info.helper';
import { NULL_ADDRESS } from '@/routes/common/constants';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { ContractsRepository } from '@/domain/contracts/contracts.repository';
import { IContractsRepository } from '@/domain/contracts/contracts.repository.interface';
import { Operation } from '@/domain/safe/entities/operation.entity';
import { Contract } from '@/domain/contracts/entities/contract.entity';
import { DataDecoded } from '@/domain/data-decoder/entities/data-decoded.entity';
import { DataDecoded } from '@/domain/data-decoder/v1/entities/data-decoded.entity';
import { AddressInfoHelper } from '@/routes/common/address-info/address-info.helper';
import { NULL_ADDRESS } from '@/routes/common/constants';
import {
Expand Down
6 changes: 3 additions & 3 deletions src/routes/transactions/mappers/transaction-preview.mapper.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import { Inject, Injectable } from '@nestjs/common';
import { DataDecodedRepository } from '@/domain/data-decoder/data-decoded.repository';
import { IDataDecodedRepository } from '@/domain/data-decoder/data-decoded.repository.interface';
import { DataDecodedRepository } from '@/domain/data-decoder/v1/data-decoded.repository';
import { IDataDecodedRepository } from '@/domain/data-decoder/v1/data-decoded.repository.interface';
import { MultisigTransaction } from '@/domain/safe/entities/multisig-transaction.entity';
import { Safe } from '@/domain/safe/entities/safe.entity';
import { ILoggingService, LoggingService } from '@/logging/logging.interface';
import { PreviewTransactionDto } from '@/routes/transactions/entities/preview-transaction.dto.entity';
import { TransactionPreview } from '@/routes/transactions/entities/transaction-preview.entity';
import { TransactionDataMapper } from '@/routes/transactions/mappers/common/transaction-data.mapper';
import { MultisigTransactionInfoMapper } from '@/routes/transactions/mappers/common/transaction-info.mapper';
import { DataDecoded } from '@/domain/data-decoder/entities/data-decoded.entity';
import { DataDecoded } from '@/domain/data-decoder/v1/entities/data-decoded.entity';
import { asError } from '@/logging/utils';

@Injectable()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import { chainBuilder } from '@/domain/chains/entities/__tests__/chain.builder';
import {
dataDecodedBuilder,
dataDecodedParameterBuilder,
} from '@/domain/data-decoder/entities/__tests__/data-decoded.builder';
} from '@/domain/data-decoder/v1/entities/__tests__/data-decoded.builder';
import { pageBuilder } from '@/domain/entities/__tests__/page.builder';
import {
creationTransactionBuilder,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import { chainBuilder } from '@/domain/chains/entities/__tests__/chain.builder';
import {
dataDecodedBuilder,
dataDecodedParameterBuilder,
} from '@/domain/data-decoder/entities/__tests__/data-decoded.builder';
} from '@/domain/data-decoder/v1/entities/__tests__/data-decoded.builder';
import { pageBuilder } from '@/domain/entities/__tests__/page.builder';
import {
ethereumTransactionBuilder,
Expand Down
2 changes: 1 addition & 1 deletion src/routes/transactions/transactions.module.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { ChainsRepositoryModule } from '@/domain/chains/chains.repository.interface';
import { ContractsRepositoryModule } from '@/domain/contracts/contracts.repository.interface';
import { DataDecodedRepositoryModule } from '@/domain/data-decoder/data-decoded.repository.interface';
import { DataDecodedRepositoryModule } from '@/domain/data-decoder/v1/data-decoded.repository.interface';
import { HumanDescriptionRepositoryModule } from '@/domain/human-description/human-description.repository.interface';
import { SafeAppsRepositoryModule } from '@/domain/safe-apps/safe-apps.repository.interface';
import { SafeRepositoryModule } from '@/domain/safe/safe.repository.interface';
Expand Down

0 comments on commit b22f1f0

Please sign in to comment.