Skip to content
Snippets Groups Projects
Commit 7dd637c7 authored by Petr Kabourek's avatar Petr Kabourek
Browse files

minor changes

parent 860fa374
No related branches found
No related tags found
No related merge requests found
Pipeline #
package cz.muni.fi.pa165;
import cz.muni.fi.pa165.dao.Flight;
import cz.muni.fi.pa165.dao.FlightRealization;
import cz.muni.fi.pa165.dao.IssueReport;
import cz.muni.fi.pa165.repository.FlightRealizationRepository;
import cz.muni.fi.pa165.repository.FlightRepository;
import cz.muni.fi.pa165.repository.IssueReportRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;
import java.time.Duration;
import java.time.LocalDateTime;
import java.util.UUID;
@Component
public class DataInitializer implements ApplicationRunner {
@Autowired
private FlightRepository flightRepository;
@Autowired
private FlightRealizationRepository flightRealizationRepository;
@Autowired
private IssueReportRepository issueReportRepository;
@Override
public void run(ApplicationArguments args) throws Exception {
System.out.println("Application Running");
this.generateFlightData();
}
public void generateFlightData() {
System.out.println("Generate Flight Running");
for (int i = 0; i < 10; i++) {
Flight flight = new Flight();
flight.setDestination(UUID.randomUUID());
flight.setOrigin(UUID.randomUUID());
flight.setPlaneId(UUID.randomUUID());
flight.setOrigin(UUID.randomUUID());
flight.setId(UUID.randomUUID());
flightRepository.save(flight);
FlightRealization flightRealization = new FlightRealization();
flightRealization.setDepartureTime(LocalDateTime.now());
flightRealization.setArrivalTime(LocalDateTime.now());
flightRealization.setFlightId(flight.getId());
flightRealization.setReport("report");
flightRealization.setDuration(Duration.ofHours(1));
flightRealization.setKilometersFlown(850);
flightRealizationRepository.save(flightRealization);
IssueReport issueReport = new IssueReport();
issueReport.setPlaneId(flight.getPlaneId());
issueReport.setFlightEncountered(new UUID(0x1, 0xf));
issueReport.setDescription("description");
issueReportRepository.save(issueReport);
}
}
}
...@@ -11,7 +11,7 @@ import java.util.UUID; ...@@ -11,7 +11,7 @@ import java.util.UUID;
@Data @Data
@Entity @Entity
@Table(name = "flight", schema = Constants.FLIGHT_SCHEMA) @Table(name = "flight")
@Inheritance(strategy = InheritanceType.JOINED) @Inheritance(strategy = InheritanceType.JOINED)
public class Flight implements Serializable { public class Flight implements Serializable {
@Id @Id
......
...@@ -11,7 +11,7 @@ import java.util.UUID; ...@@ -11,7 +11,7 @@ import java.util.UUID;
@Data @Data
@Entity @Entity
@Table(name = "flightrealization", schema = Constants.FLIGHT_SCHEMA) @Table(name = "flightrealization")
@Inheritance(strategy = InheritanceType.JOINED) @Inheritance(strategy = InheritanceType.JOINED)
public class FlightRealization implements Serializable { public class FlightRealization implements Serializable {
@Id @Id
......
...@@ -9,7 +9,7 @@ import java.util.UUID; ...@@ -9,7 +9,7 @@ import java.util.UUID;
@Data @Data
@Entity @Entity
@Table(name = "issue", schema = Constants.FLIGHT_SCHEMA) @Table(name = "issue")
@Inheritance(strategy = InheritanceType.JOINED) @Inheritance(strategy = InheritanceType.JOINED)
public class IssueReport implements Serializable { public class IssueReport implements Serializable {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment