Skip to content

Commit

Permalink
refactor: moved files to new software architecture (#83)
Browse files Browse the repository at this point in the history
  • Loading branch information
Kammerlo authored Mar 11, 2024
1 parent fef724c commit ca2ac56
Show file tree
Hide file tree
Showing 151 changed files with 376 additions and 356 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api;
package org.cardanofoundation.rosetta;

import io.swagger.v3.oas.annotations.OpenAPIDefinition;
import io.swagger.v3.oas.annotations.info.Info;
Expand All @@ -17,7 +17,12 @@


@SpringBootApplication
@EntityScan({"org.cardanofoundation.rosetta.api.model.entity"})
@EntityScan({
"org.cardanofoundation.rosetta.api.account.model.entity",
"org.cardanofoundation.rosetta.api.block.model.entity",
"org.cardanofoundation.rosetta.api.construction.model.entity",
"org.cardanofoundation.rosetta.api.network.model.entity",
"org.cardanofoundation.rosetta.api.common.model.entity"})
@OpenAPIDefinition(info = @Info(title = "APIs", version = "1.0", description = "Rosetta APIs v1.0"))
public class RosettaApiApplication {
public static void main(String[] args) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.controller;
package org.cardanofoundation.rosetta.api.account.controller;

import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Content;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package org.cardanofoundation.rosetta.api.controller;
package org.cardanofoundation.rosetta.api.account.controller;

import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import org.cardanofoundation.rosetta.api.service.AccountService;
import org.cardanofoundation.rosetta.api.account.service.AccountService;
import org.openapitools.client.model.AccountBalanceRequest;
import org.openapitools.client.model.AccountBalanceResponse;
import org.openapitools.client.model.AccountCoinsRequest;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package org.cardanofoundation.rosetta.api.model.dto;
package org.cardanofoundation.rosetta.api.account.model.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.cardanofoundation.rosetta.api.model.entity.AddressBalanceEntity;
import org.cardanofoundation.rosetta.api.account.model.entity.AddressBalanceEntity;

import java.math.BigInteger;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
package org.cardanofoundation.rosetta.api.model.dto;
package org.cardanofoundation.rosetta.api.account.model.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.cardanofoundation.rosetta.api.model.entity.AddressUtxoEntity;
import org.cardanofoundation.rosetta.api.model.entity.Amt;
import org.cardanofoundation.rosetta.api.model.entity.UtxoKey;
import org.cardanofoundation.rosetta.api.account.model.entity.AddressUtxoEntity;
import org.cardanofoundation.rosetta.api.account.model.entity.Amt;
import org.cardanofoundation.rosetta.api.block.model.entity.UtxoKey;

import java.math.BigInteger;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package org.cardanofoundation.rosetta.api.model.entity;
package org.cardanofoundation.rosetta.api.account.model.entity;

import jakarta.persistence.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import org.cardanofoundation.rosetta.api.block.model.entity.BlockAwareEntity;
import org.hibernate.annotations.DynamicUpdate;

import java.math.BigInteger;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.model.entity;
package org.cardanofoundation.rosetta.api.account.model.entity;

import jakarta.persistence.Column;
import lombok.*;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
package org.cardanofoundation.rosetta.api.model.entity;
package org.cardanofoundation.rosetta.api.account.model.entity;

import io.hypersistence.utils.hibernate.type.json.JsonType;
import jakarta.persistence.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import org.cardanofoundation.rosetta.api.block.model.entity.BlockAwareEntity;
import org.hibernate.annotations.DynamicUpdate;
import org.hibernate.annotations.Type;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.model.entity;
package org.cardanofoundation.rosetta.api.account.model.entity;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.model.entity;
package org.cardanofoundation.rosetta.api.account.model.entity;

import jakarta.persistence.Column;
import lombok.*;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package org.cardanofoundation.rosetta.api.repository;
package org.cardanofoundation.rosetta.api.account.model.repository;

import org.cardanofoundation.rosetta.api.model.entity.AddressBalanceEntity;
import org.cardanofoundation.rosetta.api.model.entity.AddressBalanceId;
import org.cardanofoundation.rosetta.api.account.model.entity.AddressBalanceEntity;
import org.cardanofoundation.rosetta.api.account.model.entity.AddressBalanceId;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package org.cardanofoundation.rosetta.api.repository;
package org.cardanofoundation.rosetta.api.account.model.repository;

import org.cardanofoundation.rosetta.api.model.entity.AddressUtxoEntity;
import org.cardanofoundation.rosetta.api.model.entity.UtxoId;
import org.cardanofoundation.rosetta.api.account.model.entity.AddressUtxoEntity;
import org.cardanofoundation.rosetta.api.account.model.entity.UtxoId;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.service;
package org.cardanofoundation.rosetta.api.account.service;

import org.openapitools.client.model.AccountBalanceRequest;
import org.openapitools.client.model.AccountBalanceResponse;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,23 +1,20 @@
package org.cardanofoundation.rosetta.api.service.impl;
package org.cardanofoundation.rosetta.api.account.service.impl;

import java.util.List;
import java.util.Objects;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.cardanofoundation.rosetta.api.exception.ExceptionFactory;
import org.cardanofoundation.rosetta.api.mapper.DataMapper;
import org.cardanofoundation.rosetta.api.model.dto.BlockDto;
import org.cardanofoundation.rosetta.api.model.dto.UtxoDto;
import org.cardanofoundation.rosetta.api.model.entity.Amt;
import org.cardanofoundation.rosetta.api.model.rest.*;
import org.cardanofoundation.rosetta.api.service.AccountService;
import org.cardanofoundation.rosetta.api.service.BlockService;
import org.cardanofoundation.rosetta.api.service.LedgerDataProviderService;
import org.cardanofoundation.rosetta.api.util.CardanoAddressUtils;
import org.cardanofoundation.rosetta.api.util.Validations;
import org.cardanofoundation.rosetta.common.exception.ExceptionFactory;
import org.cardanofoundation.rosetta.common.mapper.DataMapper;
import org.cardanofoundation.rosetta.api.block.model.dto.BlockDto;
import org.cardanofoundation.rosetta.api.account.model.dto.UtxoDto;
import org.cardanofoundation.rosetta.api.account.service.AccountService;
import org.cardanofoundation.rosetta.api.block.service.BlockService;
import org.cardanofoundation.rosetta.common.services.LedgerDataProviderService;
import org.cardanofoundation.rosetta.common.util.CardanoAddressUtils;
import org.cardanofoundation.rosetta.common.util.Validations;
import org.openapitools.client.model.*;
import org.springframework.stereotype.Service;
import org.cardanofoundation.rosetta.api.model.dto.BlockUtxos;

@Service
@Slf4j
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.controller;
package org.cardanofoundation.rosetta.api.block.controller;

import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Content;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package org.cardanofoundation.rosetta.api.controller;
package org.cardanofoundation.rosetta.api.block.controller;

import lombok.RequiredArgsConstructor;
import org.cardanofoundation.rosetta.api.service.BlockService;
import org.cardanofoundation.rosetta.api.block.service.BlockService;
import org.openapitools.client.model.BlockRequest;
import org.openapitools.client.model.BlockResponse;
import org.openapitools.client.model.BlockTransactionRequest;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package org.cardanofoundation.rosetta.api.model.dto;
package org.cardanofoundation.rosetta.api.block.model.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.cardanofoundation.rosetta.api.model.entity.BlockEntity;
import org.cardanofoundation.rosetta.api.block.model.entity.BlockEntity;

import java.util.List;
@Data
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package org.cardanofoundation.rosetta.api.model.dto;
package org.cardanofoundation.rosetta.api.block.model.dto;

import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import org.cardanofoundation.rosetta.api.account.model.dto.UtxoDto;

@Data
@AllArgsConstructor
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.ledgersync.common.common;
package org.cardanofoundation.rosetta.api.block.model.dto;

import lombok.*;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package org.cardanofoundation.rosetta.api.model.dto;
package org.cardanofoundation.rosetta.api.block.model.dto;

import lombok.Builder;
import lombok.Data;
import org.cardanofoundation.rosetta.api.model.entity.DelegationEntity;
import org.cardanofoundation.rosetta.api.block.model.entity.DelegationEntity;

@Data
@Builder
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.model.dto;
package org.cardanofoundation.rosetta.api.block.model.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.model.dto;
package org.cardanofoundation.rosetta.api.block.model.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package org.cardanofoundation.rosetta.api.model.dto;
package org.cardanofoundation.rosetta.api.block.model.dto;

import lombok.Builder;
import lombok.Data;
import org.cardanofoundation.rosetta.api.model.cardano.Relay;
import org.cardanofoundation.rosetta.api.model.entity.PoolRegistrationEnity;
import org.cardanofoundation.rosetta.common.model.cardano.Relay;
import org.cardanofoundation.rosetta.api.block.model.entity.PoolRegistrationEnity;

import java.util.List;
import java.util.Set;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
package org.cardanofoundation.rosetta.api.model.dto;
package org.cardanofoundation.rosetta.api.block.model.dto;

import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.cardanofoundation.rosetta.api.model.cardano.PoolMargin;
import org.cardanofoundation.rosetta.api.model.cardano.PoolMetadata;
import org.cardanofoundation.rosetta.api.model.cardano.Relay;
import org.cardanofoundation.rosetta.common.model.cardano.PoolMargin;
import org.cardanofoundation.rosetta.common.model.cardano.PoolMetadata;
import org.cardanofoundation.rosetta.common.model.cardano.Relay;


@Data
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.model.dto;
package org.cardanofoundation.rosetta.api.block.model.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package org.cardanofoundation.rosetta.api.model.dto;
package org.cardanofoundation.rosetta.api.block.model.dto;

import lombok.Builder;
import lombok.Data;
import org.cardanofoundation.rosetta.api.model.entity.PoolRetirementEntity;
import org.cardanofoundation.rosetta.api.block.model.entity.PoolRetirementEntity;

@Data
@Builder
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.model.dto;
package org.cardanofoundation.rosetta.api.block.model.dto;

import com.bloxbean.cardano.client.transaction.spec.AuxiliaryData;
import com.bloxbean.cardano.client.transaction.spec.TransactionInput;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.model.dto;
package org.cardanofoundation.rosetta.api.block.model.dto;

import com.bloxbean.cardano.client.transaction.spec.AuxiliaryData;
import com.bloxbean.cardano.client.transaction.spec.TransactionInput;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package org.cardanofoundation.rosetta.api.model.dto;
package org.cardanofoundation.rosetta.api.block.model.dto;

import lombok.Builder;
import lombok.Data;
import org.cardanofoundation.rosetta.api.model.entity.StakeAddressBalanceEntity;
import org.cardanofoundation.rosetta.api.block.model.entity.StakeAddressBalanceEntity;

import java.math.BigInteger;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package org.cardanofoundation.rosetta.api.model.dto;
package org.cardanofoundation.rosetta.api.block.model.dto;

import com.bloxbean.cardano.yaci.core.model.certs.CertificateType;
import lombok.Builder;
import lombok.Data;
import org.cardanofoundation.rosetta.api.model.entity.StakeRegistrationEntity;
import org.cardanofoundation.rosetta.api.block.model.entity.StakeRegistrationEntity;

@Data
@Builder
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package org.cardanofoundation.rosetta.api.model.dto;
package org.cardanofoundation.rosetta.api.block.model.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import org.cardanofoundation.rosetta.api.model.entity.TxnEntity;
import org.cardanofoundation.rosetta.api.block.model.entity.TxnEntity;
import org.cardanofoundation.rosetta.api.account.model.dto.UtxoDto;

import java.util.List;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.model.entity;
package org.cardanofoundation.rosetta.api.block.model.entity;

import jakarta.persistence.Column;
import jakarta.persistence.MappedSuperclass;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
package org.cardanofoundation.rosetta.api.model.entity;
package org.cardanofoundation.rosetta.api.block.model.entity;

import jakarta.persistence.*;
import lombok.*;
import org.cardanofoundation.rosetta.common.model.entity.BaseEntity;

import java.util.List;

import java.math.BigInteger;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.model.entity;
package org.cardanofoundation.rosetta.api.block.model.entity;

import jakarta.persistence.*;
import lombok.AllArgsConstructor;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.model.entity;
package org.cardanofoundation.rosetta.api.block.model.entity;

import jakarta.persistence.Column;
import lombok.EqualsAndHashCode;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.model.entity;
package org.cardanofoundation.rosetta.api.block.model.entity;

import io.hypersistence.utils.hibernate.type.json.JsonType;
import jakarta.persistence.*;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.model.entity;
package org.cardanofoundation.rosetta.api.block.model.entity;

import com.bloxbean.cardano.yaci.core.model.Relay;
import io.hypersistence.utils.hibernate.type.json.JsonType;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.model.entity;
package org.cardanofoundation.rosetta.api.block.model.entity;

import jakarta.persistence.Column;
import lombok.EqualsAndHashCode;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.cardanofoundation.rosetta.api.model.entity;
package org.cardanofoundation.rosetta.api.block.model.entity;

import jakarta.persistence.*;
import lombok.AllArgsConstructor;
Expand Down
Loading

0 comments on commit ca2ac56

Please sign in to comment.