• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

torresj / infosas-api / 87

12 Jan 2026 02:35PM UTC coverage: 76.32% (-15.3%) from 91.648%
87

push

circleci

torresj
Auth API added

70 of 170 new or added lines in 20 files covered. (41.18%)

477 of 625 relevant lines covered (76.32%)

0.76 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/main/java/com/torresj/infosas/configurations/database/SecondaryDbConfig.java
1
package com.torresj.infosas.configurations.database;
2

3
import javax.sql.DataSource;
4
import jakarta.persistence.EntityManagerFactory;
5

6
import org.springframework.beans.factory.annotation.Qualifier;
7
import org.springframework.boot.context.properties.ConfigurationProperties;
8
import org.springframework.boot.jdbc.DataSourceBuilder;
9
import org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder;
10
import org.springframework.context.annotation.Bean;
11
import org.springframework.context.annotation.Configuration;
12
import org.springframework.context.annotation.Profile;
13
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
14
import org.springframework.orm.jpa.JpaTransactionManager;
15
import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
16
import org.springframework.transaction.PlatformTransactionManager;
17
import org.springframework.transaction.annotation.EnableTransactionManagement;
18

19
@Configuration
20
@EnableTransactionManagement
21
@EnableJpaRepositories(
22
        basePackages = "com.torresj.infosas.repositories.staff",
23
        entityManagerFactoryRef = "secondaryEntityManagerFactory",
24
        transactionManagerRef = "secondaryTransactionManager"
25
)
26
@Profile("prod")
NEW
27
public class SecondaryDbConfig {
×
28

29
    @Bean
30
    @ConfigurationProperties("spring.datasource.secondary")
31
    public DataSource secondaryDataSource() {
NEW
32
        return DataSourceBuilder.create().build();
×
33
    }
34

35
    @Bean
36
    public LocalContainerEntityManagerFactoryBean secondaryEntityManagerFactory(
37
            EntityManagerFactoryBuilder builder) {
38

NEW
39
        return builder
×
NEW
40
                .dataSource(secondaryDataSource())
×
NEW
41
                .packages("com.torresj.infosas.entities.staff")
×
NEW
42
                .persistenceUnit("secondaryPU")
×
NEW
43
                .build();
×
44
    }
45

46
    @Bean
47
    public PlatformTransactionManager secondaryTransactionManager(
48
            @Qualifier("secondaryEntityManagerFactory") EntityManagerFactory emf) {
49

NEW
50
        return new JpaTransactionManager(emf);
×
51
    }
52
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc