diff --git a/target/classes/_11/asktpk/artisanconnectbackend/ListhubBackendApplication.class b/target/classes/_11/asktpk/artisanconnectbackend/ListhubBackendApplication.class new file mode 100644 index 0000000..eaf3268 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/ListhubBackendApplication.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/config/AppConfig.class b/target/classes/_11/asktpk/artisanconnectbackend/config/AppConfig.class new file mode 100644 index 0000000..a1e813b Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/config/AppConfig.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/config/CustomErrorController.class b/target/classes/_11/asktpk/artisanconnectbackend/config/CustomErrorController.class new file mode 100644 index 0000000..0ea8bd5 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/config/CustomErrorController.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/config/SecurityConfig.class b/target/classes/_11/asktpk/artisanconnectbackend/config/SecurityConfig.class new file mode 100644 index 0000000..236c0c1 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/config/SecurityConfig.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/controller/AuthController.class b/target/classes/_11/asktpk/artisanconnectbackend/controller/AuthController.class new file mode 100644 index 0000000..fbbd011 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/controller/AuthController.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/controller/ClientController.class b/target/classes/_11/asktpk/artisanconnectbackend/controller/ClientController.class new file mode 100644 index 0000000..c107281 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/controller/ClientController.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/controller/ImageController.class b/target/classes/_11/asktpk/artisanconnectbackend/controller/ImageController.class new file mode 100644 index 0000000..03bfc2a Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/controller/ImageController.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/controller/NoticeController.class b/target/classes/_11/asktpk/artisanconnectbackend/controller/NoticeController.class new file mode 100644 index 0000000..edb9d93 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/controller/NoticeController.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/controller/VariablesController.class b/target/classes/_11/asktpk/artisanconnectbackend/controller/VariablesController.class new file mode 100644 index 0000000..00e0c3a Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/controller/VariablesController.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/controller/WishlistController.class b/target/classes/_11/asktpk/artisanconnectbackend/controller/WishlistController.class new file mode 100644 index 0000000..57bd5f1 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/controller/WishlistController.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/customExceptions/ClientAlreadyExistsException.class b/target/classes/_11/asktpk/artisanconnectbackend/customExceptions/ClientAlreadyExistsException.class new file mode 100644 index 0000000..78befc5 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/customExceptions/ClientAlreadyExistsException.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/customExceptions/WrongLoginPasswordException.class b/target/classes/_11/asktpk/artisanconnectbackend/customExceptions/WrongLoginPasswordException.class new file mode 100644 index 0000000..1f65611 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/customExceptions/WrongLoginPasswordException.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/dto/AttributeDto.class b/target/classes/_11/asktpk/artisanconnectbackend/dto/AttributeDto.class new file mode 100644 index 0000000..9f6b922 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/dto/AttributeDto.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/dto/AuthRequestDTO.class b/target/classes/_11/asktpk/artisanconnectbackend/dto/AuthRequestDTO.class new file mode 100644 index 0000000..4ecd701 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/dto/AuthRequestDTO.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/dto/AuthResponseDTO.class b/target/classes/_11/asktpk/artisanconnectbackend/dto/AuthResponseDTO.class new file mode 100644 index 0000000..f560c4c Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/dto/AuthResponseDTO.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/dto/CategoriesDTO.class b/target/classes/_11/asktpk/artisanconnectbackend/dto/CategoriesDTO.class new file mode 100644 index 0000000..9a44ee4 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/dto/CategoriesDTO.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/dto/ClientDTO.class b/target/classes/_11/asktpk/artisanconnectbackend/dto/ClientDTO.class new file mode 100644 index 0000000..bcfba5a Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/dto/ClientDTO.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/dto/ClientRegistrationDTO.class b/target/classes/_11/asktpk/artisanconnectbackend/dto/ClientRegistrationDTO.class new file mode 100644 index 0000000..ab6b27c Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/dto/ClientRegistrationDTO.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/dto/GoogleAuthRequestDTO.class b/target/classes/_11/asktpk/artisanconnectbackend/dto/GoogleAuthRequestDTO.class new file mode 100644 index 0000000..96f2950 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/dto/GoogleAuthRequestDTO.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/dto/NoticeAdditionDTO.class b/target/classes/_11/asktpk/artisanconnectbackend/dto/NoticeAdditionDTO.class new file mode 100644 index 0000000..c49e700 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/dto/NoticeAdditionDTO.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/dto/NoticeBoostDTO.class b/target/classes/_11/asktpk/artisanconnectbackend/dto/NoticeBoostDTO.class new file mode 100644 index 0000000..3d7b1a7 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/dto/NoticeBoostDTO.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/dto/NoticeRequestDTO.class b/target/classes/_11/asktpk/artisanconnectbackend/dto/NoticeRequestDTO.class new file mode 100644 index 0000000..f0b5334 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/dto/NoticeRequestDTO.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/dto/NoticeResponseDTO.class b/target/classes/_11/asktpk/artisanconnectbackend/dto/NoticeResponseDTO.class new file mode 100644 index 0000000..c30b62b Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/dto/NoticeResponseDTO.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/dto/RequestResponseDTO.class b/target/classes/_11/asktpk/artisanconnectbackend/dto/RequestResponseDTO.class new file mode 100644 index 0000000..6d8a8b6 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/dto/RequestResponseDTO.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/dto/WishlistDTO.class b/target/classes/_11/asktpk/artisanconnectbackend/dto/WishlistDTO.class new file mode 100644 index 0000000..0a7e57e Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/dto/WishlistDTO.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/entities/AttributeValues.class b/target/classes/_11/asktpk/artisanconnectbackend/entities/AttributeValues.class new file mode 100644 index 0000000..3dde1e0 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/entities/AttributeValues.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/entities/Attributes.class b/target/classes/_11/asktpk/artisanconnectbackend/entities/Attributes.class new file mode 100644 index 0000000..42de264 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/entities/Attributes.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/entities/AttributesNotice.class b/target/classes/_11/asktpk/artisanconnectbackend/entities/AttributesNotice.class new file mode 100644 index 0000000..db4f475 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/entities/AttributesNotice.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/entities/Client.class b/target/classes/_11/asktpk/artisanconnectbackend/entities/Client.class new file mode 100644 index 0000000..6ef1fed Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/entities/Client.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/entities/Image.class b/target/classes/_11/asktpk/artisanconnectbackend/entities/Image.class new file mode 100644 index 0000000..32dcdc3 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/entities/Image.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/entities/Notice.class b/target/classes/_11/asktpk/artisanconnectbackend/entities/Notice.class new file mode 100644 index 0000000..a91de1e Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/entities/Notice.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/entities/Role.class b/target/classes/_11/asktpk/artisanconnectbackend/entities/Role.class new file mode 100644 index 0000000..aedb838 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/entities/Role.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/entities/Wishlist.class b/target/classes/_11/asktpk/artisanconnectbackend/entities/Wishlist.class new file mode 100644 index 0000000..fd690f8 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/entities/Wishlist.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/repository/AttributeValuesRepository.class b/target/classes/_11/asktpk/artisanconnectbackend/repository/AttributeValuesRepository.class new file mode 100644 index 0000000..9a4e6b4 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/repository/AttributeValuesRepository.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/repository/AttributesNoticeRepository.class b/target/classes/_11/asktpk/artisanconnectbackend/repository/AttributesNoticeRepository.class new file mode 100644 index 0000000..6eb4b64 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/repository/AttributesNoticeRepository.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/repository/AttributesRepository.class b/target/classes/_11/asktpk/artisanconnectbackend/repository/AttributesRepository.class new file mode 100644 index 0000000..84992a1 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/repository/AttributesRepository.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/repository/ClientRepository.class b/target/classes/_11/asktpk/artisanconnectbackend/repository/ClientRepository.class new file mode 100644 index 0000000..0970760 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/repository/ClientRepository.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/repository/ImageRepository.class b/target/classes/_11/asktpk/artisanconnectbackend/repository/ImageRepository.class new file mode 100644 index 0000000..6cedac8 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/repository/ImageRepository.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/repository/NoticeRepository.class b/target/classes/_11/asktpk/artisanconnectbackend/repository/NoticeRepository.class new file mode 100644 index 0000000..066f1ff Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/repository/NoticeRepository.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/repository/RolesRepository.class b/target/classes/_11/asktpk/artisanconnectbackend/repository/RolesRepository.class new file mode 100644 index 0000000..936f928 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/repository/RolesRepository.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/repository/WishlistRepository.class b/target/classes/_11/asktpk/artisanconnectbackend/repository/WishlistRepository.class new file mode 100644 index 0000000..2f284bf Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/repository/WishlistRepository.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/security/JwtRequestFilter.class b/target/classes/_11/asktpk/artisanconnectbackend/security/JwtRequestFilter.class new file mode 100644 index 0000000..75cafbf Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/security/JwtRequestFilter.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/security/JwtUtil.class b/target/classes/_11/asktpk/artisanconnectbackend/security/JwtUtil.class new file mode 100644 index 0000000..5bd10de Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/security/JwtUtil.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/service/AuthService.class b/target/classes/_11/asktpk/artisanconnectbackend/service/AuthService.class new file mode 100644 index 0000000..d4ac05d Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/service/AuthService.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/service/ClientService.class b/target/classes/_11/asktpk/artisanconnectbackend/service/ClientService.class new file mode 100644 index 0000000..a183c4b Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/service/ClientService.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/service/ImageService.class b/target/classes/_11/asktpk/artisanconnectbackend/service/ImageService.class new file mode 100644 index 0000000..1d1a9b9 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/service/ImageService.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/service/NoticeService.class b/target/classes/_11/asktpk/artisanconnectbackend/service/NoticeService.class new file mode 100644 index 0000000..1d60d7a Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/service/NoticeService.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/service/WishlistService.class b/target/classes/_11/asktpk/artisanconnectbackend/service/WishlistService.class new file mode 100644 index 0000000..5c24567 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/service/WishlistService.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/utils/Enums$Category.class b/target/classes/_11/asktpk/artisanconnectbackend/utils/Enums$Category.class new file mode 100644 index 0000000..61cce42 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/utils/Enums$Category.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/utils/Enums$Role.class b/target/classes/_11/asktpk/artisanconnectbackend/utils/Enums$Role.class new file mode 100644 index 0000000..4e1cfff Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/utils/Enums$Role.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/utils/Enums$Status.class b/target/classes/_11/asktpk/artisanconnectbackend/utils/Enums$Status.class new file mode 100644 index 0000000..3df9c4d Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/utils/Enums$Status.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/utils/Enums.class b/target/classes/_11/asktpk/artisanconnectbackend/utils/Enums.class new file mode 100644 index 0000000..97db6a9 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/utils/Enums.class differ diff --git a/target/classes/_11/asktpk/artisanconnectbackend/utils/Tools.class b/target/classes/_11/asktpk/artisanconnectbackend/utils/Tools.class new file mode 100644 index 0000000..676c559 Binary files /dev/null and b/target/classes/_11/asktpk/artisanconnectbackend/utils/Tools.class differ diff --git a/target/classes/application.properties b/target/classes/application.properties new file mode 100644 index 0000000..37b8661 --- /dev/null +++ b/target/classes/application.properties @@ -0,0 +1,21 @@ +spring.application.name=ListHubBackend + +spring.datasource.url=${DB_URL:jdbc:postgresql://db:5432/postgres} +spring.datasource.username=${DB_USER:postgres} +spring.datasource.password=${DB_PASS:postgres} +spring.datasource.driver-class-name=org.postgresql.Driver + +spring.sql.init.data-locations=classpath:sql/data.sql +spring.sql.init.mode=always +spring.jpa.defer-datasource-initialization=true + +spring.jpa.hibernate.ddl-auto=create-drop + +file.upload-dir=${IMAGES_UPLOAD_DIR:/app/images} +spring.servlet.multipart.max-file-size=${MAX_FILE_SIZE:10MB} +spring.servlet.multipart.max-request-size=${MAX_REQUEST_SIZE:10MB} + +jwt.secret=${JWT_SECRET} +jwt.expiration=1200000 + +logging.file.name=logs/app.log \ No newline at end of file diff --git a/target/classes/application.properties.prod b/target/classes/application.properties.prod new file mode 100644 index 0000000..610f4e2 --- /dev/null +++ b/target/classes/application.properties.prod @@ -0,0 +1,20 @@ +spring.application.name=ArtisanConnectBackend + +## PostgreSQL +spring.datasource.url=jdbc:postgresql://db:5432/postgres +spring.datasource.driver-class-name=org.postgresql.Driver +spring.datasource.username=postgres +spring.datasource.password=postgres + +#initial data for db injection +spring.sql.init.data-locations=classpath:sql/data.sql +spring.sql.init.mode=always +spring.jpa.defer-datasource-initialization=true + +# create and drop table, good for testing, production set to none or comment it +spring.jpa.hibernate.ddl-auto=update + +#file.upload-dir=/Users/andsol/Desktop/uploads +file.upload-dir=/app/images +spring.servlet.multipart.max-file-size=10MB +spring.servlet.multipart.max-request-size=10MB \ No newline at end of file diff --git a/target/classes/sql/data.sql b/target/classes/sql/data.sql new file mode 100644 index 0000000..bb82361 --- /dev/null +++ b/target/classes/sql/data.sql @@ -0,0 +1,61 @@ +INSERT INTO roles (id, rolename) +VALUES + (1, 'USER'), + (2, 'ADMIN'); + +INSERT INTO clients (email, first_name, last_name, password, role_id) +VALUES + ('dignissim.tempor.arcu@aol.ca', 'Diana', 'Harrison', '', 1), + ('john.doe@example.com', 'John', 'Doe', '', 2), + ('jane.smith@example.com', 'Jane', 'Smith', '', 1), + ('michael.brown@example.com', 'Michael', 'Brown', '', 1), + ('emily.jones@example.com', 'Emily', 'Jones', '', 1); + + +INSERT INTO notice (title, description, client_id, price, category, status, publish_date) VALUES + ('Ręcznie robiona biżuteria', 'Unikalna biżuteria wykonana ręcznie z najwyższej jakości materiałów.', 5, 150.00, 'Jewelry', 'ACTIVE', '2023-10-01'), + ('Drewniany stół', 'Solidny stół wykonany z litego drewna dębowego.', 3, 1200.00, 'Furniture', 'ACTIVE', '2023-09-15'), + ('Ceramiczna waza', 'Piękna waza ceramiczna, idealna na prezent.', 2, 300.00, 'Ceramics', 'INACTIVE', '2023-08-20'), + ('Obraz olejny', 'Obraz olejny przedstawiający krajobraz górski.', 4, 800.00, 'Painting', 'ACTIVE', '2023-07-10'), + ('Skórzany portfel', 'Ręcznie wykonany portfel ze skóry naturalnej.', 1, 250.00, 'Leatherwork', 'ACTIVE', '2023-06-05'); + + +insert into attributes (name) values + ('Kolor'), + ('Materiał'); + +-- Kolory +insert into attribute_values (value, id_attribute) values + ('Zielony', 1), + ('Czerwony', 1), + ('Niebieski', 1), + ('Żółty', 1), + ('Biały', 1), + ('Czarny', 1), + ('Różowy', 1), + ('Szary', 1), + ('Fioletowy', 1), + ('Pomarańczowy', 1), + ('Inny', 1); + +-- Materiały +insert into attribute_values (value, id_attribute) values + ('Bawełna', 2), + ('Wełna', 2), + ('Syntetyk', 2), + ('Skóra', 2), + ('Len', 2), + ('Jedwab', 2), + ('Poliester', 2), + ('Akryl', 2), + ('Wiskoza', 2), + ('Nylon', 2), + ('Inny', 2); + +insert into attributes_notice (id_value, notice_id) values + (1, 1), -- Ręcznie robiona biżuteria - Zielony + (22, 1), + (2, 2), -- Drewniany stół - Czerwony + (3, 3), -- Ceramiczna waza - Niebieski + (4, 4), -- Obraz olejny - Żółty + (5, 5); -- Skórzany portfel - Biały