diff options
author | AlisaLinUwU <alisalinuwu@gmail.com> | 2025-01-26 10:42:28 +0500 |
---|---|---|
committer | AlisaLinUwU <alisalinuwu@gmail.com> | 2025-01-26 10:42:28 +0500 |
commit | 0225bdb772d1334cc1aa7ab0fc3678df0864df6b (patch) | |
tree | 85a8c8e4fcf1d935fcbad54886b73410c8cb2e26 /src/main/java/com/mavlushechka/barbershop/domain |
Initializemain
Diffstat (limited to 'src/main/java/com/mavlushechka/barbershop/domain')
9 files changed, 521 insertions, 0 deletions
diff --git a/src/main/java/com/mavlushechka/barbershop/domain/Appointment.java b/src/main/java/com/mavlushechka/barbershop/domain/Appointment.java new file mode 100644 index 0000000..ff7ad49 --- /dev/null +++ b/src/main/java/com/mavlushechka/barbershop/domain/Appointment.java @@ -0,0 +1,95 @@ +package com.mavlushechka.barbershop.domain; + +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.Document; + +@Document(collection = "appointments") +public class Appointment { + @Id + private String id; + private String date; + private String time; + private String service; + private String barber; + private String name; + private String telephoneNumber; + private String email; + + public Appointment() { + } + + public Appointment(String id, String date, String time, String service, String barber, String name, String telephoneNumber, String email) { + this.id = id; + this.date = date; + this.time = time; + this.service = service; + this.barber = barber; + this.name = name; + this.telephoneNumber = telephoneNumber; + this.email = email; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDate() { + return date; + } + + public void setDate(String date) { + this.date = date; + } + + public String getTime() { + return time; + } + + public void setTime(String time) { + this.time = time; + } + + public String getService() { + return service; + } + + public void setService(String service) { + this.service = service; + } + + public String getBarber() { + return barber; + } + + public void setBarber(String barber) { + this.barber = barber; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getTelephoneNumber() { + return telephoneNumber; + } + + public void setTelephoneNumber(String telephoneNumber) { + this.telephoneNumber = telephoneNumber; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } +} diff --git a/src/main/java/com/mavlushechka/barbershop/domain/Barber.java b/src/main/java/com/mavlushechka/barbershop/domain/Barber.java new file mode 100644 index 0000000..6aac94d --- /dev/null +++ b/src/main/java/com/mavlushechka/barbershop/domain/Barber.java @@ -0,0 +1,64 @@ +package com.mavlushechka.barbershop.domain; + +import org.bson.types.Binary; +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.Document; + +@Document(collection = "barbers") +public class Barber { + @Id + private String id; + private String firstName; + private Level level; + private Binary photo; + private String encodedPhoto; + + public Barber() { + } + + public Barber(String firstName, Level level, Binary photo) { + this.firstName = firstName; + this.level = level; + this.photo = photo; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getFirstName() { + return firstName; + } + + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + public Level getLevel() { + return level; + } + + public void setLevel(Level level) { + this.level = level; + } + + public Binary getPhoto() { + return photo; + } + + public void setPhoto(Binary photo) { + this.photo = photo; + } + + public String getEncodedPhoto() { + return encodedPhoto; + } + + public void setEncodedPhoto(String encodedPhoto) { + this.encodedPhoto = encodedPhoto; + } +} diff --git a/src/main/java/com/mavlushechka/barbershop/domain/Level.java b/src/main/java/com/mavlushechka/barbershop/domain/Level.java new file mode 100644 index 0000000..2f3fe80 --- /dev/null +++ b/src/main/java/com/mavlushechka/barbershop/domain/Level.java @@ -0,0 +1,34 @@ +package com.mavlushechka.barbershop.domain; + +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.Document; + +@Document(collection = "levels") +public class Level { + @Id + private String id; + private String name; + + public Level() { + } + + public Level(String name) { + this.name = name; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/src/main/java/com/mavlushechka/barbershop/domain/Message.java b/src/main/java/com/mavlushechka/barbershop/domain/Message.java new file mode 100644 index 0000000..1ebda2b --- /dev/null +++ b/src/main/java/com/mavlushechka/barbershop/domain/Message.java @@ -0,0 +1,64 @@ +package com.mavlushechka.barbershop.domain; + +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.Document; + +@Document(collection = "messages") +public class Message { + @Id + private String id; + private String text; + private String nameOfSender; + private String email; + private String subject; + + public Message() { + } + + public Message(String text, String nameOfSender, String email, String subject) { + this.text = text; + this.nameOfSender = nameOfSender; + this.email = email; + this.subject = subject; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getText() { + return text; + } + + public void setText(String text) { + this.text = text; + } + + public String getNameOfSender() { + return nameOfSender; + } + + public void setNameOfSender(String nameOfSender) { + this.nameOfSender = nameOfSender; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getSubject() { + return subject; + } + + public void setSubject(String subject) { + this.subject = subject; + } +} diff --git a/src/main/java/com/mavlushechka/barbershop/domain/Role.java b/src/main/java/com/mavlushechka/barbershop/domain/Role.java new file mode 100644 index 0000000..875bffd --- /dev/null +++ b/src/main/java/com/mavlushechka/barbershop/domain/Role.java @@ -0,0 +1,34 @@ +package com.mavlushechka.barbershop.domain; + +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.Document; + +@Document(collection = "roles") +public class Role { + @Id + private String id; + private String name; + + public Role() { + } + + public Role(String name) { + this.name = name; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/src/main/java/com/mavlushechka/barbershop/domain/Slide.java b/src/main/java/com/mavlushechka/barbershop/domain/Slide.java new file mode 100644 index 0000000..feb7665 --- /dev/null +++ b/src/main/java/com/mavlushechka/barbershop/domain/Slide.java @@ -0,0 +1,64 @@ +package com.mavlushechka.barbershop.domain; + +import org.bson.types.Binary; +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.Document; + +@Document(collection = "slides") +public class Slide { + @Id + private String id; + private String title; + private String description; + private Binary photo; + private String encodedPhoto; + + public Slide() { + } + + public Slide(String title, String description, Binary photo) { + this.title = title; + this.description = description; + this.photo = photo; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public Binary getPhoto() { + return photo; + } + + public void setPhoto(Binary photo) { + this.photo = photo; + } + + public String getEncodedPhoto() { + return encodedPhoto; + } + + public void setEncodedPhoto(String encodedPhoto) { + this.encodedPhoto = encodedPhoto; + } +} diff --git a/src/main/java/com/mavlushechka/barbershop/domain/Testimonial.java b/src/main/java/com/mavlushechka/barbershop/domain/Testimonial.java new file mode 100644 index 0000000..d0f88e4 --- /dev/null +++ b/src/main/java/com/mavlushechka/barbershop/domain/Testimonial.java @@ -0,0 +1,64 @@ +package com.mavlushechka.barbershop.domain; + +import org.bson.types.Binary; +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.Document; + +@Document(collection = "testimonials") +public class Testimonial { + @Id + private String id; + private String name; + private String comment; + private Binary photo; + private String encodedPhoto; + + public Testimonial() { + } + + public Testimonial(String name, String comment, Binary photo) { + this.name = name; + this.comment = comment; + this.photo = photo; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getComment() { + return comment; + } + + public void setComment(String comment) { + this.comment = comment; + } + + public Binary getPhoto() { + return photo; + } + + public void setPhoto(Binary photo) { + this.photo = photo; + } + + public String getEncodedPhoto() { + return encodedPhoto; + } + + public void setEncodedPhoto(String encodedPhoto) { + this.encodedPhoto = encodedPhoto; + } +} diff --git a/src/main/java/com/mavlushechka/barbershop/domain/User.java b/src/main/java/com/mavlushechka/barbershop/domain/User.java new file mode 100644 index 0000000..5f59852 --- /dev/null +++ b/src/main/java/com/mavlushechka/barbershop/domain/User.java @@ -0,0 +1,66 @@ +package com.mavlushechka.barbershop.domain; + +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.Document; + +import java.util.Set; + +@Document(collection = "users") +public class User { + @Id + private String id; + private String username; + private String password; + private boolean active; + private Set<Role> roles; + + public User() { + } + + public User(String username, String password, boolean active, Set<Role> roles) { + this.username = username; + this.password = password; + this.active = active; + this.roles = roles; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public boolean isActive() { + return active; + } + + public void setActive(boolean active) { + this.active = active; + } + + public Set<Role> getRoles() { + return roles; + } + + public void setRoles(Set<Role> roles) { + this.roles = roles; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } +} diff --git a/src/main/java/com/mavlushechka/barbershop/domain/Visitor.java b/src/main/java/com/mavlushechka/barbershop/domain/Visitor.java new file mode 100644 index 0000000..d645d62 --- /dev/null +++ b/src/main/java/com/mavlushechka/barbershop/domain/Visitor.java @@ -0,0 +1,36 @@ +package com.mavlushechka.barbershop.domain; + +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.Document; + +import java.util.Date; + +@Document(collection = "visitors") +public class Visitor { + @Id + private String id; + private Date date; + + public Visitor() { + } + + public Visitor(Date date) { + this.date = date; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public Date getDate() { + return date; + } + + public void setDate(Date date) { + this.date = date; + } +} |