Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Entities #15

Merged
merged 2 commits into from
Oct 31, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions src/main/java/entities/CommonUser.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package entities;

public class CommonUser extends User{

public CommonUser(String username, String password){
super(username, password);
}
}
53 changes: 53 additions & 0 deletions src/main/java/entities/Flashcard.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
package entities;

import java.time.*;

public class Flashcard {

private String term;
private String definition;
private LocalDateTime creationDate;
private int flashcardId;
private int flashcardSetId;


public Flashcard(String term, String definition, LocalDateTime creationDate, int flashcardId, int flashcardSetId){
this.term = term;
this.definition = definition;
this.creationDate = creationDate;
this.flashcardId = flashcardId;
this.flashcardSetId = flashcardSetId;
}

public String getTerm() {
return term;
}

public String getDefinition() {
return definition;
}

public LocalDateTime getCreationDate() {
return creationDate;
}

public int getFlashcardId() {
return flashcardId;
}

public int getFlashcardSetId() {
return flashcardSetId;
}

public void setFlashcardSetId(int flashcardSetId) {
this.flashcardSetId = flashcardSetId;
}

public void setDefinition(String definition) {
this.definition = definition;
}

public void setTerm(String term) {
this.term = term;
}
}
60 changes: 60 additions & 0 deletions src/main/java/entities/FlashcardSet.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
package entities;
import java.util.*;

public class FlashcardSet {
private String title;
private String description;
private boolean isPrivate;
private List<Flashcard> flashcards;

private String ownerId;
private int flashcardSetId;

public FlashcardSet(String title, String description, boolean isPrivate, int flashcardSetId){
this.title = title;
this.description = description;
this.isPrivate = isPrivate;
this.flashcards = new ArrayList<>();
this.flashcardSetId = flashcardSetId;
}

public String getTitle() {
return title;
}

public String getDescription() {
return this.description;
}

public int getFlashcardSetId() {
return flashcardSetId;
}

public String getOwnerId() {
return ownerId;
}

public List<Flashcard> getFlashcards() {
return flashcards;
}

public boolean getIsPrivate(){
return isPrivate;
}

public void setTitle(String title) {
this.title = title;
}

public void setDescription(String description) {
this.description = description;
}

public void setPrivate(boolean aPrivate) {
isPrivate = aPrivate;
}

public void setFlashcards(ArrayList<Flashcard> flashcards) {
this.flashcards = flashcards;
}
}
29 changes: 29 additions & 0 deletions src/main/java/entities/User.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
package entities;
import java.util.*;

class User {
private String username;
private String password;
private HashMap<String, String[]> flashcardSets;

public User(String username, String password){
this.username = username;
this.password = password;
}

public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}

public void setPassword(String password) {
this.password = password;
}

public void setFlashcardSets(HashMap<String, String[]> flashcardSets) {
this.flashcardSets = flashcardSets;
}
}