From 0225bdb772d1334cc1aa7ab0fc3678df0864df6b Mon Sep 17 00:00:00 2001 From: AlisaLinUwU Date: Sun, 26 Jan 2025 10:42:28 +0500 Subject: Initialize --- .../barbershop/domain/Appointment.java | 95 ++++++++++++++++++++++ .../com/mavlushechka/barbershop/domain/Barber.java | 64 +++++++++++++++ .../com/mavlushechka/barbershop/domain/Level.java | 34 ++++++++ .../mavlushechka/barbershop/domain/Message.java | 64 +++++++++++++++ .../com/mavlushechka/barbershop/domain/Role.java | 34 ++++++++ .../com/mavlushechka/barbershop/domain/Slide.java | 64 +++++++++++++++ .../barbershop/domain/Testimonial.java | 64 +++++++++++++++ .../com/mavlushechka/barbershop/domain/User.java | 66 +++++++++++++++ .../mavlushechka/barbershop/domain/Visitor.java | 36 ++++++++ 9 files changed, 521 insertions(+) create mode 100644 src/main/java/com/mavlushechka/barbershop/domain/Appointment.java create mode 100644 src/main/java/com/mavlushechka/barbershop/domain/Barber.java create mode 100644 src/main/java/com/mavlushechka/barbershop/domain/Level.java create mode 100644 src/main/java/com/mavlushechka/barbershop/domain/Message.java create mode 100644 src/main/java/com/mavlushechka/barbershop/domain/Role.java create mode 100644 src/main/java/com/mavlushechka/barbershop/domain/Slide.java create mode 100644 src/main/java/com/mavlushechka/barbershop/domain/Testimonial.java create mode 100644 src/main/java/com/mavlushechka/barbershop/domain/User.java create mode 100644 src/main/java/com/mavlushechka/barbershop/domain/Visitor.java (limited to 'src/main/java/com/mavlushechka/barbershop/domain') 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 roles; + + public User() { + } + + public User(String username, String password, boolean active, Set 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 getRoles() { + return roles; + } + + public void setRoles(Set 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; + } +} -- cgit v1.2.3