• 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/PrimaryDbConfig.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.Primary;
13
import org.springframework.context.annotation.Profile;
14
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
15
import org.springframework.orm.jpa.JpaTransactionManager;
16
import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
17
import org.springframework.transaction.PlatformTransactionManager;
18
import org.springframework.transaction.annotation.EnableTransactionManagement;
19

20
@Configuration
21
@EnableTransactionManagement
22
@EnableJpaRepositories(
23
        basePackages = "com.torresj.infosas.repositories.client",
24
        entityManagerFactoryRef = "primaryEntityManagerFactory",
25
        transactionManagerRef = "primaryTransactionManager"
26
)
27
@Profile("prod")
NEW
28
public class PrimaryDbConfig {
×
29

30
    @Primary
31
    @Bean
32
    @ConfigurationProperties("spring.datasource.primary")
33
    public DataSource primaryDataSource() {
NEW
34
        return DataSourceBuilder.create().build();
×
35
    }
36

37
    @Primary
38
    @Bean
39
    public LocalContainerEntityManagerFactoryBean primaryEntityManagerFactory(
40
            EntityManagerFactoryBuilder builder) {
41

NEW
42
        return builder
×
NEW
43
                .dataSource(primaryDataSource())
×
NEW
44
                .packages("com.torresj.infosas.entities.client")
×
NEW
45
                .persistenceUnit("primaryPU")
×
NEW
46
                .build();
×
47
    }
48

49
    @Primary
50
    @Bean
51
    public PlatformTransactionManager primaryTransactionManager(
52
            @Qualifier("primaryEntityManagerFactory") EntityManagerFactory emf) {
53

NEW
54
        return new JpaTransactionManager(emf);
×
55
    }
56
}
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