Init DB table class
This commit is contained in:
parent
3a7875742d
commit
307c0b59eb
9 changed files with 338 additions and 0 deletions
|
@ -10,6 +10,7 @@ repositories {
|
|||
}
|
||||
|
||||
dependencies {
|
||||
implementation 'org.projectlombok:lombok:1.18.16'
|
||||
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0'
|
||||
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine'
|
||||
}
|
||||
|
|
78
src/main/java/DB/Competition.java
Normal file
78
src/main/java/DB/Competition.java
Normal file
|
@ -0,0 +1,78 @@
|
|||
package DB;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
* # Competition
|
||||
* <p>
|
||||
* ## name
|
||||
* <p>
|
||||
* The event name
|
||||
* <p>
|
||||
* ## days
|
||||
* <p>
|
||||
* The number of days a competition is planned
|
||||
* <p>
|
||||
* ## movies
|
||||
* <p>
|
||||
* The number of movies per day
|
||||
* <p>
|
||||
* ## movieMax
|
||||
* <p>
|
||||
* The maximum number of different movies projected
|
||||
*/
|
||||
public class Competition implements Table {
|
||||
@Getter @Setter private String name;
|
||||
@Getter @Setter private int days;
|
||||
@Getter @Setter private int movies;
|
||||
@Getter @Setter private int movieMax;
|
||||
|
||||
public Competition() {
|
||||
}
|
||||
|
||||
static public ArrayList<Competition> getAll() {
|
||||
return null;
|
||||
}
|
||||
|
||||
static public ArrayList<Competition> getAvailable() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public ArrayList<User> getUsers() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public ArrayList<Slot> getSlots() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public ArrayList<Room> getRooms() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public ArrayList<Projection> getProjections() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public ArrayList<Movie> getTableMovies() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean save() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean update() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean delete() {
|
||||
return false;
|
||||
}
|
||||
}
|
44
src/main/java/DB/Movie.java
Normal file
44
src/main/java/DB/Movie.java
Normal file
|
@ -0,0 +1,44 @@
|
|||
package DB;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.time.Duration;
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Movie implements Table {
|
||||
@Getter @Setter private String name;
|
||||
@Getter @Setter private User director;
|
||||
@Getter @Setter private Duration duration;
|
||||
@Getter @Setter private Competition competition;
|
||||
|
||||
public Movie() {
|
||||
}
|
||||
|
||||
static public ArrayList<Movie> getAll() {
|
||||
return null;
|
||||
}
|
||||
|
||||
static public ArrayList<Movie> getAvailable(Competition competition) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public ArrayList<Projection> getProjections() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean save() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean update() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean delete() {
|
||||
return false;
|
||||
}
|
||||
}
|
40
src/main/java/DB/Projection.java
Normal file
40
src/main/java/DB/Projection.java
Normal file
|
@ -0,0 +1,40 @@
|
|||
package DB;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
|
||||
public class Projection implements Table {
|
||||
@Getter @Setter private Date startDate;
|
||||
@Getter @Setter private Competition competition;
|
||||
@Getter @Setter private Room room;
|
||||
@Setter @Getter private Movie movie;
|
||||
|
||||
public Projection() {
|
||||
}
|
||||
|
||||
static public ArrayList<Projection> getAll() {
|
||||
return null;
|
||||
}
|
||||
|
||||
static public ArrayList<Projection> getAvailable(Competition competition) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean save() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean update() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean delete() {
|
||||
return false;
|
||||
}
|
||||
}
|
44
src/main/java/DB/Room.java
Normal file
44
src/main/java/DB/Room.java
Normal file
|
@ -0,0 +1,44 @@
|
|||
package DB;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Room implements Table {
|
||||
@Getter @Setter private int places;
|
||||
|
||||
public Room() {
|
||||
}
|
||||
|
||||
static public ArrayList<Room> getAll() {
|
||||
return null;
|
||||
}
|
||||
|
||||
static public ArrayList<Room> getAvailable(Movie movie, Slot slot) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public ArrayList<Competition> getCompetitions() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public ArrayList<Projection> getProjections() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean save() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean update() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean delete() {
|
||||
return false;
|
||||
}
|
||||
}
|
42
src/main/java/DB/Slot.java
Normal file
42
src/main/java/DB/Slot.java
Normal file
|
@ -0,0 +1,42 @@
|
|||
package DB;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
|
||||
public class Slot implements Table {
|
||||
@Getter @Setter private Date startTime;
|
||||
@Getter @Setter private Competition competition;
|
||||
|
||||
public Slot() {
|
||||
}
|
||||
|
||||
static public ArrayList<Slot> getAll() {
|
||||
return null;
|
||||
}
|
||||
|
||||
static public ArrayList<Slot> getAvailable(Movie movie) {
|
||||
return null;
|
||||
}
|
||||
|
||||
static public ArrayList<Slot> getAvailable(Competition competition) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean save() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean update() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean delete() {
|
||||
return false;
|
||||
}
|
||||
}
|
7
src/main/java/DB/Table.java
Normal file
7
src/main/java/DB/Table.java
Normal file
|
@ -0,0 +1,7 @@
|
|||
package DB;
|
||||
|
||||
public interface Table {
|
||||
public boolean save();
|
||||
public boolean update();
|
||||
public boolean delete();
|
||||
}
|
46
src/main/java/DB/User.java
Normal file
46
src/main/java/DB/User.java
Normal file
|
@ -0,0 +1,46 @@
|
|||
package DB;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class User implements Table {
|
||||
@Getter @Setter private String firstName;
|
||||
@Getter @Setter private String lastName;
|
||||
@Getter @Setter private String phoneNumber;
|
||||
@Getter @Setter private String email;
|
||||
@Getter @Setter private UserType type;
|
||||
@Getter @Setter private Competition competition;
|
||||
private String passwordHash;
|
||||
|
||||
public User() {
|
||||
}
|
||||
|
||||
public String getPassword() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public boolean setPassword(String password) {
|
||||
return false;
|
||||
}
|
||||
|
||||
static public ArrayList<User> getAll() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean save() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean update() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean delete() {
|
||||
return false;
|
||||
}
|
||||
}
|
36
src/main/java/DB/UserType.java
Normal file
36
src/main/java/DB/UserType.java
Normal file
|
@ -0,0 +1,36 @@
|
|||
package DB;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class UserType implements Table {
|
||||
@Getter @Setter private String name;
|
||||
|
||||
public UserType() {
|
||||
}
|
||||
|
||||
static public ArrayList<UserType> getAll() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public ArrayList<User> getUsers() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean save() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean update() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean delete() {
|
||||
return false;
|
||||
}
|
||||
}
|
Reference in a new issue