diff --git a/src/main/java/space/kklochko/jdbc_hospital_example/db/repositories/blocks/CreateTables.java b/src/main/java/space/kklochko/jdbc_hospital_example/db/repositories/blocks/CreateTables.java new file mode 100644 index 0000000..1bdebe6 --- /dev/null +++ b/src/main/java/space/kklochko/jdbc_hospital_example/db/repositories/blocks/CreateTables.java @@ -0,0 +1,23 @@ +package space.kklochko.jdbc_hospital_example.db.repositories.blocks; + +import space.kklochko.jdbc_hospital_example.db.factories.DataBaseConnection; +import space.kklochko.jdbc_hospital_example.db.repositories.AbstractRepository; +import space.kklochko.jdbc_hospital_example.db.repositories.DepartmentRepository; +import space.kklochko.jdbc_hospital_example.db.repositories.IndicatorRepository; +import space.kklochko.jdbc_hospital_example.db.repositories.PatientRepository; + +import java.sql.Connection; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.ArrayList; + +public class CreateTables { + public boolean create(DataBaseConnection dbc) { + ArrayList tables = new ArrayList<>(); + tables.add(new IndicatorRepository(dbc)); + tables.add(new PatientRepository(dbc)); + tables.add(new DepartmentRepository(dbc)); + tables.forEach(repo -> repo.createTable()); + return true; + } +}