From 814bb5f42bc2b7985612668b5dc91f454fd18468 Mon Sep 17 00:00:00 2001 From: yooonwodyd Date: Mon, 4 Nov 2024 00:37:35 +0900 Subject: [PATCH 01/25] feat:[#79]- add feed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 임시로 랜덤한 페이징을 반환하는 api 구현 --- .../product/controller/ProductController.java | 9 +++++++++ .../product/repository/ProductRepository.java | 4 ++++ .../helpmeCookies/product/service/ProductService.java | 8 ++++++++ 3 files changed, 21 insertions(+) diff --git a/src/main/java/com/helpmeCookies/product/controller/ProductController.java b/src/main/java/com/helpmeCookies/product/controller/ProductController.java index e575c09..863bc0a 100644 --- a/src/main/java/com/helpmeCookies/product/controller/ProductController.java +++ b/src/main/java/com/helpmeCookies/product/controller/ProductController.java @@ -14,6 +14,7 @@ import com.helpmeCookies.product.util.ProductSort; import lombok.RequiredArgsConstructor; import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -78,4 +79,12 @@ public ResponseEntity getProductsByPage( return ResponseEntity.ok(productService.getProductsByPage(query, pageable)); } + + @GetMapping("/feed") + public ResponseEntity getProductsWithRandomPaging( + @RequestParam(name = "size", required = false, defaultValue = "20") int size + ) { + Pageable pageable = PageRequest.of(0, size); + return ResponseEntity.ok(productService.getProductsWithRandomPaging(pageable)); + } } diff --git a/src/main/java/com/helpmeCookies/product/repository/ProductRepository.java b/src/main/java/com/helpmeCookies/product/repository/ProductRepository.java index 4b23b79..3cb7c81 100644 --- a/src/main/java/com/helpmeCookies/product/repository/ProductRepository.java +++ b/src/main/java/com/helpmeCookies/product/repository/ProductRepository.java @@ -20,4 +20,8 @@ public interface ProductRepository extends JpaRepository { "WHERE MATCH(p.name) AGAINST (:query IN BOOLEAN MODE)", nativeQuery = true) // Index 사용 Page findByNameWithIdx(@Param("query") String query, Pageable pageable); + + + @Query("SELECT p FROM Product p ORDER BY FUNCTION('RAND')") + Page findAllRandom(Pageable pageable); } diff --git a/src/main/java/com/helpmeCookies/product/service/ProductService.java b/src/main/java/com/helpmeCookies/product/service/ProductService.java index b0b156d..e6803eb 100644 --- a/src/main/java/com/helpmeCookies/product/service/ProductService.java +++ b/src/main/java/com/helpmeCookies/product/service/ProductService.java @@ -10,6 +10,7 @@ import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.bind.annotation.GetMapping; @Service @RequiredArgsConstructor @@ -23,6 +24,13 @@ public ProductPage.Paging getProductsByPage(String query, Pageable pageable) { return ProductPage.Paging.from(productPage); } + @Transactional + @GetMapping + public ProductPage.Paging getProductsWithRandomPaging(Pageable pageable) { + var productPage = productRepository.findAllRandom(pageable); + return ProductPage.Paging.from(productPage); + } + public Product save(ProductRequest productSaveRequest) { //TODO ArtistInfo 코드 병합시 수정 예정 Product product = productSaveRequest.toEntity(null); From f011449f89fbbd395f1952df665fe342a51797ef Mon Sep 17 00:00:00 2001 From: yooonwodyd Date: Wed, 6 Nov 2024 21:39:38 +0900 Subject: [PATCH 02/25] feat:[#84]- refact jwt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 로그 일부 추가, properties 추가, 비로그인 유저 접속 가능 url 추가 --- .../global/config/ProPertyConfig.java | 12 +++++++++++ .../global/jwt/JwtProperties.java | 20 +++++++++++++++++++ .../helpmeCookies/global/jwt/JwtProvider.java | 14 ++++++------- .../security/JwtAuthenticationFilter.java | 4 +++- .../global/security/WebSecurityConfig.java | 4 +++- 5 files changed, 44 insertions(+), 10 deletions(-) create mode 100644 src/main/java/com/helpmeCookies/global/config/ProPertyConfig.java create mode 100644 src/main/java/com/helpmeCookies/global/jwt/JwtProperties.java diff --git a/src/main/java/com/helpmeCookies/global/config/ProPertyConfig.java b/src/main/java/com/helpmeCookies/global/config/ProPertyConfig.java new file mode 100644 index 0000000..338afd7 --- /dev/null +++ b/src/main/java/com/helpmeCookies/global/config/ProPertyConfig.java @@ -0,0 +1,12 @@ +package com.helpmeCookies.global.config; + +import org.springframework.boot.context.properties.ConfigurationPropertiesScan; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Configuration; + +import com.helpmeCookies.global.jwt.JwtProperties; + +@Configuration +@EnableConfigurationProperties(JwtProperties.class) +public class ProPertyConfig { +} diff --git a/src/main/java/com/helpmeCookies/global/jwt/JwtProperties.java b/src/main/java/com/helpmeCookies/global/jwt/JwtProperties.java new file mode 100644 index 0000000..b99dd2f --- /dev/null +++ b/src/main/java/com/helpmeCookies/global/jwt/JwtProperties.java @@ -0,0 +1,20 @@ +package com.helpmeCookies.global.jwt; + +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; + +import lombok.Getter; +import lombok.Setter; + +@Component +@ConfigurationProperties(prefix = "jwt") +@Getter +@Setter +public class JwtProperties { + private String secret; + private long accessTokenExpireTime; + private long refreshTokenExpireTime; + + public JwtProperties() { + } +} diff --git a/src/main/java/com/helpmeCookies/global/jwt/JwtProvider.java b/src/main/java/com/helpmeCookies/global/jwt/JwtProvider.java index 3fa9c37..dcafdff 100644 --- a/src/main/java/com/helpmeCookies/global/jwt/JwtProvider.java +++ b/src/main/java/com/helpmeCookies/global/jwt/JwtProvider.java @@ -12,15 +12,13 @@ import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm; +import lombok.RequiredArgsConstructor; @Component +@RequiredArgsConstructor public class JwtProvider implements InitializingBean { - @Value("${jwt.secret}") - private String secret; - @Value("${jwt.access-token-expire-time}") - private long accessTokenExpireTime; - @Value("${jwt.refresh-token-expire-time}") - private long refreshTokenExpireTime; + + private final JwtProperties jwtProperties; private Key secretKey; private static final String ROLE = "role"; private static final String IS_ACCESS_TOKEN = "isAccessToken"; @@ -95,7 +93,7 @@ private JwtUser claimsToJwtUser(Claims claims) { } private String generateToken(JwtUser jwtUser, boolean isAccessToken) { - long expireTime = isAccessToken ? accessTokenExpireTime : refreshTokenExpireTime; + long expireTime = isAccessToken ? jwtProperties.getAccessTokenExpireTime() : jwtProperties.getRefreshTokenExpireTime(); Date expireDate = new Date(System.currentTimeMillis() + expireTime); return Jwts.builder() .signWith(secretKey) @@ -115,6 +113,6 @@ private Claims extractClaims(String rawToken) { @Override public void afterPropertiesSet() { - secretKey = new SecretKeySpec(secret.getBytes(), SignatureAlgorithm.HS256.getJcaName()); + secretKey = new SecretKeySpec(jwtProperties.getSecret().getBytes(), SignatureAlgorithm.HS256.getJcaName()); } } diff --git a/src/main/java/com/helpmeCookies/global/security/JwtAuthenticationFilter.java b/src/main/java/com/helpmeCookies/global/security/JwtAuthenticationFilter.java index 4570b65..0b996a2 100644 --- a/src/main/java/com/helpmeCookies/global/security/JwtAuthenticationFilter.java +++ b/src/main/java/com/helpmeCookies/global/security/JwtAuthenticationFilter.java @@ -24,7 +24,6 @@ @Component public class JwtAuthenticationFilter extends OncePerRequestFilter { private final JwtProvider jwtProvider; - private static final String AUTHORIZATION_HEADER = "Authorization"; @Override @@ -46,6 +45,9 @@ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse Authentication authentication = new UsernamePasswordAuthenticationToken(jwtUser, null, jwtUser.getAuthorities()); SecurityContextHolder.getContext().setAuthentication(authentication); + } else { + log.info("유효하지 않은 토큰 발생"); + response.sendError(HttpServletResponse.SC_UNAUTHORIZED, "토큰이 유효하지 않습니다."); } filterChain.doFilter(request, response); diff --git a/src/main/java/com/helpmeCookies/global/security/WebSecurityConfig.java b/src/main/java/com/helpmeCookies/global/security/WebSecurityConfig.java index a1e0697..e5a9811 100644 --- a/src/main/java/com/helpmeCookies/global/security/WebSecurityConfig.java +++ b/src/main/java/com/helpmeCookies/global/security/WebSecurityConfig.java @@ -72,7 +72,9 @@ public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { "/actuator/**", "/v1/**", "swagger-ui/**", - "/test/signup" + "/test/signup", + "/v1/artist", + "/v1/artists" ).permitAll() .anyRequest().authenticated() ).exceptionHandling((exception) -> exception From 1f79ee2e3e62282367cf87b9cd5c20b78116234b Mon Sep 17 00:00:00 2001 From: yooonwodyd Date: Wed, 6 Nov 2024 21:44:43 +0900 Subject: [PATCH 03/25] =?UTF-8?q?feat:[#84]-=20add=20userImage=20=EC=9C=A0?= =?UTF-8?q?=EC=A0=80=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20url=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../user/controller/UserController.java | 16 +++++++++- .../user/repository/UserRepository.java | 1 + .../user/service/UserService.java | 30 +++++++++++++------ 3 files changed, 37 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/helpmeCookies/user/controller/UserController.java b/src/main/java/com/helpmeCookies/user/controller/UserController.java index 945471d..d4a1a0b 100644 --- a/src/main/java/com/helpmeCookies/user/controller/UserController.java +++ b/src/main/java/com/helpmeCookies/user/controller/UserController.java @@ -1,5 +1,8 @@ package com.helpmeCookies.user.controller; +import java.io.IOException; +import java.util.List; + import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Sort; @@ -13,14 +16,18 @@ import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; import com.helpmeCookies.global.jwt.JwtUser; +import com.helpmeCookies.product.dto.FileUploadResponse; +import com.helpmeCookies.product.dto.ProductImageResponse; import com.helpmeCookies.user.controller.apiDocs.UserApiDocs; import com.helpmeCookies.user.dto.response.UserCommonInfoRes; import com.helpmeCookies.user.dto.request.UserReq; import com.helpmeCookies.user.dto.response.UserDetailsInfoRes; import com.helpmeCookies.user.dto.UserTypeDto; import com.helpmeCookies.user.dto.response.UserFollowingRes; +import com.helpmeCookies.user.dto.response.UserImageResponse; import com.helpmeCookies.user.service.UserService; import lombok.RequiredArgsConstructor; @@ -52,13 +59,20 @@ public ResponseEntity getUserType( return ResponseEntity.ok(userService.getUserType(jwtUser.getId())); } + @PostMapping("/images") + public ResponseEntity uploadImages(List files) throws + IOException { + List responses = userService.uploadMultiFiles(files); + return ResponseEntity.ok(new UserImageResponse(responses.stream().map(FileUploadResponse::photoUrl).toList())); + } + @PutMapping("/v1/users") public String updateUser( @AuthenticationPrincipal JwtUser jwtUser, @RequestBody UserReq userReq ) { // UserInfoDto를 통해서 유저 정보를 수정한다. - userService.updateUser(userReq, jwtUser.getId()); + userService.updateUser(userReq.toUserCommonInfoDto(), userReq.toUserInfoDto(), jwtUser.getId()); return "ok"; } diff --git a/src/main/java/com/helpmeCookies/user/repository/UserRepository.java b/src/main/java/com/helpmeCookies/user/repository/UserRepository.java index b6ce04c..8e01f68 100644 --- a/src/main/java/com/helpmeCookies/user/repository/UserRepository.java +++ b/src/main/java/com/helpmeCookies/user/repository/UserRepository.java @@ -12,4 +12,5 @@ public interface UserRepository extends JpaRepository, UserCustomRepository { Optional findById(Long id); Optional findByUserInfoEmail(String email); + boolean existsByNicknameAndIdNot(String nickname, Long userId); } diff --git a/src/main/java/com/helpmeCookies/user/service/UserService.java b/src/main/java/com/helpmeCookies/user/service/UserService.java index 39abc2a..39f26a4 100644 --- a/src/main/java/com/helpmeCookies/user/service/UserService.java +++ b/src/main/java/com/helpmeCookies/user/service/UserService.java @@ -1,11 +1,18 @@ package com.helpmeCookies.user.service; +import java.io.IOException; +import java.util.List; + import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.multipart.MultipartFile; import com.helpmeCookies.global.exception.user.ResourceNotFoundException; +import com.helpmeCookies.global.utils.AwsS3FileUtils; +import com.helpmeCookies.product.dto.FileUploadResponse; +import com.helpmeCookies.user.dto.UserCommonInfoDto; import com.helpmeCookies.user.dto.UserDto; import com.helpmeCookies.user.dto.UserInfoDto; import com.helpmeCookies.user.dto.UserTypeDto; @@ -28,6 +35,7 @@ public class UserService { private final UserRepository userRepository; private final ArtistInfoRepository artistInfoRepository; private final SocialRepository socialRepository; + private final AwsS3FileUtils awsS3FileUtils; @Transactional @@ -39,25 +47,29 @@ public UserDto getUserInfo(Long userId) { } @Transactional - public UserDto updateUser(UserReq userReq, Long userId) { + public UserDto updateUser(UserCommonInfoDto userCommonInfoDto, UserInfoDto userInfoDto, Long userId) { User existingUser = userRepository.findById(userId) .orElseThrow(() -> new ResourceNotFoundException("존재하지 않는 유저입니다.")); - existingUser.updateUserCommonInfo(userReq.nickname(), userReq.userImageUrl()); - UserInfo userInfo = UserInfo.builder().name(userReq.name()) - .email(userReq.email()) - .birthdate(userReq.birthdate()) - .phone(userReq.phone()) - .address(userReq.address()) - .hashTags(userReq.hashTags()) - .build(); + if (userRepository.existsByNicknameAndIdNot(userCommonInfoDto.nickname(), existingUser.getId())) { + throw new DuplicateRequestException("이미 존재하는 닉네임입니다."); + } + + existingUser.updateUserCommonInfo(userCommonInfoDto.nickname(), userCommonInfoDto.ImageUrl()); + UserInfo userInfo = userInfoDto.toEntity(); existingUser.updateUserInfo(userInfo); return UserDto.fromEntity(userRepository.save(existingUser)); } + @Transactional + public List uploadMultiFiles(List files) throws IOException { + return awsS3FileUtils.uploadMultiImages(files); + } + + @Transactional public UserTypeDto getUserType(Long userId) { String usertype = artistInfoRepository.findByUserId(userId) From 7b1104ff6436c287ef1cf3551f987902518c7d69 Mon Sep 17 00:00:00 2001 From: yooonwodyd Date: Wed, 6 Nov 2024 21:45:08 +0900 Subject: [PATCH 04/25] feat:[#84]- refact User MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit baseentity 추가 및 dto 변경 --- .../user/dto/UserCommonInfoDto.java | 7 +++++++ .../com/helpmeCookies/user/dto/UserDto.java | 2 +- .../helpmeCookies/user/dto/request/UserReq.java | 17 +++++++++++++++++ .../user/dto/response/UserImageResponse.java | 8 ++++++++ .../com/helpmeCookies/user/entity/User.java | 13 ++----------- 5 files changed, 35 insertions(+), 12 deletions(-) create mode 100644 src/main/java/com/helpmeCookies/user/dto/UserCommonInfoDto.java create mode 100644 src/main/java/com/helpmeCookies/user/dto/response/UserImageResponse.java diff --git a/src/main/java/com/helpmeCookies/user/dto/UserCommonInfoDto.java b/src/main/java/com/helpmeCookies/user/dto/UserCommonInfoDto.java new file mode 100644 index 0000000..36f61e7 --- /dev/null +++ b/src/main/java/com/helpmeCookies/user/dto/UserCommonInfoDto.java @@ -0,0 +1,7 @@ +package com.helpmeCookies.user.dto; + +public record UserCommonInfoDto( + String nickname, + String ImageUrl +) { +} diff --git a/src/main/java/com/helpmeCookies/user/dto/UserDto.java b/src/main/java/com/helpmeCookies/user/dto/UserDto.java index b3c46e2..05e1de2 100644 --- a/src/main/java/com/helpmeCookies/user/dto/UserDto.java +++ b/src/main/java/com/helpmeCookies/user/dto/UserDto.java @@ -19,7 +19,7 @@ public static UserDto fromEntity(User user) { UserInfoDto.fromEntity(user.getUserInfo()), user.getUserImageUrl(), user.getNickname(), - user.getCreatedAt() + user.getCreatedDate() ); } } diff --git a/src/main/java/com/helpmeCookies/user/dto/request/UserReq.java b/src/main/java/com/helpmeCookies/user/dto/request/UserReq.java index ff9055b..e0284ea 100644 --- a/src/main/java/com/helpmeCookies/user/dto/request/UserReq.java +++ b/src/main/java/com/helpmeCookies/user/dto/request/UserReq.java @@ -3,6 +3,7 @@ import java.util.List; import com.helpmeCookies.product.entity.HashTag; +import com.helpmeCookies.user.dto.UserCommonInfoDto; import com.helpmeCookies.user.dto.UserDto; import com.helpmeCookies.user.dto.UserInfoDto; @@ -16,5 +17,21 @@ public record UserReq( String userImageUrl, String nickname ) { + public UserInfoDto toUserInfoDto() { + return new UserInfoDto( + name(), + email(), + birthdate(), + phone(), + address(), + hashTags() + ); + } + public UserCommonInfoDto toUserCommonInfoDto() { + return new UserCommonInfoDto( + nickname(), + userImageUrl() + ); + } } \ No newline at end of file diff --git a/src/main/java/com/helpmeCookies/user/dto/response/UserImageResponse.java b/src/main/java/com/helpmeCookies/user/dto/response/UserImageResponse.java new file mode 100644 index 0000000..b58fb47 --- /dev/null +++ b/src/main/java/com/helpmeCookies/user/dto/response/UserImageResponse.java @@ -0,0 +1,8 @@ +package com.helpmeCookies.user.dto.response; + +import java.util.List; + +public record UserImageResponse( + List userImageUrl +) { +} diff --git a/src/main/java/com/helpmeCookies/user/entity/User.java b/src/main/java/com/helpmeCookies/user/entity/User.java index 2ca3903..2252d44 100644 --- a/src/main/java/com/helpmeCookies/user/entity/User.java +++ b/src/main/java/com/helpmeCookies/user/entity/User.java @@ -7,6 +7,7 @@ import org.springframework.data.jpa.domain.support.AuditingEntityListener; import org.springframework.format.annotation.DateTimeFormat; +import com.helpmeCookies.global.entity.BaseTimeEntity; import com.helpmeCookies.product.entity.HashTag; import jakarta.persistence.CollectionTable; @@ -35,7 +36,7 @@ @AllArgsConstructor @Builder @EntityListeners(AuditingEntityListener.class) -public class User { +public class User extends BaseTimeEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(nullable = false) @@ -48,11 +49,6 @@ public class User { @Embedded private UserInfo userInfo; - @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) - @CreatedDate - @Column(nullable = false, updatable = false) - protected LocalDateTime createdAt; - public void updateUserCommonInfo(String nickname, String userImageUrl) { this.nickname = nickname; this.userImageUrl = userImageUrl; @@ -61,9 +57,4 @@ public void updateUserCommonInfo(String nickname, String userImageUrl) { public void updateUserInfo(UserInfo userInfo) { this.userInfo = userInfo; } - - private User setUserInfo(UserInfo userInfo) { - this.userInfo = userInfo; - return this; - } } \ No newline at end of file From 6298063315037d4e21a5f1030acda1785dc1aed2 Mon Sep 17 00:00:00 2001 From: yooonwodyd Date: Wed, 6 Nov 2024 21:46:24 +0900 Subject: [PATCH 05/25] feat:[#84]- refact dto MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 불필요한 의존성 정리 --- .../user/controller/ArtistController.java | 2 -- .../java/com/helpmeCookies/user/dto/ArtistInfoDto.java | 4 +++- .../user/dto/response/ArtistDetailsRes.java | 10 ++++++---- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/helpmeCookies/user/controller/ArtistController.java b/src/main/java/com/helpmeCookies/user/controller/ArtistController.java index 4b00d3b..0cf41f6 100644 --- a/src/main/java/com/helpmeCookies/user/controller/ArtistController.java +++ b/src/main/java/com/helpmeCookies/user/controller/ArtistController.java @@ -7,8 +7,6 @@ import com.helpmeCookies.user.dto.request.StudentArtistReq; import com.helpmeCookies.user.dto.response.ArtistDetailsRes; import com.helpmeCookies.user.service.ArtistService; -import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; import org.springframework.data.domain.PageRequest; import org.springframework.http.ResponseEntity; diff --git a/src/main/java/com/helpmeCookies/user/dto/ArtistInfoDto.java b/src/main/java/com/helpmeCookies/user/dto/ArtistInfoDto.java index 4c50e5e..3d2084e 100644 --- a/src/main/java/com/helpmeCookies/user/dto/ArtistInfoDto.java +++ b/src/main/java/com/helpmeCookies/user/dto/ArtistInfoDto.java @@ -13,7 +13,8 @@ public record ArtistInfoDto( String nickname, Long totalFollowers, Long totalLikes, - String about + String about, + String artistImageUrl ) { public static ArtistInfoDto fromEntity(ArtistInfo artistInfo) { return ArtistInfoDto.builder() @@ -24,6 +25,7 @@ public static ArtistInfoDto fromEntity(ArtistInfo artistInfo) { .totalFollowers(artistInfo.getTotalFollowers()) .totalLikes(artistInfo.getTotalLikes()) .about(artistInfo.getAbout()) + .artistImageUrl(artistInfo.getArtistImageUrl()) .build(); } } diff --git a/src/main/java/com/helpmeCookies/user/dto/response/ArtistDetailsRes.java b/src/main/java/com/helpmeCookies/user/dto/response/ArtistDetailsRes.java index ead04ea..71dbaa5 100644 --- a/src/main/java/com/helpmeCookies/user/dto/response/ArtistDetailsRes.java +++ b/src/main/java/com/helpmeCookies/user/dto/response/ArtistDetailsRes.java @@ -9,8 +9,8 @@ public record ArtistDetailsRes( String description, Long totalFollowers, Long totalLikes, - String about - + String about, + String ImageUrl ) { public static ArtistDetailsRes from(ArtistInfoDto artistInfoDto, BusinessArtistDto businessArtistDto) { return new ArtistDetailsRes( @@ -18,7 +18,8 @@ public static ArtistDetailsRes from(ArtistInfoDto artistInfoDto, BusinessArtistD businessArtistDto.headName(), artistInfoDto.totalFollowers(), artistInfoDto.totalLikes(), - artistInfoDto.about() + artistInfoDto.about(), + artistInfoDto.artistImageUrl() ); } @@ -28,7 +29,8 @@ public static ArtistDetailsRes from(ArtistInfoDto artistInfoDto, StudentArtistDt studentArtistDto.schoolName(), artistInfoDto.totalFollowers(), artistInfoDto.totalLikes(), - artistInfoDto.about() + artistInfoDto.about(), + artistInfoDto.artistImageUrl() ); } } From 0cc6353ef877fcc50c6c27767b5bd784314ba02c Mon Sep 17 00:00:00 2001 From: bokyeong Date: Thu, 7 Nov 2024 12:16:20 +0900 Subject: [PATCH 06/25] =?UTF-8?q?feat=20:=20[#85]=20ApiResponse=20?= =?UTF-8?q?=ED=86=B5=EC=9D=BC=20DTO=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../global/ApiResponse/ApiResponse.java | 29 +++++++++++++++++++ .../global/ApiResponse/SuccessCode.java | 16 ++++++++++ 2 files changed, 45 insertions(+) create mode 100644 src/main/java/com/helpmeCookies/global/ApiResponse/ApiResponse.java create mode 100644 src/main/java/com/helpmeCookies/global/ApiResponse/SuccessCode.java diff --git a/src/main/java/com/helpmeCookies/global/ApiResponse/ApiResponse.java b/src/main/java/com/helpmeCookies/global/ApiResponse/ApiResponse.java new file mode 100644 index 0000000..269f39a --- /dev/null +++ b/src/main/java/com/helpmeCookies/global/ApiResponse/ApiResponse.java @@ -0,0 +1,29 @@ +package com.helpmeCookies.global.ApiResponse; + +import jakarta.annotation.Nullable; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.RequiredArgsConstructor; +import org.springframework.http.HttpStatus; + +@Getter +@AllArgsConstructor +@RequiredArgsConstructor +public class ApiResponse { + + private final int code; + private final String message; + private T data; + + public static ApiResponse success(SuccessCode successCode, T data) { + return new ApiResponse(successCode.getCode(), successCode.getMessage(),data); + } + + public static ApiResponse success(SuccessCode successCode) { + return new ApiResponse<>(successCode.getCode(), successCode.getMessage(),null); + } + + public static ApiResponse error(HttpStatus errorCode, String message) { + return new ApiResponse<>(errorCode.value(), message,null); + } +} diff --git a/src/main/java/com/helpmeCookies/global/ApiResponse/SuccessCode.java b/src/main/java/com/helpmeCookies/global/ApiResponse/SuccessCode.java new file mode 100644 index 0000000..13ee8a4 --- /dev/null +++ b/src/main/java/com/helpmeCookies/global/ApiResponse/SuccessCode.java @@ -0,0 +1,16 @@ +package com.helpmeCookies.global.ApiResponse; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springframework.http.HttpStatus; + +@AllArgsConstructor +@Getter +public enum SuccessCode { + OK(200, "OK"), + CREATED_SUCCESS(201, "저장에 성공했습니다"); + + private final int code; + private final String message; + +} From 5a789bbc786a127e7e01b1dc076a3c3d9343ef2f Mon Sep 17 00:00:00 2001 From: bokyeong Date: Thu, 7 Nov 2024 12:16:53 +0900 Subject: [PATCH 07/25] =?UTF-8?q?feat=20:=20[#85]=20=EC=98=88=EC=99=B8,=20?= =?UTF-8?q?=EC=84=B1=EA=B3=B5=20=EA=B2=BD=EC=9A=B0=20ApiResponse=20?= =?UTF-8?q?=EC=82=AC=EC=9A=A9=20=EC=98=88=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../global/exception/GlobalExceptionHandler.java | 7 +++++-- .../product/controller/ProductController.java | 7 +++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/helpmeCookies/global/exception/GlobalExceptionHandler.java b/src/main/java/com/helpmeCookies/global/exception/GlobalExceptionHandler.java index ad5237a..9705e08 100644 --- a/src/main/java/com/helpmeCookies/global/exception/GlobalExceptionHandler.java +++ b/src/main/java/com/helpmeCookies/global/exception/GlobalExceptionHandler.java @@ -1,5 +1,8 @@ package com.helpmeCookies.global.exception; +import com.helpmeCookies.global.ApiResponse.ApiResponse; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; @@ -10,8 +13,8 @@ public class GlobalExceptionHandler { @ExceptionHandler(ResourceNotFoundException.class) - public String handleResourceNotFoundException() { - return "해당 리소스를 찾을 수 없습니다."; + public ResponseEntity> handleResourceNotFoundException() { + return ResponseEntity.badRequest().body(ApiResponse.error(HttpStatus.BAD_REQUEST,"해당 리소스를 찾을 수 없습니다.")); } @ExceptionHandler(DuplicateRequestException.class) diff --git a/src/main/java/com/helpmeCookies/product/controller/ProductController.java b/src/main/java/com/helpmeCookies/product/controller/ProductController.java index e9617e6..2bbcad6 100644 --- a/src/main/java/com/helpmeCookies/product/controller/ProductController.java +++ b/src/main/java/com/helpmeCookies/product/controller/ProductController.java @@ -1,5 +1,7 @@ package com.helpmeCookies.product.controller; +import com.helpmeCookies.global.ApiResponse.ApiResponse; +import com.helpmeCookies.global.ApiResponse.SuccessCode; import com.helpmeCookies.product.dto.ImageUpload; import static com.helpmeCookies.product.util.SortUtil.convertProductSort; @@ -29,6 +31,11 @@ public class ProductController implements ProductApiDocs { private final ProductService productService; private final ProductImageService productImageService; + @PostMapping("/successTest") + public ResponseEntity> saveTest() { + return ResponseEntity.ok(ApiResponse.success(SuccessCode.OK)); + } + @PostMapping public ResponseEntity saveProduct(@RequestBody ProductRequest productRequest) { Product product = productService.save(productRequest); From 1c14c81fd0dc1c48193323fc28f4029049aec046 Mon Sep 17 00:00:00 2001 From: yooonwodyd Date: Thu, 7 Nov 2024 15:03:27 +0900 Subject: [PATCH 08/25] feat:[#84]- refact Controller MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 반환타입 변경 --- .../user/controller/ArtistController.java | 25 ++++++---- .../user/controller/LoginController.java | 2 +- .../user/controller/UserController.java | 48 +++++++++---------- .../controller/apiDocs/ArtistApiDocs.java | 12 +++-- .../user/controller/apiDocs/UserApiDocs.java | 14 +++--- .../user/service/UserService.java | 6 --- 6 files changed, 55 insertions(+), 52 deletions(-) diff --git a/src/main/java/com/helpmeCookies/user/controller/ArtistController.java b/src/main/java/com/helpmeCookies/user/controller/ArtistController.java index 0cf41f6..f9530ff 100644 --- a/src/main/java/com/helpmeCookies/user/controller/ArtistController.java +++ b/src/main/java/com/helpmeCookies/user/controller/ArtistController.java @@ -1,5 +1,7 @@ package com.helpmeCookies.user.controller; +import com.helpmeCookies.global.ApiResponse.ApiResponse; +import com.helpmeCookies.global.ApiResponse.SuccessCode; import com.helpmeCookies.global.jwt.JwtUser; import com.helpmeCookies.user.controller.apiDocs.ArtistApiDocs; import com.helpmeCookies.user.dto.ArtistInfoPage; @@ -24,44 +26,47 @@ public class ArtistController implements ArtistApiDocs { private final ArtistService artistService; @PostMapping("/v1/artists/students") - public ResponseEntity registerStudents( + public ResponseEntity> registerStudents( @RequestBody StudentArtistReq artistDetailsReq, @AuthenticationPrincipal JwtUser jwtUser ) { artistService.registerStudentsArtist(artistDetailsReq, jwtUser.getId()); - return ResponseEntity.ok().build(); + return ResponseEntity.ok((ApiResponse.success(SuccessCode.OK))); } @PostMapping("/v1/artists/bussinesses") - public ResponseEntity registerbussinsess( + public ResponseEntity> registerbussinsess( @RequestBody BusinessArtistReq businessArtistReq, @AuthenticationPrincipal JwtUser jwtUser ) { artistService.registerBusinessArtist(businessArtistReq, jwtUser.getId()); - return ResponseEntity.ok().build(); + return ResponseEntity.ok((ApiResponse.success(SuccessCode.OK))); } @GetMapping("/v1/artists/{userId}") - public ArtistDetailsRes getArtist( + public ResponseEntity> getArtist( @PathVariable Long userId ) { - return artistService.getArtistDetails(userId); + ArtistDetailsRes artistDetailsRes = artistService.getArtistDetails(userId); + return ResponseEntity.ok((ApiResponse.success(SuccessCode.OK, artistDetailsRes))); } @GetMapping("/v1/artist") - public ArtistDetailsRes getArtist( + public ResponseEntity> getArtist( @AuthenticationPrincipal JwtUser jwtUser ) { - return artistService.getArtistDetails(jwtUser.getId()); + ArtistDetailsRes artistDetailsRes = artistService.getArtistDetails(jwtUser.getId()); + return ResponseEntity.ok((ApiResponse.success(SuccessCode.OK, artistDetailsRes))); } @GetMapping("/v1/artists") - public ResponseEntity getArtistsByPage( + public ResponseEntity> getArtistsByPage( @RequestParam("query") String query, @RequestParam(name = "size", required = false, defaultValue = "20") int size, @RequestParam("page") int page ) { var pageable = PageRequest.of(page, size); - return ResponseEntity.ok(artistService.getArtistsByPage(query, pageable)); + ArtistInfoPage.Paging artistInfoPage = artistService.getArtistsByPage(query, pageable); + return ResponseEntity.ok((ApiResponse.success(SuccessCode.OK, artistInfoPage))); } } diff --git a/src/main/java/com/helpmeCookies/user/controller/LoginController.java b/src/main/java/com/helpmeCookies/user/controller/LoginController.java index 71e4391..03431cf 100644 --- a/src/main/java/com/helpmeCookies/user/controller/LoginController.java +++ b/src/main/java/com/helpmeCookies/user/controller/LoginController.java @@ -55,7 +55,7 @@ public JwtToken signup() { } @GetMapping("/oauth2/login/kakao") - public JwtToken ttt(@AuthenticationPrincipal OAuth2User oAuth2User) { + public JwtToken loginKakao(@AuthenticationPrincipal OAuth2User oAuth2User) { KakaoOAuth2Response kakaoUser = KakaoOAuth2Response.from(oAuth2User.getAttributes()); return jwtProvider.createToken(userDetailsService.loadUserByEmail(kakaoUser.email(), kakaoUser.nickname())); } diff --git a/src/main/java/com/helpmeCookies/user/controller/UserController.java b/src/main/java/com/helpmeCookies/user/controller/UserController.java index d4a1a0b..f7d0874 100644 --- a/src/main/java/com/helpmeCookies/user/controller/UserController.java +++ b/src/main/java/com/helpmeCookies/user/controller/UserController.java @@ -7,6 +7,7 @@ import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Sort; import org.springframework.data.web.PageableDefault; +import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.security.core.annotation.AuthenticationPrincipal; import org.springframework.web.bind.annotation.DeleteMapping; @@ -18,10 +19,11 @@ import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; +import com.helpmeCookies.global.ApiResponse.ApiResponse; +import com.helpmeCookies.global.ApiResponse.SuccessCode; import com.helpmeCookies.global.jwt.JwtUser; -import com.helpmeCookies.product.dto.FileUploadResponse; -import com.helpmeCookies.product.dto.ProductImageResponse; import com.helpmeCookies.user.controller.apiDocs.UserApiDocs; +import com.helpmeCookies.user.dto.UserDto; import com.helpmeCookies.user.dto.response.UserCommonInfoRes; import com.helpmeCookies.user.dto.request.UserReq; import com.helpmeCookies.user.dto.response.UserDetailsInfoRes; @@ -39,67 +41,65 @@ public class UserController implements UserApiDocs { @GetMapping("/v1/users") - public ResponseEntity getUsers( + public ResponseEntity> getUsers( @AuthenticationPrincipal JwtUser jwtUser ) { - return ResponseEntity.ok(UserCommonInfoRes.fromDto(userService.getUserInfo(jwtUser.getId()))); + UserCommonInfoRes userCommonInfoRes = UserCommonInfoRes.fromDto(userService.getUserInfo(jwtUser.getId())); + return ResponseEntity.ok(ApiResponse.success(SuccessCode.OK, userCommonInfoRes)); } @GetMapping("/v1/users/details") - public ResponseEntity getUserDetails( + public ResponseEntity> getUserDetails( @AuthenticationPrincipal JwtUser jwtUser ) { - return ResponseEntity.ok(UserDetailsInfoRes.fromDto(userService.getUserInfo(jwtUser.getId()))); + UserDetailsInfoRes userDetailsInfoRes = UserDetailsInfoRes.fromDto(userService.getUserInfo(jwtUser.getId())); + + return ResponseEntity.ok(ApiResponse.success(SuccessCode.OK, userDetailsInfoRes)); } @GetMapping("/v1/users/type") - public ResponseEntity getUserType( + public ResponseEntity> getUserType( @AuthenticationPrincipal JwtUser jwtUser ) { - return ResponseEntity.ok(userService.getUserType(jwtUser.getId())); - } - - @PostMapping("/images") - public ResponseEntity uploadImages(List files) throws - IOException { - List responses = userService.uploadMultiFiles(files); - return ResponseEntity.ok(new UserImageResponse(responses.stream().map(FileUploadResponse::photoUrl).toList())); + UserTypeDto userTypeDto = userService.getUserType(jwtUser.getId()); + return ResponseEntity.ok(ApiResponse.success(SuccessCode.OK, userTypeDto)); } @PutMapping("/v1/users") - public String updateUser( + public ResponseEntity> updateUser( @AuthenticationPrincipal JwtUser jwtUser, @RequestBody UserReq userReq ) { // UserInfoDto를 통해서 유저 정보를 수정한다. - userService.updateUser(userReq.toUserCommonInfoDto(), userReq.toUserInfoDto(), jwtUser.getId()); - return "ok"; + UserDto userDto = userService.updateUser(userReq.toUserCommonInfoDto(), userReq.toUserInfoDto(), jwtUser.getId()); + return ResponseEntity.ok(ApiResponse.success(SuccessCode.OK, userDto)); } @PostMapping("/v1/users/following/{artistId}") - public ResponseEntity followArtist( + public ResponseEntity> followArtist( @AuthenticationPrincipal JwtUser jwtUser, @PathVariable Long artistId ) { userService.followArtist(jwtUser.getId(), artistId); - return ResponseEntity.ok().build(); + return ResponseEntity.ok(ApiResponse.success(SuccessCode.OK)); } @DeleteMapping("/v1/users/following/{artistId}") - public ResponseEntity unfollowArtist( + public ResponseEntity> unfollowArtist( @AuthenticationPrincipal JwtUser jwtUser, @PathVariable Long artistId ) { userService.unfollowArtist(jwtUser.getId(), artistId); - return ResponseEntity.ok().build(); + return ResponseEntity.ok(ApiResponse.success(SuccessCode.OK)); } @GetMapping("/v1/users/following") - public ResponseEntity> getFollowingList( + public ResponseEntity>> getFollowingList( @AuthenticationPrincipal JwtUser jwtUser, @PageableDefault(size = 10, sort = "createdAt", direction = Sort.Direction.DESC) Pageable pageable ) { - return ResponseEntity.ok(userService.getFollowingWithPaging(jwtUser.getId(), pageable)); + Page followingList = userService.getFollowingWithPaging(jwtUser.getId(), pageable); + return ResponseEntity.ok(ApiResponse.success(SuccessCode.OK, followingList)); } @DeleteMapping("/v1/users") diff --git a/src/main/java/com/helpmeCookies/user/controller/apiDocs/ArtistApiDocs.java b/src/main/java/com/helpmeCookies/user/controller/apiDocs/ArtistApiDocs.java index 4df8e2d..95c6ea8 100644 --- a/src/main/java/com/helpmeCookies/user/controller/apiDocs/ArtistApiDocs.java +++ b/src/main/java/com/helpmeCookies/user/controller/apiDocs/ArtistApiDocs.java @@ -1,6 +1,8 @@ package com.helpmeCookies.user.controller.apiDocs; +import com.helpmeCookies.global.ApiResponse.ApiResponse; import com.helpmeCookies.global.jwt.JwtUser; +import com.helpmeCookies.user.dto.ArtistInfoPage; import com.helpmeCookies.user.dto.ArtistInfoPage.Paging; import com.helpmeCookies.user.dto.request.BusinessArtistReq; import com.helpmeCookies.user.dto.request.StudentArtistReq; @@ -20,32 +22,32 @@ public interface ArtistApiDocs { @Operation(summary = "학생 작가 등록", description = "학생 작가 등록") @PostMapping("/v1/artists/students") - ResponseEntity registerStudents( + ResponseEntity> registerStudents( @RequestBody StudentArtistReq artistDetailsReq, @AuthenticationPrincipal JwtUser jwtUser ); @Operation(summary = "사업자 작가 등록", description = "사업자 작가 등록") @PostMapping("/v1/artists/bussinesses") - ResponseEntity registerbussinsess( + ResponseEntity> registerbussinsess( @RequestBody BusinessArtistReq businessArtistReq, @AuthenticationPrincipal JwtUser jwtUser ); @Operation(summary = "작가 프로필 조회", description = "작가 프로필 조회") @GetMapping("/v1/artists/{userId}") - ArtistDetailsRes getArtist( + ResponseEntity> getArtist( @PathVariable Long userId ); @Operation(summary = "작가 자신의 프로필 조회", description = "작가 자신의 프로필 조회") @GetMapping("/v1/artist") - ArtistDetailsRes getArtist( + ResponseEntity> getArtist( @AuthenticationPrincipal JwtUser jwtUser ); @Operation(summary = "작가 검색") - ResponseEntity getArtistsByPage( + ResponseEntity> getArtistsByPage( String query, @Parameter(description = "default value 20") int size, int page diff --git a/src/main/java/com/helpmeCookies/user/controller/apiDocs/UserApiDocs.java b/src/main/java/com/helpmeCookies/user/controller/apiDocs/UserApiDocs.java index 1eaff9c..06987f7 100644 --- a/src/main/java/com/helpmeCookies/user/controller/apiDocs/UserApiDocs.java +++ b/src/main/java/com/helpmeCookies/user/controller/apiDocs/UserApiDocs.java @@ -11,7 +11,9 @@ import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; +import com.helpmeCookies.global.ApiResponse.ApiResponse; import com.helpmeCookies.global.jwt.JwtUser; +import com.helpmeCookies.user.dto.UserDto; import com.helpmeCookies.user.dto.UserTypeDto; import com.helpmeCookies.user.dto.response.UserCommonInfoRes; import com.helpmeCookies.user.dto.response.UserDetailsInfoRes; @@ -25,32 +27,32 @@ public interface UserApiDocs { @Operation(summary = "유저 일반 정보 조회", description = "로그인한 유저의 username, imageUrl, hashtag를 조회한다.") @GetMapping("/v1/users") - ResponseEntity getUsers(@AuthenticationPrincipal JwtUser jwtUser); + ResponseEntity> getUsers(@AuthenticationPrincipal JwtUser jwtUser); @Operation(summary = "유저 상세 정보 조회", description = "로그인한 유저의 상세 정보를 조회한다. 유저의 모든 정보를 조회 할 수 있다.") @GetMapping("/v1/users/details") - ResponseEntity getUserDetails(@AuthenticationPrincipal JwtUser jwtUser); + ResponseEntity> getUserDetails(@AuthenticationPrincipal JwtUser jwtUser); @Operation(summary = "유저 타입 조회", description = "로그인한 유저의 타입과 권한을 조회한다.") @GetMapping("/v1/users/type") - public ResponseEntity getUserType(@AuthenticationPrincipal JwtUser jwtUser); + ResponseEntity> getUserType(@AuthenticationPrincipal JwtUser jwtUser); @Operation(summary = "아티스트 팔로우하기", description = "로그인한 유저가 특정 아티스트를 팔로우한다.") @PostMapping("/v1/users/following/{artistId}") - public ResponseEntity followArtist( + ResponseEntity> followArtist( @AuthenticationPrincipal JwtUser jwtUser, @PathVariable Long artistId ); @Operation(summary = "아티스트 팔로우 취소하기", description = "로그인한 유저가 특정 아티스트를 팔로우 취소한다.") @DeleteMapping("/v1/users/following/{artistId}") - public ResponseEntity unfollowArtist( + ResponseEntity> unfollowArtist( @AuthenticationPrincipal JwtUser jwtUser, @PathVariable Long artistId ); @Operation(summary = "팔로잉 목록 조회", description = "로그인한 유저의 팔로우한 아티스트 목록을 조회한다.") @GetMapping("/v1/users/following") - public ResponseEntity> getFollowingList( + ResponseEntity>> getFollowingList( @AuthenticationPrincipal JwtUser jwtUser, @PageableDefault(size = 10, sort = "createdAt", direction = Sort.Direction.DESC) Pageable pageable ); diff --git a/src/main/java/com/helpmeCookies/user/service/UserService.java b/src/main/java/com/helpmeCookies/user/service/UserService.java index 39f26a4..1c0bc12 100644 --- a/src/main/java/com/helpmeCookies/user/service/UserService.java +++ b/src/main/java/com/helpmeCookies/user/service/UserService.java @@ -11,7 +11,6 @@ import com.helpmeCookies.global.exception.user.ResourceNotFoundException; import com.helpmeCookies.global.utils.AwsS3FileUtils; -import com.helpmeCookies.product.dto.FileUploadResponse; import com.helpmeCookies.user.dto.UserCommonInfoDto; import com.helpmeCookies.user.dto.UserDto; import com.helpmeCookies.user.dto.UserInfoDto; @@ -64,11 +63,6 @@ public UserDto updateUser(UserCommonInfoDto userCommonInfoDto, UserInfoDto userI return UserDto.fromEntity(userRepository.save(existingUser)); } - @Transactional - public List uploadMultiFiles(List files) throws IOException { - return awsS3FileUtils.uploadMultiImages(files); - } - @Transactional public UserTypeDto getUserType(Long userId) { From 43c1309bb2f9d8674c5494bf7c49f34dcb83fa21 Mon Sep 17 00:00:00 2001 From: yooonwodyd Date: Thu, 7 Nov 2024 15:10:01 +0900 Subject: [PATCH 09/25] feat:[#84]- add sql MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit data.sql 추가 --- src/main/resources/data.sql | 169 ++++++++++++++++++++---------------- 1 file changed, 95 insertions(+), 74 deletions(-) diff --git a/src/main/resources/data.sql b/src/main/resources/data.sql index f765a99..3e8c706 100644 --- a/src/main/resources/data.sql +++ b/src/main/resources/data.sql @@ -1,81 +1,102 @@ -INSERT INTO users (nickname, email, birthdate, phone, address, created_at) +-- users 테이블 초기 데이터 +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES - ('JohnDoe', 'johndoe@example.com', '1990-01-15', '010-1234-5678', 'Seoul, South Korea', '2024-09-23T12:00:00'), - ('JaneSmith', 'janesmith@example.com', '1985-05-23', '010-9876-5432', 'Busan, South Korea', '2024-09-23T12:00:00'), - ('MikeJohnson', 'mikejohnson@example.com', '1992-03-10', '010-5678-1234', 'Incheon, South Korea', '2024-09-23T12:00:00'), - ('EmilyDavis', 'emilydavis@example.com', '1988-08-17', '010-8765-4321', 'Daegu, South Korea', '2024-09-23T12:00:00'), - ('DavidWilson', 'davidwilson@example.com', '1995-07-07', '010-1111-2222', 'Daejeon, South Korea', '2024-09-23T12:00:00'), - ('SophiaMiller', 'sophiamiller@example.com', '1989-02-25', '010-3333-4444', 'Gwangju, South Korea', '2024-09-23T12:00:00'), - ('JamesBrown', 'jamesbrown@example.com', '1993-11-30', '010-5555-6666', 'Ulsan, South Korea', '2024-09-23T12:00:00'), - ('OliviaTaylor', 'oliviataylor@example.com', '1996-05-05', '010-7777-8888', 'Jeonju, South Korea', '2024-09-23T12:00:00'), - ('BenjaminLee', 'benjaminlee@example.com', '1987-09-15', '010-9999-0000', 'Cheongju, South Korea', '2024-09-23T12:00:00'), - ('IsabellaClark', 'isabellaclark@example.com', '1991-12-12', '010-1122-3344', 'Suwon, South Korea', '2024-09-23T12:00:00'), - ('HenryWhite', 'henrywhite@example.com', '1986-04-18', '010-2233-4455', 'Seongnam, South Korea', '2024-09-23T12:00:00'), - ('MiaHarris', 'miaharris@example.com', '1994-10-10', '010-3344-5566', 'Pohang, South Korea', '2024-09-23T12:00:00'), - ('LucasMartin', 'lucasmartin@example.com', '1997-06-06', '010-4455-6677', 'Changwon, South Korea', '2024-09-23T12:00:00'), - ('EllaYoung', 'ellayoung@example.com', '1998-03-03', '010-5566-7788', 'Yeosu, South Korea', '2024-09-23T12:00:00'), - ('WilliamKing', 'williamking@example.com', '1983-08-08', '010-6677-8899', 'Jeju, South Korea', '2024-09-23T12:00:00'), - ('AmeliaScott', 'ameliascott@example.com', '1990-07-17', '010-7788-9900', 'Gimhae, South Korea', '2024-09-23T12:00:00'), - ('JackMoore', 'jackmoore@example.com', '1984-02-02', '010-8899-0011', 'Ansan, South Korea', '2024-09-23T12:00:00'), - ('AvaWalker', 'avawalker@example.com', '1999-11-11', '010-9900-1122', 'Guri, South Korea', '2024-09-23T12:00:00'), - ('DanielPerez', 'danielperez@example.com', '1992-05-21', '010-0011-2233', 'Yangsan, South Korea', '2024-09-23T12:00:00'), - ('LilyHall', 'lilyhall@example.com', '1991-01-01', '010-1122-3344', 'Iksan, South Korea', '2024-09-23T12:00:00'); --- User 1 (JohnDoe) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (1, 'DREAMLIKE'); - --- User 2 (JaneSmith) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (2, 'DREAMLIKE'); - --- User 3 (MikeJohnson) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (3, 'DREAMLIKE'); - --- User 4 (EmilyDavis) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (4, 'DREAMLIKE'); - --- User 5 (DavidWilson) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (5, 'DREAMLIKE'); - --- User 6 (SophiaMiller) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (6, 'DREAMLIKE'); - --- User 7 (JamesBrown) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (7, 'DREAMLIKE'); - --- User 8 (OliviaTaylor) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (8, 'DREAMLIKE'); - --- User 9 (BenjaminLee) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (9, 'DREAMLIKE'); - --- User 10 (IsabellaClark) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (10, 'DREAMLIKE'); - --- User 11 (HenryWhite) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (11, 'DREAMLIKE'); - --- User 12 (MiaHarris) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (12, 'DREAMLIKE'); - --- User 13 (LucasMartin) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (13, 'DREAMLIKE'); - --- User 14 (EllaYoung) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (14, 'DREAMLIKE'); + ('johndoe1', 'https://example.com/johndoe1.jpg', 'John Doe 1', 'john.doe1@example.com', '1990-01-01', '123-456-7890', '123 Main St, City, Country', NOW(), NOW()), + ('johndoe2', 'https://example.com/johndoe2.jpg', 'John Doe 2', 'john.doe2@example.com', '1991-01-01', '123-456-7891', '124 Main St, City, Country', NOW(), NOW()), + ('johndoe3', 'https://example.com/johndoe3.jpg', 'John Doe 3', 'john.doe3@example.com', '1992-01-01', '123-456-7892', '125 Main St, City, Country', NOW(), NOW()), + ('johndoe4', 'https://example.com/johndoe4.jpg', 'John Doe 4', 'john.doe4@example.com', '1993-01-01', '123-456-7893', '126 Main St, City, Country', NOW(), NOW()), + ('johndoe5', 'https://example.com/johndoe5.jpg', 'John Doe 5', 'john.doe5@example.com', '1994-01-01', '123-456-7894', '127 Main St, City, Country', NOW(), NOW()), + ('janedoe1', 'https://example.com/janedoe1.jpg', 'Jane Doe 1', 'jane.doe1@example.com', '1990-02-01', '987-654-3210', '223 Main St, City, Country', NOW(), NOW()), + ('janedoe2', 'https://example.com/janedoe2.jpg', 'Jane Doe 2', 'jane.doe2@example.com', '1991-02-01', '987-654-3211', '224 Main St, City, Country', NOW(), NOW()), + ('janedoe3', 'https://example.com/janedoe3.jpg', 'Jane Doe 3', 'jane.doe3@example.com', '1992-02-01', '987-654-3212', '225 Main St, City, Country', NOW(), NOW()), + ('janedoe4', 'https://example.com/janedoe4.jpg', 'Jane Doe 4', 'jane.doe4@example.com', '1993-02-01', '987-654-3213', '226 Main St, City, Country', NOW(), NOW()), + ('janedoe5', 'https://example.com/janedoe5.jpg', 'Jane Doe 5', 'jane.doe5@example.com', '1994-02-01', '987-654-3214', '227 Main St, City, Country', NOW(), NOW()); + +-- user_hashtags 테이블 초기 데이터 +INSERT INTO user_hashtags (user_id, hash_tags) +VALUES + (1, 'SERENITY'), + (1, 'JOYFUL'), + (2, 'MELANCHOLY'), + (2, 'NOSTALGIA'), + (3, 'VIBRANCE'), + (3, 'WONDER'), + (4, 'DREAMLIKE'), + (5, 'CONTEMPLATION'), + (6, 'JOYFUL'), + (7, 'LONELINESS'), + (8, 'MYSTERY'), + (9, 'SERENITY'), + (10, 'NOSTALGIA'); + +-- artist_info 테이블 초기 데이터 +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) +VALUES + (1, 'ArtistJohn1', 'https://example.com/artistjohn1.jpg', 'BUSINESS', 100, 200, 'About Artist John 1'), + (2, 'ArtistJohn2', 'https://example.com/artistjohn2.jpg', 'STUDENT', 150, 300, 'About Artist John 2'), + (3, 'ArtistJane1', 'https://example.com/artistjane1.jpg', 'BUSINESS', 120, 220, 'About Artist Jane 1'), + (4, 'ArtistJane2', 'https://example.com/artistjane2.jpg', 'STUDENT', 130, 250, 'About Artist Jane 2'); --- User 15 (WilliamKing) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (15, 'DREAMLIKE'); +-- business_artist 테이블 초기 데이터 +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) +VALUES + (1, 'B123456789', '2000-01-01', 'John Head 1'), + (3, 'B987654321', '2005-02-01', 'Jane Head 1'); --- User 16 (AmeliaScott) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (16, 'DREAMLIKE'); +-- student_artist 테이블 초기 데이터 +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) +VALUES + (2, 'john2@university.com', 'University A', 'Fine Arts'), + (4, 'jane2@university.com', 'University B', 'Visual Arts'); --- User 17 (JackMoore) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (17, 'DREAMLIKE'); +-- social 테이블 초기 데이터 +INSERT INTO social (follower_id, following_id) +VALUES + (1, 2), + (1, 3), + (2, 4), + (3, 1), + (4, 2); + +-- product 테이블 초기 데이터 삽입 +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) +VALUES + ('Mountain Landscape', 'PICTURE', '100x150', 1500000, 'Beautiful mountain landscape painting.', 'Seoul, South Korea', 'https://example.com/thumbnail1.jpg', 1, NOW(), NOW()), + ('Modern Sculpture', 'PIECE', '50x80', 2500000, 'Modern art sculpture made of steel.', 'New York, USA', 'https://example.com/thumbnail2.jpg', 3, NOW(), NOW()), + ('Oriental Artwork', 'ORIENTAL', '120x180', 2000000, 'Traditional oriental painting.', 'Beijing, China', 'https://example.com/thumbnail3.jpg', 2, NOW(), NOW()); --- User 18 (AvaWalker) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (18, 'DREAMLIKE'); +-- product_hashtags 테이블 초기 데이터 삽입 +INSERT INTO product_hashtags (product_id, hash_tags) +VALUES + (1, 'SERENITY'), + (1, 'VIBRANCE'), + (2, 'CONTEMPLATION'), + (3, 'MYSTERY'), + (3, 'DREAMLIKE'); + +-- product_image 테이블 초기 데이터 삽입 +INSERT INTO product_image (photo_url, product_id, uuid) +VALUES + ('https://example.com/product1_image1.jpg', 1, 'uuid-1234'), + ('https://example.com/product1_image2.jpg', 1, 'uuid-5678'), + ('https://example.com/product2_image1.jpg', 2, 'uuid-91011'), + ('https://example.com/product3_image1.jpg', 3, 'uuid-121314'); --- User 19 (DanielPerez) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (19, 'DREAMLIKE'); +-- likes 테이블 초기 데이터 삽입 +INSERT INTO likes (user_id, product_id) +VALUES + (1, 1), + (2, 1), + (3, 2), + (4, 3), + (5, 3); + +-- orders 테이블 초기 데이터 삽입 +INSERT INTO orders (user_id, product_id, status) +VALUES + (1, 1, 'ORDER'), + (2, 2, 'ORDER'), + (3, 3, 'CANCEL'), + (4, 1, 'ORDER'), + (5, 2, 'CANCEL'); --- User 20 (LilyHall) -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (20, 'DREAMLIKE'); From e0c56999bca16f4bdf86a9dd3cdc341f50bf53af Mon Sep 17 00:00:00 2001 From: yooonwodyd Date: Fri, 8 Nov 2024 14:34:40 +0900 Subject: [PATCH 10/25] feat:[#84]- add sql MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit data.sql 추가 --- src/main/resources/data.sql | 1293 ++++++++++++++++++++++++++++++++--- 1 file changed, 1191 insertions(+), 102 deletions(-) diff --git a/src/main/resources/data.sql b/src/main/resources/data.sql index 3e8c706..d5d1cb7 100644 --- a/src/main/resources/data.sql +++ b/src/main/resources/data.sql @@ -1,102 +1,1191 @@ --- users 테이블 초기 데이터 -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) -VALUES - ('johndoe1', 'https://example.com/johndoe1.jpg', 'John Doe 1', 'john.doe1@example.com', '1990-01-01', '123-456-7890', '123 Main St, City, Country', NOW(), NOW()), - ('johndoe2', 'https://example.com/johndoe2.jpg', 'John Doe 2', 'john.doe2@example.com', '1991-01-01', '123-456-7891', '124 Main St, City, Country', NOW(), NOW()), - ('johndoe3', 'https://example.com/johndoe3.jpg', 'John Doe 3', 'john.doe3@example.com', '1992-01-01', '123-456-7892', '125 Main St, City, Country', NOW(), NOW()), - ('johndoe4', 'https://example.com/johndoe4.jpg', 'John Doe 4', 'john.doe4@example.com', '1993-01-01', '123-456-7893', '126 Main St, City, Country', NOW(), NOW()), - ('johndoe5', 'https://example.com/johndoe5.jpg', 'John Doe 5', 'john.doe5@example.com', '1994-01-01', '123-456-7894', '127 Main St, City, Country', NOW(), NOW()), - ('janedoe1', 'https://example.com/janedoe1.jpg', 'Jane Doe 1', 'jane.doe1@example.com', '1990-02-01', '987-654-3210', '223 Main St, City, Country', NOW(), NOW()), - ('janedoe2', 'https://example.com/janedoe2.jpg', 'Jane Doe 2', 'jane.doe2@example.com', '1991-02-01', '987-654-3211', '224 Main St, City, Country', NOW(), NOW()), - ('janedoe3', 'https://example.com/janedoe3.jpg', 'Jane Doe 3', 'jane.doe3@example.com', '1992-02-01', '987-654-3212', '225 Main St, City, Country', NOW(), NOW()), - ('janedoe4', 'https://example.com/janedoe4.jpg', 'Jane Doe 4', 'jane.doe4@example.com', '1993-02-01', '987-654-3213', '226 Main St, City, Country', NOW(), NOW()), - ('janedoe5', 'https://example.com/janedoe5.jpg', 'Jane Doe 5', 'jane.doe5@example.com', '1994-02-01', '987-654-3214', '227 Main St, City, Country', NOW(), NOW()); - --- user_hashtags 테이블 초기 데이터 -INSERT INTO user_hashtags (user_id, hash_tags) -VALUES - (1, 'SERENITY'), - (1, 'JOYFUL'), - (2, 'MELANCHOLY'), - (2, 'NOSTALGIA'), - (3, 'VIBRANCE'), - (3, 'WONDER'), - (4, 'DREAMLIKE'), - (5, 'CONTEMPLATION'), - (6, 'JOYFUL'), - (7, 'LONELINESS'), - (8, 'MYSTERY'), - (9, 'SERENITY'), - (10, 'NOSTALGIA'); - --- artist_info 테이블 초기 데이터 -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) -VALUES - (1, 'ArtistJohn1', 'https://example.com/artistjohn1.jpg', 'BUSINESS', 100, 200, 'About Artist John 1'), - (2, 'ArtistJohn2', 'https://example.com/artistjohn2.jpg', 'STUDENT', 150, 300, 'About Artist John 2'), - (3, 'ArtistJane1', 'https://example.com/artistjane1.jpg', 'BUSINESS', 120, 220, 'About Artist Jane 1'), - (4, 'ArtistJane2', 'https://example.com/artistjane2.jpg', 'STUDENT', 130, 250, 'About Artist Jane 2'); - --- business_artist 테이블 초기 데이터 -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) -VALUES - (1, 'B123456789', '2000-01-01', 'John Head 1'), - (3, 'B987654321', '2005-02-01', 'Jane Head 1'); - --- student_artist 테이블 초기 데이터 -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) -VALUES - (2, 'john2@university.com', 'University A', 'Fine Arts'), - (4, 'jane2@university.com', 'University B', 'Visual Arts'); - --- social 테이블 초기 데이터 -INSERT INTO social (follower_id, following_id) -VALUES - (1, 2), - (1, 3), - (2, 4), - (3, 1), - (4, 2); - --- product 테이블 초기 데이터 삽입 -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) -VALUES - ('Mountain Landscape', 'PICTURE', '100x150', 1500000, 'Beautiful mountain landscape painting.', 'Seoul, South Korea', 'https://example.com/thumbnail1.jpg', 1, NOW(), NOW()), - ('Modern Sculpture', 'PIECE', '50x80', 2500000, 'Modern art sculpture made of steel.', 'New York, USA', 'https://example.com/thumbnail2.jpg', 3, NOW(), NOW()), - ('Oriental Artwork', 'ORIENTAL', '120x180', 2000000, 'Traditional oriental painting.', 'Beijing, China', 'https://example.com/thumbnail3.jpg', 2, NOW(), NOW()); - --- product_hashtags 테이블 초기 데이터 삽입 -INSERT INTO product_hashtags (product_id, hash_tags) -VALUES - (1, 'SERENITY'), - (1, 'VIBRANCE'), - (2, 'CONTEMPLATION'), - (3, 'MYSTERY'), - (3, 'DREAMLIKE'); - --- product_image 테이블 초기 데이터 삽입 -INSERT INTO product_image (photo_url, product_id, uuid) -VALUES - ('https://example.com/product1_image1.jpg', 1, 'uuid-1234'), - ('https://example.com/product1_image2.jpg', 1, 'uuid-5678'), - ('https://example.com/product2_image1.jpg', 2, 'uuid-91011'), - ('https://example.com/product3_image1.jpg', 3, 'uuid-121314'); - --- likes 테이블 초기 데이터 삽입 -INSERT INTO likes (user_id, product_id) -VALUES - (1, 1), - (2, 1), - (3, 2), - (4, 3), - (5, 3); - --- orders 테이블 초기 데이터 삽입 -INSERT INTO orders (user_id, product_id, status) -VALUES - (1, 1, 'ORDER'), - (2, 2, 'ORDER'), - (3, 3, 'CANCEL'), - (4, 1, 'ORDER'), - (5, 2, 'CANCEL'); - +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('johnsonjoshua', 'https://www.lorempixel.com/457/285', 'Stephanie Miller', 'johnsonjeffery@hotmail.com', '1984-10-25', '8386379402', '2351 Noah Knolls Suite 940, Herrerafurt, OH 38928', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('barbara10', 'https://www.lorempixel.com/466/592', 'Sharon James', 'francisco53@hotmail.com', '1962-01-06', '001-192-832-7648x350', '6413 Lewis Parks, Wilkersonmouth, KS 18802', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('julieryan', 'https://placekitten.com/877/817', 'Zachary Hicks', 'callahaneric@conner.org', '1948-03-03', '(697)848-0184x5146', '482 Monica Hills, East Nathaniel, ND 70015', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('georgetracy', 'https://placekitten.com/229/743', 'David Bradley', 'dennislisa@cannon.net', '1955-02-01', '896-383-4657x871', '0983 Adrian Station, East Carloston, MA 09788', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('joshuawashington', 'https://dummyimage.com/270x968', 'Rhonda Lee', 'agomez@shields-brown.com', '1947-12-22', '(513)338-7262x4731', '80132 Tucker Forest, Barreraburgh, AL 51674', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('sara74', 'https://dummyimage.com/866x996', 'Daniel Brown', 'brian97@calhoun.net', '1949-04-20', '(191)361-9399', '9985 Harris Stravenue, Johnfurt, TN 85108', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('stephen10', 'https://www.lorempixel.com/938/204', 'Katie Anderson', 'suarezmike@gmail.com', '1973-09-01', '+1-498-084-1241', '4935 Grace Walk, Williamview, AR 12598', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('ccalderon', 'https://dummyimage.com/7x683', 'Deborah Figueroa', 'rodriguezsierra@hotmail.com', '2005-05-12', '(805)982-6204', '3315 Dickson Summit, East Michelle, HI 54541', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('whitesandra', 'https://placekitten.com/843/508', 'Michael Reyes', 'dwalker@torres-pope.com', '1959-01-07', '3654145868', '42940 Candace Key, Samuelhaven, MS 76075', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('jonathanfletcher', 'https://placekitten.com/3/403', 'Travis Mccall', 'cortezkevin@yahoo.com', '1989-03-25', '(564)823-6629x94680', '9957 Ramos Forest, Leonburgh, CO 37697', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('clarence34', 'https://dummyimage.com/460x407', 'David Alvarez', 'operry@lee.com', '1953-11-21', '+1-016-328-7083x1727', '9868 Merritt Summit Suite 743, Katiehaven, SC 31859', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('scott43', 'https://placekitten.com/556/687', 'Angela Hernandez', 'jasminebrown@yahoo.com', '1966-05-14', '+1-760-366-9096', '6688 Tracy Groves Suite 706, Elizabethfurt, GA 61762', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('tinaferguson', 'https://www.lorempixel.com/806/55', 'Brandy Murray', 'nicholas37@rogers-hobbs.com', '1995-01-09', '(417)080-5310x03309', '1937 Wang Expressway, Port Loriport, OR 03866', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('barbara66', 'https://dummyimage.com/406x155', 'Raymond Jefferson', 'reedross@jones-holland.com', '2001-08-30', '(716)572-6284x98776', '3147 Karen Port Suite 507, Hunterborough, KS 45109', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('nicole48', 'https://www.lorempixel.com/20/391', 'Jason Peters', 'fbrewer@mcguire-davis.com', '1971-05-15', '001-349-578-8568x557', '13518 James Streets Suite 498, Tinaborough, IN 47802', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('kevinerickson', 'https://www.lorempixel.com/259/561', 'Kristen Terry', 'agarcia@mitchell.com', '1961-01-11', '116.719.0229x4131', '993 Hayes Mills Suite 964, New Susanville, IL 82488', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('josephmiller', 'https://www.lorempixel.com/491/355', 'Jason Norris', 'antonio44@hotmail.com', '2002-05-06', '134.936.1832x421', '947 Taylor Hollow Suite 488, Kimton, NE 96777', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('cassandra01', 'https://placekitten.com/468/42', 'Pamela Thompson', 'howard96@hotmail.com', '1999-04-05', '175.655.1256x7468', '4516 Diane Plains, Gutierrezborough, MN 82110', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('wgarrett', 'https://placekitten.com/105/416', 'Tanya Kim', 'johnsoncrystal@gmail.com', '1992-02-24', '(480)861-3171', '4846 Baird Gardens, Arnoldfurt, PA 67117', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('michellehill', 'https://placekitten.com/849/696', 'Diane Evans', 'seanwashington@yahoo.com', '1981-05-28', '001-867-533-9636x05766', 'Unit 2702 Box 8951, DPO AA 13570', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('jsmith', 'https://www.lorempixel.com/839/316', 'Wayne Morgan', 'christianmelissa@hotmail.com', '1969-09-16', '780-913-4316x11724', 'PSC 0504, Box 5562, APO AE 70122', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('yknight', 'https://dummyimage.com/368x348', 'Seth Harvey', 'jdurham@murray.info', '1961-03-23', '+1-074-821-7594x64743', 'Unit 7136 Box 9594, DPO AP 39197', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('spencedominique', 'https://www.lorempixel.com/562/16', 'Natasha Wall', 'catherinegomez@hotmail.com', '1956-10-14', '+1-421-047-0952x145', '28588 Rivas Glens, Coffeyport, MA 15596', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('jmccarty', 'https://placekitten.com/462/813', 'James Baker', 'vrichardson@baker.com', '1951-03-22', '+1-370-985-9317x46120', 'USNV Ferrell, FPO AE 13240', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('paigetaylor', 'https://placeimg.com/929/759/any', 'Molly Mcclure', 'rgilbert@vaughn.info', '1974-02-09', '515.850.6431', 'USCGC Davis, FPO AE 84610', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('williamsmatthew', 'https://www.lorempixel.com/257/420', 'Kristen Willis', 'kim90@garrison-thomas.com', '1980-08-11', '210-205-3950x240', '117 Strickland Passage Apt. 783, Lake Kristahaven, NH 84824', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('browntimothy', 'https://www.lorempixel.com/822/873', 'Theodore Jones Jr.', 'martinezclaudia@kelley.net', '1963-12-01', '896.118.3673x657', '6545 Gloria Mountains, North Marieland, CT 98095', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('lisa80', 'https://placeimg.com/675/250/any', 'Maurice Christensen', 'caroline51@romero.com', '1967-09-04', '+1-514-936-8998', '24455 Howard Divide Suite 120, Lake Alyssafurt, NH 45182', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('mitchellgriffith', 'https://dummyimage.com/173x107', 'Luke Craig', 'fstanley@hotmail.com', '1973-12-06', '(438)156-1497x84036', 'Unit 0034 Box 3244, DPO AA 16227', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('jimenezryan', 'https://dummyimage.com/264x778', 'Sandra Drake', 'chensley@smith-morse.com', '1983-01-11', '(966)416-0529x75161', '164 Walker Tunnel Apt. 181, Port Michael, SD 19859', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('curtisscott', 'https://www.lorempixel.com/355/313', 'Raymond Snyder', 'michelle52@yahoo.com', '1948-06-30', '744.905.8147x7005', '199 Ford Plaza, South Reginashire, ID 42644', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('dmason', 'https://placekitten.com/922/211', 'Mrs. Maria Williams', 'nwarren@gmail.com', '1968-08-11', '(466)590-5151x864', '1925 Ponce Square, Andersonland, OH 49873', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('lisa81', 'https://www.lorempixel.com/867/741', 'Christopher Lewis', 'jeremytaylor@gmail.com', '1963-12-23', '888-059-2962', '706 Rhodes Freeway, Bishopmouth, ND 31849', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('tammy73', 'https://placeimg.com/753/902/any', 'Paula Shaw', 'lisasolis@gmail.com', '2003-04-04', '075-818-1412x478', '37506 Randy Landing Apt. 615, North Lucas, VT 85692', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('lacey20', 'https://dummyimage.com/587x967', 'Julie Gilbert', 'scottmary@bentley.com', '1960-01-08', '103-697-1179x8089', '6095 Ashley Ferry, New Theresaland, ND 66997', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('myerstheodore', 'https://placekitten.com/792/764', 'Heather Jones', 'ingramjill@anderson-bell.com', '1999-03-17', '+1-277-221-7043x0305', 'USCGC Hays, FPO AP 62550', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('benjamin34', 'https://placekitten.com/731/97', 'Robert Kim', 'ykline@yahoo.com', '1956-07-24', '758.416.1692x8451', '7962 Bell Canyon Suite 964, North Emilyfurt, NY 98791', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('stephaniethomas', 'https://dummyimage.com/897x71', 'Richard Diaz', 'jacobserika@yahoo.com', '1969-03-01', '192.856.5431x027', '4739 Benson Overpass, North Derek, NV 23131', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('zosborn', 'https://www.lorempixel.com/654/711', 'Donna Evans', 'laurahicks@galloway.com', '1997-08-19', '058.957.8291x1467', '125 Shannon Springs Suite 289, Port Tammy, NY 07764', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('holmeskevin', 'https://dummyimage.com/331x660', 'Todd Jacobson', 'james84@weber.net', '1950-03-17', '299.229.9590x01094', '078 May Hollow Suite 364, Joneston, NV 54977', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('vmarshall', 'https://placekitten.com/294/640', 'Shannon Hester', 'zachary15@owens.info', '1960-09-20', '(104)696-3259', '78774 Johnson Lock, Levyborough, MI 06878', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('campbellcarla', 'https://www.lorempixel.com/963/585', 'Jessica Khan', 'zdiaz@gmail.com', '1982-08-28', '+1-358-416-8784', '16558 Fischer Flat, Porterton, DC 94032', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('linda87', 'https://placekitten.com/305/286', 'Emily Long', 'william88@yahoo.com', '1992-01-29', '001-470-551-6940', '993 Brandy Extension Suite 230, East Andrewmouth, FL 54628', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('roberthampton', 'https://dummyimage.com/965x127', 'Kristina Bolton', 'ledwards@yahoo.com', '2005-12-01', '+1-585-497-3348', '3757 Castro Underpass Suite 419, Huangfurt, MI 19699', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('bobby15', 'https://placeimg.com/905/525/any', 'Ronald Nelson', 'danielyang@gmail.com', '1960-05-07', '8330165712', '7734 Mitchell Circle, Lake Audreyside, VA 05389', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('robertmonroe', 'https://placeimg.com/74/813/any', 'Paul Brennan', 'smithashley@gmail.com', '1966-08-25', '788-728-7431x5274', '549 Gregory Walks, Wilcoxhaven, CO 53039', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('lopezdonald', 'https://www.lorempixel.com/662/508', 'David Molina', 'brandi90@yahoo.com', '1988-05-01', '(301)742-6841x459', '2795 Miles Mountains, Port John, PA 11231', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('xrice', 'https://www.lorempixel.com/159/229', 'Stephanie Harris', 'markmeyer@frazier.org', '1977-02-10', '870-728-6790', '064 Julie Prairie Apt. 065, New Virginialand, AZ 38130', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('iwhite', 'https://placeimg.com/860/766/any', 'Thomas Bennett', 'desireebailey@haney.net', '1952-07-07', '001-300-478-6863x3752', '69033 Craig Bypass, Harperton, WA 06299', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('igonzales', 'https://dummyimage.com/444x115', 'Donna Cabrera', 'joel28@gmail.com', '1971-12-29', '408-926-8705x6856', '2873 Kevin Station Apt. 708, Faulknerside, DC 51411', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('jonathanrivera', 'https://placekitten.com/161/921', 'Nathaniel Lee', 'mnunez@gmail.com', '2003-04-19', '398-373-5403', 'USS Burgess, FPO AA 32298', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('randyallen', 'https://placeimg.com/658/579/any', 'Matthew Parker', 'zowens@hotmail.com', '1975-10-19', '001-535-560-9320x48996', '3693 Pierce Spur, Jonathanfort, SD 97441', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('umurray', 'https://dummyimage.com/721x346', 'Katherine Stark', 'combscharles@williams.com', '1948-06-22', '001-203-875-0997x700', '08484 Wayne Square Suite 211, East James, KS 46958', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('laura15', 'https://dummyimage.com/831x940', 'Courtney Sutton DVM', 'sullivannicholas@brown-smith.com', '1949-06-23', '659.180.3397x4014', 'PSC 9025, Box 0392, APO AP 52706', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('evansanne', 'https://placeimg.com/796/679/any', 'Brenda Hinton', 'brian63@peterson.org', '1970-11-05', '001-504-773-5866x29619', '114 Norman Tunnel, Lake Peter, CT 12496', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('hahnsean', 'https://dummyimage.com/552x209', 'Jeffrey Hawkins', 'johnsonmichael@gmail.com', '1984-06-20', '+1-560-466-1839x826', '4721 Ryan Manor Suite 715, Sherylfort, RI 26131', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('trodriguez', 'https://placekitten.com/13/810', 'Jamie Atkins', 'ryan92@yahoo.com', '1965-09-02', '+1-375-265-4793x564', '1939 Erin Plaza Apt. 737, Marieland, WY 54128', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('ttaylor', 'https://dummyimage.com/495x517', 'Rachel Jones', 'sferguson@yahoo.com', '1980-11-04', '5891135290', '6101 Walker Summit Apt. 756, Bartonshire, NY 20259', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('whitney71', 'https://www.lorempixel.com/605/851', 'Todd Thomas', 'stanley38@yahoo.com', '1967-07-21', '177.514.0105x1238', '8673 Soto Ferry, Fosterborough, OR 56803', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('nsmith', 'https://www.lorempixel.com/421/570', 'Rebecca Herrera', 'james14@hotmail.com', '2002-07-20', '859.696.9155x7924', 'PSC 9125, Box 1341, APO AE 49430', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('williambarnes', 'https://placeimg.com/282/785/any', 'Mark Steele', 'tracytaylor@wilkinson-harvey.com', '1944-07-02', '236.887.6767x7219', '0438 Jackson Mount, Dunnville, DE 35613', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('amber07', 'https://www.lorempixel.com/447/870', 'Martha Wright', 'fbaker@grimes-wilson.com', '1958-02-17', '001-959-629-2330x9584', '4494 Derek Terrace, Sellersview, SD 17132', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('johndawson', 'https://placeimg.com/506/804/any', 'Mark Burton', 'yjones@gmail.com', '1971-04-06', '457.759.0175x18636', '5458 Ashlee Oval Suite 001, Smithburgh, NH 00589', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('sharris', 'https://dummyimage.com/270x618', 'Sherri Davis', 'christopher20@yahoo.com', '1986-06-03', '361-103-7129x3870', '62713 Davis Valley Apt. 155, Derrickberg, TX 19225', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('morenoalan', 'https://placekitten.com/336/901', 'Lori Hernandez', 'fheath@gmail.com', '1953-05-18', '001-196-565-2341x38999', '438 Julie Hill, Port Rachaelbury, MS 15278', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('victorwheeler', 'https://placekitten.com/24/739', 'Scott Carroll', 'kathrynbest@gmail.com', '1944-12-25', '001-104-300-6848', '618 Joshua Inlet Apt. 832, Peterland, UT 57843', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('brianmiller', 'https://placeimg.com/889/237/any', 'Amy Wade', 'smithderrick@martin.net', '1979-01-17', '001-425-241-0564x8149', '8507 Michael Glens Apt. 913, North Micheletown, AZ 62336', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('patrick22', 'https://dummyimage.com/72x858', 'Jason Cortez', 'duncandavid@hotmail.com', '2005-03-23', '2380617445', '53494 Steven Ramp Suite 383, North Sarah, IN 71482', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('cynthia05', 'https://placekitten.com/2/770', 'Joseph Allen', 'kaufmandouglas@yahoo.com', '1950-03-07', '3865719182', '99062 Kelly Vista Suite 655, Nelsonland, DC 77139', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('moorefrank', 'https://placeimg.com/954/643/any', 'Hunter Townsend', 'steven11@gmail.com', '1998-10-21', '+1-490-352-1356x80442', '8831 Garcia Underpass Apt. 100, East James, MN 90453', NOW(), NOW()); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (1, 'JOYFUL'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (2, 'NOSTALGIA'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (3, 'MELANCHOLY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (4, 'LONELINESS'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (5, 'LONELINESS'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (6, 'VIBRANCE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (7, 'WONDER'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (8, 'NOSTALGIA'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (9, 'MYSTERY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (10, 'MYSTERY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (11, 'NOSTALGIA'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (12, 'DREAMLIKE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (13, 'JOYFUL'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (14, 'MYSTERY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (15, 'MYSTERY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (16, 'NOSTALGIA'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (17, 'DREAMLIKE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (18, 'MELANCHOLY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (19, 'JOYFUL'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (20, 'LONELINESS'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (21, 'VIBRANCE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (22, 'MYSTERY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (23, 'JOYFUL'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (24, 'JOYFUL'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (25, 'DREAMLIKE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (26, 'DREAMLIKE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (27, 'LONELINESS'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (28, 'LONELINESS'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (29, 'WONDER'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (30, 'JOYFUL'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (31, 'CONTEMPLATION'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (32, 'JOYFUL'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (33, 'WONDER'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (34, 'CONTEMPLATION'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (35, 'LONELINESS'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (36, 'MELANCHOLY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (37, 'VIBRANCE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (38, 'DREAMLIKE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (39, 'MELANCHOLY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (40, 'NOSTALGIA'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (41, 'NOSTALGIA'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (42, 'MYSTERY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (43, 'WONDER'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (44, 'VIBRANCE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (45, 'SERENITY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (46, 'CONTEMPLATION'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (47, 'CONTEMPLATION'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (48, 'MYSTERY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (49, 'SERENITY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (50, 'NOSTALGIA'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (51, 'CONTEMPLATION'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (52, 'WONDER'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (53, 'DREAMLIKE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (54, 'CONTEMPLATION'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (55, 'LONELINESS'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (56, 'DREAMLIKE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (57, 'CONTEMPLATION'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (58, 'LONELINESS'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (59, 'LONELINESS'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (60, 'SERENITY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (61, 'VIBRANCE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (62, 'NOSTALGIA'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (63, 'DREAMLIKE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (64, 'NOSTALGIA'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (65, 'DREAMLIKE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (66, 'JOYFUL'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (67, 'MELANCHOLY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (68, 'JOYFUL'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (69, 'MELANCHOLY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (70, 'WONDER'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (1, 'aguilarjonathan', 'https://www.lorempixel.com/153/44', 'STUDENT', 202, 462, 'Material third look because him. Current this moment piece soon some.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (2, 'craigsandoval', 'https://dummyimage.com/545x114', 'STUDENT', 589, 433, 'Argue own after long.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (3, 'fconner', 'https://placekitten.com/649/356', 'BUSINESS', 228, 340, 'Her safe family concern. We we hot. Allow own TV whose determine not view. Former back get floor.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (4, 'nicolesnyder', 'https://placeimg.com/775/719/any', 'STUDENT', 103, 424, 'Threat church big day couple recent reveal role. Produce father benefit hotel near.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (5, 'cwood', 'https://placeimg.com/91/539/any', 'STUDENT', 476, 134, 'Nor character recent benefit property. Including series dinner article hit mission whole.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (6, 'maryscott', 'https://placeimg.com/137/178/any', 'BUSINESS', 569, 203, 'Task mind true actually red onto. Both change note old who beyond. None big experience movie.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (7, 'comptonjeremy', 'https://placekitten.com/615/907', 'STUDENT', 275, 373, 'Truth relate ever. Measure play buy air head order concern. Only glass clear thus see read expect.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (8, 'walkercharlene', 'https://placeimg.com/625/563/any', 'BUSINESS', 916, 192, 'Change she tonight south sort. Identify floor cause agent market fast trade identify.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (9, 'william28', 'https://www.lorempixel.com/370/601', 'BUSINESS', 482, 65, 'Several consumer quite friend become great season. Inside thought he one less.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (10, 'tthomas', 'https://placeimg.com/369/165/any', 'STUDENT', 340, 323, 'Play above event seven collection share. Size sister can its investment investment local.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (11, 'katherine83', 'https://dummyimage.com/36x8', 'BUSINESS', 231, 355, 'Can himself open cold statement. Way lay minute model its. Garden top grow could.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (12, 'wheelerbrandon', 'https://www.lorempixel.com/221/40', 'BUSINESS', 706, 59, 'Current enjoy mission cut region far always many. Read lose doctor actually become.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (13, 'phelpsmichael', 'https://www.lorempixel.com/640/872', 'BUSINESS', 97, 435, 'System professional color.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (14, 'dalepruitt', 'https://dummyimage.com/988x897', 'STUDENT', 625, 194, 'Learn soon large task. Firm wonder seat adult idea along near.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (15, 'jennifer11', 'https://placekitten.com/454/4', 'BUSINESS', 363, 424, 'Miss reduce animal clearly cell response return. Effect cultural building system.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (16, 'tamarasmith', 'https://placeimg.com/99/886/any', 'BUSINESS', 946, 260, 'Successful natural finish say network. Cut person fact generation public. Mean reason follow break.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (17, 'james80', 'https://www.lorempixel.com/734/926', 'STUDENT', 630, 444, 'Some newspaper offer direction.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (18, 'campbellsara', 'https://www.lorempixel.com/781/809', 'BUSINESS', 485, 80, 'Everybody growth quickly former lose knowledge. Main board population bank exactly.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (19, 'michaelwalker', 'https://placeimg.com/595/274/any', 'BUSINESS', 513, 261, 'Hair action draw who word range. Cell city not not the certainly rule.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (20, 'mary49', 'https://placeimg.com/356/771/any', 'BUSINESS', 374, 300, 'Describe paper likely loss. Store over some star consider.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (21, 'davisdonna', 'https://placeimg.com/2/883/any', 'STUDENT', 379, 447, 'Investment voice lot shoulder go source traditional.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (22, 'gwendolynstewart', 'https://dummyimage.com/741x218', 'STUDENT', 436, 333, 'Hundred full nearly recent religious claim who. Source statement likely.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (23, 'kimberly56', 'https://www.lorempixel.com/830/410', 'BUSINESS', 754, 360, 'Near risk next on. White everybody paper create upon offer.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (24, 'heather69', 'https://placekitten.com/990/498', 'STUDENT', 984, 397, 'Finish despite off consumer second us couple. Dog drug enter director strong.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (25, 'stephenmartinez', 'https://www.lorempixel.com/942/646', 'STUDENT', 12, 345, 'Ok foot party employee nature down. When gas contain interest industry sell half.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (26, 'kristen44', 'https://www.lorempixel.com/97/815', 'STUDENT', 707, 83, 'Sport live picture last free. Growth newspaper special general in go.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (27, 'catherine64', 'https://placeimg.com/911/743/any', 'BUSINESS', 423, 85, 'By doctor edge. Decision however believe view.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (28, 'imcdonald', 'https://dummyimage.com/557x911', 'STUDENT', 992, 485, 'Expert movement reach man sense federal. Something others someone nature country think.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (29, 'blopez', 'https://www.lorempixel.com/311/101', 'STUDENT', 190, 497, 'Especially resource road do character. Describe inside size marriage he recent all.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (30, 'paulproctor', 'https://dummyimage.com/506x68', 'BUSINESS', 471, 376, 'Program decade home which view city rock. Minute education police cup thought tell design.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (31, 'kelli32', 'https://placekitten.com/1023/187', 'BUSINESS', 953, 496, 'Whether best rise mother country. Prevent now way next newspaper second short.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (32, 'nicholaspierce', 'https://placeimg.com/520/737/any', 'STUDENT', 458, 491, 'Risk work other. Career three according worker Democrat fire sign. Try memory number occur behind.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (33, 'michael66', 'https://www.lorempixel.com/246/464', 'STUDENT', 649, 398, 'Deep national seek nature performance yeah reason. Heavy town money.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (34, 'carternicole', 'https://placeimg.com/791/473/any', 'BUSINESS', 520, 500, 'Machine others because current whom night. Always two figure.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (35, 'robertberry', 'https://placekitten.com/873/639', 'STUDENT', 459, 277, 'Present ok range dark catch. Travel involve training show prevent north citizen.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (36, 'kimberlyrodriguez', 'https://placekitten.com/378/53', 'STUDENT', 620, 290, 'Term majority foot leader east if. Part station result.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (37, 'leescott', 'https://placeimg.com/623/585/any', 'STUDENT', 170, 216, 'Bed food possible represent clearly run before. Plant be religious risk window partner civil.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (38, 'ifoley', 'https://dummyimage.com/11x1010', 'BUSINESS', 222, 301, 'Participant first moment yet government can. Market role marriage space this discussion fact.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (39, 'alexharris', 'https://www.lorempixel.com/576/521', 'STUDENT', 315, 153, 'Strong federal right firm. Affect officer forward trouble somebody at chance. Fund heart move.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (40, 'aliciathompson', 'https://dummyimage.com/766x76', 'STUDENT', 935, 47, 'Agent lot matter couple type run model. Century the state visit quality car. Least require mission.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (41, 'garciakatie', 'https://placekitten.com/639/46', 'BUSINESS', 654, 456, 'Customer expert mother significant provide evening. Event address performance method.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (42, 'mwhite', 'https://placekitten.com/913/728', 'BUSINESS', 340, 418, 'Bad type share nothing behavior sort recognize. Lay range report let.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (43, 'ssingleton', 'https://www.lorempixel.com/713/260', 'BUSINESS', 415, 418, 'News audience few leave opportunity draw. Nature wind himself future sport.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (44, 'shermandonna', 'https://placeimg.com/927/596/any', 'STUDENT', 630, 295, 'Day theory feel some quickly. Response trip wrong old particularly member. System artist too whose.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (45, 'jennifer66', 'https://dummyimage.com/891x432', 'BUSINESS', 486, 71, 'His under style child young prove care. Possible century those price.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (46, 'lanemelanie', 'https://placeimg.com/484/551/any', 'BUSINESS', 948, 279, 'Almost also low happy oil which. Center rule worker worker. Let back three because line.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (47, 'jessica94', 'https://dummyimage.com/125x969', 'BUSINESS', 586, 26, 'Agree machine camera baby six edge past every. Add born company option character.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (48, 'brian41', 'https://placeimg.com/107/343/any', 'STUDENT', 408, 243, 'Second sell mouth here relationship listen certain. Activity until large question which raise.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (49, 'matthew41', 'https://placeimg.com/522/801/any', 'STUDENT', 791, 345, 'Side mind question year finish action across attack. Best billion land detail exist cover.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (50, 'nicholasgallagher', 'https://dummyimage.com/378x227', 'BUSINESS', 259, 150, 'Police two everybody interview. Either sit everyone artist home you. Western enough key man up.'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (1, 'B183067198', '1994-06-04', 'Eric Brown'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (2, 'B158517432', '2007-09-25', 'James Lee'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (3, 'B615717320', '1983-02-21', 'Zachary Allen'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (4, 'B618478700', '1993-02-01', 'Richard Williams'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (5, 'B138782931', '1972-07-05', 'Katherine Smith'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (6, 'B903202041', '2001-01-16', 'Sara Brown'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (7, 'B117993136', '1992-12-15', 'Vickie Gregory'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (8, 'B519825309', '1981-10-21', 'Bryan Thomas'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (9, 'B625827390', '1979-01-28', 'Ryan Salazar'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (10, 'B207100219', '1989-04-23', 'Robert Barton'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (11, 'B232487632', '2011-07-20', 'Linda Love'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (12, 'B914560833', '1977-12-30', 'Dr. Lisa Huffman'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (13, 'B883734031', '2024-03-17', 'Ryan Pruitt'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (14, 'B722005436', '1987-02-09', 'Robert Chang'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (15, 'B010822078', '1977-11-24', 'David Wallace'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (16, 'B956353153', '1976-09-03', 'Jason Gonzalez'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (17, 'B317970623', '2011-06-22', 'James Taylor'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (18, 'B354352090', '1989-02-04', 'Samuel Ellis'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (19, 'B253492929', '2007-08-13', 'Angelica Vincent'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (20, 'B739774063', '1986-11-12', 'Kevin Snow'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (21, 'B929060078', '1972-04-15', 'James Pacheco'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (22, 'B177318063', '1979-01-12', 'David Duarte'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (23, 'B074279907', '2001-07-23', 'Shelly Sullivan'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (24, 'B570165804', '1998-12-25', 'Melissa Salazar'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (25, 'B931950850', '1977-07-21', 'John Williams'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (26, 'deborahbush@hotmail.com', 'Ayala, Taylor and Rogers', 'Solicitor, Scotland'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (27, 'wmclaughlin@pitts.com', 'Gomez-Adams', 'Pharmacologist'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (28, 'brownmichael@yahoo.com', 'Rose, Martinez and Mckinney', 'Site engineer'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (29, 'zoliver@hotmail.com', 'Lamb, Everett and Jones', 'Programmer, systems'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (30, 'myersharold@rodriguez.com', 'Hernandez, Hernandez and Harris', 'Advice worker'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (31, 'imontes@gmail.com', 'Reed-Wallace', 'Advertising art director'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (32, 'bryanwiggins@gmail.com', 'Newman, Jenkins and Cooper', 'Journalist, newspaper'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (33, 'kellis@gmail.com', 'Jackson-Green', 'Radio broadcast assistant'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (34, 'kayla02@yahoo.com', 'Bryant-Jackson', 'Designer, multimedia'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (35, 'teresafranco@hotmail.com', 'Bauer, Martin and Wilson', 'Investment analyst'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (36, 'lgreen@hart.com', 'Hernandez-West', 'Designer, textile'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (37, 'knapprichard@yahoo.com', 'Gould LLC', 'Designer, furniture'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (38, 'deborah47@montes-webster.org', 'Thomas, Cunningham and Meadows', 'Private music teacher'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (39, 'dennisrachel@gmail.com', 'Pierce, Parker and Morales', 'English as a second language teacher'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (40, 'christopher09@hotmail.com', 'Silva and Sons', 'Health physicist'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (41, 'millermelissa@powers.com', 'Stewart-Jacobs', 'Banker'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (42, 'bhernandez@yahoo.com', 'Watson-Mitchell', 'Make'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (43, 'fsawyer@gmail.com', 'Barron, Figueroa and Perry', 'Probation officer'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (44, 'lindawaller@yahoo.com', 'Mosley, Taylor and Matthews', 'Chartered legal executive (England and Wales)'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (45, 'kevinmcneil@hatfield.biz', 'Smith Ltd', 'Government social research officer'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (46, 'angelapage@gmail.com', 'Lopez Group', 'Horticultural consultant'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (47, 'carsonkevin@hotmail.com', 'Snyder-Singh', 'Environmental manager'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (48, 'moorekevin@flowers.com', 'White-Knox', 'Financial risk analyst'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (49, 'hubbardtrevor@george.org', 'Cunningham-Oneill', 'Publishing copy'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (50, 'william90@martin-brown.com', 'Johns-Taylor', 'Development worker, community'); +INSERT INTO social (follower_id, following_id) VALUES (66, 24); +INSERT INTO social (follower_id, following_id) VALUES (21, 33); +INSERT INTO social (follower_id, following_id) VALUES (20, 10); +INSERT INTO social (follower_id, following_id) VALUES (1, 26); +INSERT INTO social (follower_id, following_id) VALUES (55, 19); +INSERT INTO social (follower_id, following_id) VALUES (27, 1); +INSERT INTO social (follower_id, following_id) VALUES (35, 45); +INSERT INTO social (follower_id, following_id) VALUES (39, 16); +INSERT INTO social (follower_id, following_id) VALUES (27, 45); +INSERT INTO social (follower_id, following_id) VALUES (19, 2); +INSERT INTO social (follower_id, following_id) VALUES (26, 47); +INSERT INTO social (follower_id, following_id) VALUES (32, 24); +INSERT INTO social (follower_id, following_id) VALUES (44, 32); +INSERT INTO social (follower_id, following_id) VALUES (45, 27); +INSERT INTO social (follower_id, following_id) VALUES (48, 18); +INSERT INTO social (follower_id, following_id) VALUES (32, 42); +INSERT INTO social (follower_id, following_id) VALUES (1, 43); +INSERT INTO social (follower_id, following_id) VALUES (69, 11); +INSERT INTO social (follower_id, following_id) VALUES (37, 14); +INSERT INTO social (follower_id, following_id) VALUES (17, 5); +INSERT INTO social (follower_id, following_id) VALUES (40, 34); +INSERT INTO social (follower_id, following_id) VALUES (46, 24); +INSERT INTO social (follower_id, following_id) VALUES (2, 41); +INSERT INTO social (follower_id, following_id) VALUES (28, 46); +INSERT INTO social (follower_id, following_id) VALUES (53, 41); +INSERT INTO social (follower_id, following_id) VALUES (10, 38); +INSERT INTO social (follower_id, following_id) VALUES (67, 46); +INSERT INTO social (follower_id, following_id) VALUES (36, 41); +INSERT INTO social (follower_id, following_id) VALUES (25, 10); +INSERT INTO social (follower_id, following_id) VALUES (43, 37); +INSERT INTO social (follower_id, following_id) VALUES (46, 4); +INSERT INTO social (follower_id, following_id) VALUES (55, 13); +INSERT INTO social (follower_id, following_id) VALUES (68, 8); +INSERT INTO social (follower_id, following_id) VALUES (18, 22); +INSERT INTO social (follower_id, following_id) VALUES (46, 36); +INSERT INTO social (follower_id, following_id) VALUES (37, 43); +INSERT INTO social (follower_id, following_id) VALUES (20, 17); +INSERT INTO social (follower_id, following_id) VALUES (22, 5); +INSERT INTO social (follower_id, following_id) VALUES (50, 17); +INSERT INTO social (follower_id, following_id) VALUES (69, 28); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('argue', 'PICTURE', '132x63', 1104683, 'Information treatment green face morning view. Create physical share out cold follow first.', 'Petersonburgh', 'https://dummyimage.com/209x446', 49, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('most', 'ORIENTAL', '168x190', 457252, 'Somebody next ready weight suffer. Reduce sort individual trouble bring capital admit.', 'North Andrewfort', 'https://dummyimage.com/883x87', 16, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('box', 'PICTURE', '184x172', 1433880, 'Or light training analysis feeling act benefit.', 'New Jayborough', 'https://www.lorempixel.com/577/351', 34, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('share', 'PICTURE', '155x75', 2819935, 'Turn surface listen recently continue. Congress great here Democrat.', 'Gloriamouth', 'https://placekitten.com/462/834', 44, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('top', 'PIECE', '136x152', 1844175, 'Task thus sort voice happen. Your man black. Mission put budget house reason within.', 'Katelynfurt', 'https://placeimg.com/729/974/any', 17, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('memory', 'ORIENTAL', '195x132', 1631322, 'Challenge lawyer business majority discuss. Ahead scene store marriage. Will him quickly.', 'South Nicoleville', 'https://placekitten.com/785/921', 34, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('tonight', 'ORIENTAL', '105x98', 2377186, 'Degree enter father of source person when. Behind front attack song little decide somebody prepare.', 'Adamsside', 'https://dummyimage.com/888x122', 13, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('his', 'ORIENTAL', '114x98', 376341, 'Drive second she such. Five store ask data include statement. Either over image box.', 'Donnaburgh', 'https://www.lorempixel.com/86/995', 50, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('around', 'ORIENTAL', '172x115', 1860632, 'Own test too imagine guy price. However style successful door.', 'Kingshire', 'https://placekitten.com/114/1004', 45, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('scene', 'PICTURE', '123x151', 1425658, 'Nation little east everyone six certain. Resource start again whom paper success production.', 'New Michellemouth', 'https://placeimg.com/795/16/any', 21, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('within', 'ORIENTAL', '115x140', 1286170, 'Bed state dog decision three. Place these short image almost term.', 'Lake Kevin', 'https://dummyimage.com/168x226', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('enjoy', 'PICTURE', '112x166', 2750735, 'Second high issue deal democratic. Risk country Congress society agreement.', 'Mcdanielfurt', 'https://www.lorempixel.com/866/524', 23, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('beyond', 'PIECE', '55x195', 2697902, 'There car fish most center bring. Without material wind. Security unit executive theory party.', 'Wilsonfort', 'https://placekitten.com/83/904', 16, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('security', 'ORIENTAL', '111x80', 618827, 'Should quality thought ago race. Hour opportunity week student.', 'East Michelle', 'https://www.lorempixel.com/579/661', 3, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('six', 'ORIENTAL', '184x180', 2130080, 'Weight high human concern whole tend become. Clear single expect sell pressure.', 'Mcclurefort', 'https://www.lorempixel.com/549/866', 1, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('something', 'PIECE', '190x139', 2659414, 'Range feel eat into. Answer baby and blue interesting behind produce.', 'Lake Tinaview', 'https://www.lorempixel.com/217/888', 37, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('accept', 'PIECE', '188x123', 939475, 'Decide possible power. Success teach Mrs beat show challenge.', 'Benjaminfurt', 'https://dummyimage.com/995x999', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('send', 'PIECE', '124x110', 2019764, 'Year size show show news. Table them page bit. Unit just lead.', 'Gillfort', 'https://placekitten.com/203/315', 16, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('good', 'PICTURE', '124x129', 2131127, 'Summer keep indeed shoulder. Strong list expert commercial entire.', 'North Matthewfurt', 'https://www.lorempixel.com/336/888', 38, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('increase', 'PICTURE', '158x123', 518783, 'Total around place require.', 'Roweport', 'https://placekitten.com/172/75', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('in', 'PIECE', '196x96', 666905, 'Yeah exist behavior necessary miss serious civil. Three music else.', 'South Matthewbury', 'https://placekitten.com/478/717', 1, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('feel', 'PIECE', '155x60', 424157, 'Check he yard field magazine social central.', 'Hughesfurt', 'https://placeimg.com/694/93/any', 4, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('simply', 'PIECE', '191x62', 2067942, 'Tend religious occur someone. Night buy nice court peace.', 'Johnsonhaven', 'https://placekitten.com/649/782', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('benefit', 'PIECE', '110x167', 2115615, 'My experience consumer shoulder. Fill imagine college pass.', 'Johnsonbury', 'https://www.lorempixel.com/38/551', 32, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('employee', 'PICTURE', '130x191', 2536485, 'Fight image base player. Situation central music collection early. Which new among spend which per.', 'Brandonside', 'https://www.lorempixel.com/143/615', 11, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('indicate', 'ORIENTAL', '135x173', 619446, 'Rise your there decision. Whatever five radio garden end sell laugh.', 'South Angela', 'https://www.lorempixel.com/1001/804', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('store', 'PICTURE', '118x126', 672935, 'All story public public good spend still. Hit stuff speech worker by have.', 'North James', 'https://placekitten.com/811/227', 4, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('outside', 'PICTURE', '144x58', 2279231, 'Third ability interview pull practice take follow. Ever quite level guess service this.', 'Lake Jeremiahchester', 'https://dummyimage.com/152x511', 3, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('community', 'ORIENTAL', '56x151', 894354, 'Those simply challenge final garden hard account only. Arm medical strong teach.', 'East Timothy', 'https://dummyimage.com/678x769', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('instead', 'ORIENTAL', '144x129', 2410605, 'Guy available air. Central key place tree.', 'South Diana', 'https://dummyimage.com/227x693', 7, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('focus', 'PIECE', '164x176', 2372443, 'Cultural forget few spring raise ever. Your your sell science treatment across federal state.', 'South Shannon', 'https://dummyimage.com/61x767', 23, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('participant', 'PICTURE', '165x95', 1024612, 'Wall act special strong fund. International sell several real federal only.', 'Christopherville', 'https://placeimg.com/363/65/any', 48, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('agreement', 'ORIENTAL', '50x100', 1935456, 'Attorney white exist do process. Lawyer happy action force.', 'Jacobsbury', 'https://placeimg.com/673/1005/any', 43, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('maintain', 'ORIENTAL', '172x104', 1946403, 'Say explain thing. Get successful society hospital statement sure indeed. Tonight run leader treat.', 'West Charlesville', 'https://placeimg.com/667/839/any', 48, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('community', 'PIECE', '57x54', 2808152, 'Media left available reason see. Gas human create also economy remember.', 'Davidfurt', 'https://www.lorempixel.com/344/158', 43, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('research', 'PIECE', '105x180', 2691790, 'Key concern research throughout. Democratic recent student specific political respond to.', 'Lake Gary', 'https://placekitten.com/851/220', 5, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('future', 'PIECE', '116x144', 2040106, 'Me relate actually again serve. Final scene serious people. Case material dark heart.', 'Lonnieton', 'https://www.lorempixel.com/849/590', 31, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('drop', 'PICTURE', '93x52', 2187972, 'Medical international level clearly culture. Computer eat experience large player even.', 'West Oscar', 'https://placekitten.com/626/928', 19, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('how', 'ORIENTAL', '92x119', 2075661, 'Huge only too million country institution. Education few whose probably him final.', 'Jacobberg', 'https://dummyimage.com/405x996', 16, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('morning', 'PICTURE', '73x78', 1011263, 'Note defense cut seek speak court work. Key tree body player bag beat.', 'North Jasontown', 'https://placeimg.com/769/544/any', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('material', 'PICTURE', '171x121', 1656686, 'Later rather thank method produce about. Admit growth animal space for know.', 'Port Sheryl', 'https://placeimg.com/183/216/any', 39, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('senior', 'PICTURE', '114x188', 1094990, 'Upon force himself exactly.', 'Valdezside', 'https://dummyimage.com/894x477', 7, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('event', 'PICTURE', '194x198', 2171333, 'Because become scientist visit seat. Of camera finish herself. +Artist movie suggest woman floor.', 'Wayneville', 'https://dummyimage.com/560x979', 42, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('miss', 'ORIENTAL', '175x170', 2856043, 'Arrive special check respond summer various. Red apply tend condition maintain.', 'Port Sarahport', 'https://dummyimage.com/937x335', 40, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('letter', 'PIECE', '51x198', 1342516, 'Practice order wide phone identify alone drive. Few other common seat simply yard provide.', 'Port Brittanyfurt', 'https://placekitten.com/991/888', 11, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('owner', 'PICTURE', '52x55', 1030222, 'Foot research television Mr. Spend after new movie speech major.', 'Tammyburgh', 'https://dummyimage.com/866x0', 25, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('first', 'PICTURE', '69x81', 2663297, 'Toward fall move cause make fine treat.', 'New James', 'https://placekitten.com/551/394', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('organization', 'PICTURE', '70x148', 157746, 'Money then open southern. More red tend necessary.', 'Shawview', 'https://placekitten.com/876/468', 16, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('prove', 'ORIENTAL', '146x88', 2171413, 'Image fine bed bag role. Close arm sea never.', 'Parkstad', 'https://placeimg.com/500/86/any', 39, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('concern', 'PICTURE', '100x138', 1998022, 'Where work budget major many race camera. Maybe type successful home body blue.', 'Russelltown', 'https://placekitten.com/889/983', 8, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('father', 'ORIENTAL', '151x132', 1728930, 'Set easy check memory. Exactly boy enjoy red project. Cup relationship special red maybe Congress.', 'Pattyburgh', 'https://www.lorempixel.com/83/1', 41, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('recent', 'PICTURE', '96x59', 1950138, 'Candidate sea build only. Cover knowledge better walk people.', 'East Carolberg', 'https://www.lorempixel.com/593/93', 35, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('study', 'PICTURE', '56x119', 1447494, 'Manager mouth message avoid just meeting. Single husband even contain civil design recent.', 'New Darren', 'https://placekitten.com/711/755', 34, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('because', 'ORIENTAL', '172x175', 1226006, 'Reveal impact particularly foot arm. Station despite whole. Eight administration price test.', 'Andrewburgh', 'https://dummyimage.com/363x807', 34, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('available', 'PIECE', '65x121', 2720898, 'Interview lawyer population I. Case seek activity between himself body add.', 'Port Tammyville', 'https://dummyimage.com/693x174', 12, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('chair', 'PIECE', '116x164', 2451300, 'Man yard different what. Ground past brother type turn. Page concern most.', 'Briggsville', 'https://dummyimage.com/875x570', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('believe', 'PICTURE', '132x86', 510634, 'Consider his floor interest. Own PM catch want TV himself. Market move mouth start his ok instead.', 'Sanchezbury', 'https://www.lorempixel.com/114/282', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('safe', 'PIECE', '189x117', 1845903, 'Run receive interesting approach black ok. Study that air half bad baby notice.', 'North Randy', 'https://placekitten.com/867/930', 38, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('wide', 'PICTURE', '134x180', 1635140, 'Establish bit guy single friend. Executive must assume others series. Could cut upon drive be.', 'New Lindseyberg', 'https://placeimg.com/48/782/any', 38, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('peace', 'PICTURE', '199x63', 2050297, 'Claim radio bad personal well.', 'Williamsfurt', 'https://www.lorempixel.com/489/427', 42, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('claim', 'PICTURE', '123x73', 2986486, 'Vote will major guy. Husband tax true can happen. Weight health radio media enjoy then radio per.', 'Rodriguezburgh', 'https://placeimg.com/221/812/any', 34, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('decision', 'ORIENTAL', '144x84', 2355100, 'Establish player base attorney if fear.', 'New Kristaborough', 'https://placekitten.com/159/296', 9, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('red', 'PIECE', '193x158', 1653426, 'Character learn challenge. Box wide image minute about late. Plant police official already.', 'Banksmouth', 'https://placekitten.com/847/840', 44, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('he', 'PIECE', '134x95', 2259641, 'Peace myself win. Him score candidate law place group dream.', 'North Stephenville', 'https://placekitten.com/219/290', 14, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('everybody', 'ORIENTAL', '91x160', 2424045, 'Back suddenly tree debate. Make against available where.', 'North Theresastad', 'https://dummyimage.com/991x10', 4, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('nearly', 'PICTURE', '127x70', 2658490, 'Cover ahead age memory. Describe half together ahead.', 'Grahamfurt', 'https://dummyimage.com/395x512', 7, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('decade', 'PIECE', '92x118', 164418, 'Bill soldier onto close day reveal. Third interest section staff performance parent.', 'Johnborough', 'https://dummyimage.com/761x761', 38, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('state', 'ORIENTAL', '92x106', 852866, 'Fish floor culture sort material wrong. Budget laugh over option door again. Popular task write.', 'Snyderville', 'https://www.lorempixel.com/765/210', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('door', 'ORIENTAL', '106x69', 2922717, 'Catch year technology. +Color course total hard total. Various test employee. Book water avoid.', 'West Angelicabury', 'https://www.lorempixel.com/421/159', 10, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('miss', 'ORIENTAL', '72x148', 200579, 'Actually democratic stand could bit. Sport seven method finish want.', 'Walterville', 'https://placeimg.com/492/33/any', 7, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('culture', 'ORIENTAL', '89x187', 2387086, 'Live most goal. Until base issue character.', 'North Barbarabury', 'https://placekitten.com/134/206', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('draw', 'PICTURE', '169x197', 2556918, 'Laugh same wrong either main hair. Still feeling free.', 'Archerhaven', 'https://placekitten.com/358/543', 5, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('view', 'PIECE', '175x147', 994333, 'Main ask far law design. But major above good street anyone case these.', 'Lindaberg', 'https://dummyimage.com/408x512', 28, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('keep', 'PICTURE', '190x90', 2894381, 'Sense past few drug. Health per tonight there apply suddenly call. Leg several military.', 'Port Kellyfort', 'https://www.lorempixel.com/678/124', 32, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('sit', 'ORIENTAL', '175x89', 1335192, 'Identify work star success national. Race teacher pay it player continue stand price.', 'West Stephenshire', 'https://placekitten.com/797/22', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('along', 'ORIENTAL', '130x121', 1798545, 'Service wonder speak run door tonight. Rock himself wind two. Partner boy suggest authority.', 'West Kimshire', 'https://dummyimage.com/147x697', 25, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('rest', 'PIECE', '128x126', 319858, 'Daughter stage form serious. Dog authority way toward. +Wonder wear our partner ball necessary.', 'Flemingtown', 'https://placeimg.com/987/106/any', 5, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('space', 'PIECE', '111x164', 605316, 'Analysis glass pretty each factor. Huge price prevent baby voice day relate spend.', 'Ramirezborough', 'https://placekitten.com/280/472', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('site', 'PICTURE', '184x85', 476019, 'Conference she everybody than camera piece. That pretty discussion pressure.', 'West Daniel', 'https://www.lorempixel.com/908/231', 28, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('economic', 'PIECE', '112x189', 1283021, 'Now stop race author interview executive. Force small friend.', 'North Susanbury', 'https://www.lorempixel.com/856/248', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('policy', 'PIECE', '124x51', 2571241, 'Military modern meet up expect himself serious. +Sport same writer. Issue everything they fire girl.', 'New Mary', 'https://www.lorempixel.com/345/56', 9, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('vote', 'PICTURE', '113x134', 2307841, 'Season develop avoid church. Everybody piece mention since religious fire. Item usually some.', 'Davidland', 'https://placeimg.com/438/6/any', 39, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('audience', 'ORIENTAL', '53x179', 1908229, 'Wide foot production break let five. Girl huge campaign think.', 'West Sethbury', 'https://www.lorempixel.com/341/422', 19, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('yourself', 'PICTURE', '102x104', 2731530, 'Really Mrs former article light. At player third general. +Ever star test once figure.', 'Baxtermouth', 'https://dummyimage.com/159x106', 9, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('much', 'ORIENTAL', '142x134', 2108558, 'Majority smile rate newspaper itself give. Term talk side. Rock degree nice young vote him.', 'Sandersview', 'https://www.lorempixel.com/561/117', 31, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('travel', 'ORIENTAL', '195x197', 1368530, 'Common and part read. Common section study about event go.', 'West Mary', 'https://placekitten.com/391/271', 50, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('argue', 'ORIENTAL', '190x51', 1663373, 'Notice year its position radio eye garden. Necessary sea especially message decision design end.', 'East Robertmouth', 'https://dummyimage.com/689x205', 49, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('white', 'PICTURE', '72x142', 1416149, 'International especially officer or clearly coach. Though whole wall cup win.', 'East Nicole', 'https://www.lorempixel.com/617/629', 3, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('crime', 'PICTURE', '60x179', 591450, 'Job right child new simply. Local general likely.', 'Santiagoshire', 'https://dummyimage.com/55x454', 32, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('special', 'PIECE', '177x194', 2300887, 'Gun may ability out huge back. Catch could deep itself fund.', 'West Ginaville', 'https://dummyimage.com/828x25', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('from', 'PICTURE', '154x54', 2987101, 'Medical rather activity president prove institution approach. Else plant page sort late health.', 'North Mirandamouth', 'https://placekitten.com/751/102', 44, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('entire', 'PICTURE', '96x181', 1807447, 'Will ready each stay strong run. Notice American force although participant rich speech.', 'Sanfordborough', 'https://dummyimage.com/534x620', 1, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('rule', 'ORIENTAL', '199x184', 492596, 'Of Democrat very ever read control.', 'Jessicamouth', 'https://placeimg.com/861/673/any', 43, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('maybe', 'ORIENTAL', '142x151', 1212620, 'Gas floor state. Left sea decision recently. Eight allow system whose place no.', 'South Catherine', 'https://placeimg.com/252/198/any', 50, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('discover', 'PIECE', '112x138', 1860053, 'Number condition city since. Nearly goal design too everything side.', 'Jenkinstown', 'https://www.lorempixel.com/459/283', 26, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('place', 'ORIENTAL', '110x200', 1786565, 'Watch foot economic notice line before. Age over smile hope memory cover. Leader rich dream line.', 'Monicaburgh', 'https://www.lorempixel.com/501/946', 24, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('account', 'PICTURE', '85x101', 876202, 'Term yet television audience indicate employee.', 'Katherineshire', 'https://placekitten.com/228/346', 13, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('itself', 'ORIENTAL', '91x109', 1468660, 'Tree somebody decide best. Leader remember sell serious. Far know skin record nothing organization.', 'Ericberg', 'https://placeimg.com/300/598/any', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('even', 'PICTURE', '177x99', 2524192, 'Surface on chance. Else return seat.', 'East Edward', 'https://placekitten.com/244/403', 47, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('moment', 'PICTURE', '172x93', 668061, 'Note easy eight school ready practice each. Concern without entire everyone sea safe true.', 'South Christopherborough', 'https://placeimg.com/204/440/any', 25, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('first', 'PICTURE', '183x105', 2788053, 'Ok technology born. Since crime south pass lead a. Over manage computer medical method week.', 'Martinland', 'https://www.lorempixel.com/884/623', 49, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('wish', 'PICTURE', '98x150', 1543152, 'Federal customer because early of several end most. Ready cell show that recognize.', 'Allenchester', 'https://placeimg.com/65/669/any', 46, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('fear', 'PICTURE', '130x163', 2053241, 'Fund month realize star it again offer. Perhaps hope across.', 'Port Davidstad', 'https://placekitten.com/141/670', 7, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('without', 'PICTURE', '179x68', 1847996, 'Cut clear yard do turn. Agree there want but way agent.', 'North Shelia', 'https://placeimg.com/733/648/any', 8, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('cut', 'ORIENTAL', '196x198', 2792913, 'Son growth effort born. Administration herself information which beyond growth finally.', 'East Aprilberg', 'https://www.lorempixel.com/962/79', 33, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('pick', 'ORIENTAL', '103x161', 248169, 'He increase church common view. Score special consider these.', 'South Brandon', 'https://dummyimage.com/772x347', 14, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('black', 'PIECE', '53x103', 813761, 'Today begin write both little work.', 'New David', 'https://www.lorempixel.com/292/461', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('six', 'PICTURE', '172x57', 783002, 'Executive past economic economy role feeling. Property mind officer third service capital instead.', 'New Timothystad', 'https://placeimg.com/384/830/any', 46, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('difficult', 'ORIENTAL', '73x95', 904424, 'Nearly fast their film. Network vote whom will consumer star.', 'New Sheri', 'https://placekitten.com/868/414', 21, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('appear', 'PIECE', '131x100', 1619725, 'Hope miss instead live focus. A edge new find type. Order at sense cell lose civil will with.', 'South Douglas', 'https://www.lorempixel.com/564/670', 49, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('public', 'PICTURE', '178x142', 2908245, 'Find bill pick likely produce federal by. Lawyer audience without treat game evening write high.', 'Copelandchester', 'https://www.lorempixel.com/863/116', 44, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('treatment', 'ORIENTAL', '156x145', 1435670, 'Toward policy forget project economy. Bar big south drug manager opportunity.', 'New Codybury', 'https://placeimg.com/738/863/any', 40, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('serious', 'PIECE', '96x195', 825057, 'Positive key leave tell also human.', 'Mullinsburgh', 'https://placekitten.com/1023/182', 49, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('he', 'ORIENTAL', '120x169', 779642, 'Republican trip production system. Respond mouth however TV.', 'East Nancy', 'https://dummyimage.com/901x442', 25, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('actually', 'PICTURE', '171x125', 1705101, 'Who tax low keep news. Court control million hundred offer total hit.', 'North Tina', 'https://www.lorempixel.com/974/642', 46, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('surface', 'PICTURE', '104x50', 1454089, 'Require make region. Worry Democrat laugh Mrs.', 'Crossborough', 'https://dummyimage.com/509x367', 7, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('all', 'PIECE', '89x193', 2977056, 'Forward behind idea red. Source high listen suggest consumer find. Religious these matter continue.', 'East Dana', 'https://dummyimage.com/1020x372', 31, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('hair', 'PICTURE', '192x193', 1457591, 'Outside off through relationship. Medical sport knowledge performance.', 'Bowersville', 'https://dummyimage.com/134x692', 43, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('history', 'PICTURE', '161x50', 705524, 'Whether make some among around. Specific travel remain stuff better mind professional.', 'New Marieborough', 'https://dummyimage.com/182x628', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('put', 'PICTURE', '67x172', 1627974, 'Move another field. Goal Mrs statement range its. Model condition he recognize treat better wear.', 'Traceyfurt', 'https://placeimg.com/467/761/any', 18, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('another', 'PICTURE', '61x111', 2903682, 'Out perform election two. Report top finally wait president trial important.', 'Lake Heatherton', 'https://dummyimage.com/919x263', 24, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('avoid', 'ORIENTAL', '66x164', 2773929, 'City social at Mr. Want either race us.', 'Gilbertmouth', 'https://www.lorempixel.com/292/905', 50, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('recognize', 'PIECE', '153x136', 1416142, 'Expert room white home. Think happy again south century.', 'Rachelside', 'https://placekitten.com/836/767', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('different', 'ORIENTAL', '175x52', 1508971, 'Like myself laugh toward. Include current front three process view it wall. Really history project.', 'Lake Coltonland', 'https://www.lorempixel.com/175/43', 33, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('wife', 'ORIENTAL', '195x103', 2252032, 'System finish top data character defense.', 'Mooreside', 'https://dummyimage.com/961x575', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('build', 'ORIENTAL', '178x148', 490231, 'Best always they list local short. Read stand us once consider thus wife water.', 'New Patriciachester', 'https://placekitten.com/346/747', 34, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('dark', 'PIECE', '162x62', 1637538, 'Word toward age five cold. Red enjoy you front evening. Process four all the unit action off.', 'Andreafort', 'https://www.lorempixel.com/576/546', 40, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('white', 'ORIENTAL', '193x148', 272890, 'South tree technology time. Specific south blood. Computer assume occur down.', 'Lake Dominicland', 'https://www.lorempixel.com/380/187', 45, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('about', 'PICTURE', '197x144', 909707, 'Reflect away cost focus. Class play or own media.', 'New Katelynchester', 'https://www.lorempixel.com/163/913', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('size', 'PIECE', '59x192', 1816460, 'Open trouble guess race question assume. Road five group specific have.', 'Barnestown', 'https://placeimg.com/285/648/any', 42, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('truth', 'ORIENTAL', '142x189', 265751, 'North list adult have early war. Travel total plant top live.', 'West Williamville', 'https://placekitten.com/786/303', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('beat', 'ORIENTAL', '128x95', 1766308, 'Leg too water road at hope cover. Republican hair sing listen development. Force station lot.', 'New Lauren', 'https://placeimg.com/578/508/any', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('land', 'PICTURE', '180x113', 1446008, 'End century agent prepare several.', 'West Stephanie', 'https://placekitten.com/253/107', 1, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('old', 'PICTURE', '171x195', 1942888, 'Bill clear research begin. Win full include seem manage nation.', 'New Luis', 'https://www.lorempixel.com/793/810', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('Mrs', 'PICTURE', '51x167', 2469997, 'Describe Congress free. Water home force worker own close man.', 'Charleschester', 'https://www.lorempixel.com/45/609', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('way', 'PICTURE', '149x92', 2950834, 'Center lead usually work trip. Try season radio air.', 'Lake Bryanview', 'https://dummyimage.com/576x981', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('suffer', 'PICTURE', '154x182', 2050020, 'Provide white could. Special yet analysis none tax next reflect.', 'Thompsonfurt', 'https://placekitten.com/762/957', 48, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('speak', 'PIECE', '156x136', 1054461, 'Sport seem manager my. Which beat education case under population.', 'West Sarahburgh', 'https://placeimg.com/464/685/any', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('but', 'ORIENTAL', '110x176', 2255590, 'Drop image stay my benefit. Age all building control simply.', 'Reidshire', 'https://www.lorempixel.com/85/1006', 39, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('money', 'ORIENTAL', '99x199', 1850707, 'One recently make total fall. +Face former body. Why baby lot eat.', 'South Thomasview', 'https://www.lorempixel.com/893/864', 50, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('attention', 'PIECE', '85x112', 1258639, 'There professor listen medical during. Building class now professor.', 'Port Timothy', 'https://placeimg.com/437/386/any', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('mean', 'PICTURE', '186x129', 2272325, 'Between hold plant must sound. Project tax certainly set. Message would not east send style gun.', 'South Christina', 'https://dummyimage.com/832x322', 39, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('place', 'PIECE', '59x148', 729720, 'Thought special heart hot. Usually learn game effort author. Whom spend worker about.', 'Davidburgh', 'https://www.lorempixel.com/251/740', 8, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('analysis', 'PICTURE', '155x195', 2119846, 'Blue movement camera benefit sea. Daughter through note act front person.', 'Harristown', 'https://placekitten.com/328/186', 9, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('table', 'PICTURE', '168x93', 1874188, 'Republican kind school his past herself. Share day pull job themselves garden again.', 'Michaeltown', 'https://placeimg.com/1005/893/any', 15, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('where', 'PICTURE', '61x189', 2036668, 'Join give especially treatment. Long collection table population out. Suffer without hair set bed.', 'South Larry', 'https://www.lorempixel.com/136/474', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('pressure', 'PICTURE', '186x60', 2222305, 'Pressure six west walk compare nature walk.', 'East Amanda', 'https://www.lorempixel.com/382/503', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('gas', 'PICTURE', '196x78', 1857679, 'Message again mean arm career. Light suffer drop.', 'North Carol', 'https://www.lorempixel.com/752/611', 45, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('PM', 'ORIENTAL', '132x73', 2254049, 'Good cover two coach. Certainly represent especially agency. Piece he large free party.', 'Prestonton', 'https://www.lorempixel.com/90/620', 7, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('cell', 'PIECE', '84x172', 506202, 'Notice individual stay charge natural effort. A at teach enter lot.', 'Crystalmouth', 'https://dummyimage.com/318x571', 11, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('draw', 'PICTURE', '157x71', 118757, 'Low foreign meeting material right identify.', 'Moorefort', 'https://placekitten.com/62/683', 22, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('by', 'ORIENTAL', '177x87', 2031196, 'Main young until how degree. Support expert particular close city force.', 'Erikastad', 'https://dummyimage.com/179x82', 34, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('walk', 'ORIENTAL', '178x61', 274975, 'Beyond you bank always a two. Today station make environment.', 'Howardhaven', 'https://placeimg.com/627/601/any', 41, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('kid', 'PIECE', '141x172', 193083, 'Program decision leave reflect already. Onto brother blue large.', 'South Diana', 'https://placeimg.com/745/320/any', 32, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('dark', 'ORIENTAL', '58x164', 147693, 'Indeed main write challenge this. Mention manager everyone dark Congress. +Place represent song.', 'Williamsmouth', 'https://www.lorempixel.com/36/834', 18, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('matter', 'PICTURE', '101x124', 559583, 'When sort event. Vote administration than run short small shoulder. Market oil move.', 'Emilychester', 'https://dummyimage.com/331x873', 14, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('shoulder', 'PICTURE', '153x181', 2528152, 'Best use finally my nature attention. Their table about dream.', 'Drakeside', 'https://www.lorempixel.com/512/37', 19, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('at', 'PICTURE', '80x72', 1981320, 'Garden miss ready create. Goal future home series billion mention speech defense.', 'Andrestad', 'https://www.lorempixel.com/693/851', 41, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('forward', 'PICTURE', '55x132', 774187, 'Staff yourself exactly sure wonder. Hair marriage school imagine ago expect continue.', 'New Lauren', 'https://placekitten.com/474/100', 48, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('foreign', 'ORIENTAL', '52x177', 2305389, 'Accept mission event some simply could. Draw involve party home stay fall carry.', 'New Aaronborough', 'https://placeimg.com/226/28/any', 23, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('both', 'ORIENTAL', '112x50', 880764, 'Edge item city. Security modern data book. Cell evidence international add size.', 'North Joseph', 'https://www.lorempixel.com/759/521', 24, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('expert', 'PICTURE', '74x159', 1914237, 'Four dinner whatever administration baby north case. Term day include you authority race.', 'North Thomas', 'https://www.lorempixel.com/567/342', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('with', 'PICTURE', '170x141', 1857588, 'Scene run cultural decide car. Article last peace all rise right happen.', 'Perezburgh', 'https://placeimg.com/545/675/any', 8, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('coach', 'PICTURE', '123x123', 2750586, 'Almost activity agree. Television rich base. Serious space one bar.', 'Erikside', 'https://placekitten.com/302/976', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('military', 'ORIENTAL', '169x107', 1323056, 'Character station eye perform. Fire light medical. Ago out able end early generation game.', 'Kristintown', 'https://www.lorempixel.com/378/257', 31, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('ask', 'PICTURE', '168x166', 2941954, 'Up tend education. Buy new more above personal else tax.', 'Montgomeryport', 'https://placeimg.com/349/629/any', 12, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('finish', 'ORIENTAL', '93x186', 1551919, 'Drug information response. Reveal suddenly issue bit whether edge.', 'Lake Christopherfurt', 'https://placekitten.com/630/842', 50, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('travel', 'ORIENTAL', '164x69', 1835965, 'Office spring measure truth sign room happy. Recently million store every rise care particular.', 'South Jessicaberg', 'https://www.lorempixel.com/209/184', 22, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('seek', 'PIECE', '53x170', 2684672, 'Action continue star. Only free increase. Campaign others under each help line reflect.', 'Danielport', 'https://placeimg.com/462/473/any', 13, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('next', 'PIECE', '98x187', 2722043, 'Hospital this because that agree child. Authority wait defense well should effect future.', 'New Jason', 'https://www.lorempixel.com/540/594', 38, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('business', 'ORIENTAL', '182x122', 1145734, 'To above month language create. Down television tree say more.', 'Braunshire', 'https://placeimg.com/339/825/any', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('speak', 'PICTURE', '149x60', 1595057, 'Stuff southern development sister. Identify nice visit imagine record wrong.', 'New Dillon', 'https://www.lorempixel.com/35/583', 21, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('watch', 'ORIENTAL', '71x168', 391695, 'Address loss international public rate. Short southern finish front.', 'South Karen', 'https://placeimg.com/2/13/any', 41, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('plan', 'ORIENTAL', '143x169', 2606804, 'Artist area street shake mean avoid. Sport friend wide take answer. Heart argue possible bag.', 'Livingstonton', 'https://placekitten.com/329/136', 35, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('agency', 'PICTURE', '76x81', 2944129, 'Owner a both seek. Stay woman fish life national.', 'South Joshuaton', 'https://dummyimage.com/484x925', 46, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('rest', 'PICTURE', '120x116', 2852100, 'Huge move until toward. Project color cost add claim begin man.', 'South Kristenshire', 'https://www.lorempixel.com/877/824', 50, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('long', 'ORIENTAL', '77x149', 1123932, 'I visit door if. Team administration share heavy. Base subject Congress pick.', 'New Brittanyview', 'https://placekitten.com/481/880', 36, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('step', 'PICTURE', '184x109', 2681158, 'Place run instead hair term skin success. Concern can when treat whose.', 'Timothyhaven', 'https://dummyimage.com/417x871', 40, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('rest', 'PIECE', '98x113', 2189172, 'Field surface modern him only. Century white real view institution together small.', 'Lake Dennisland', 'https://dummyimage.com/258x409', 21, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('unit', 'PIECE', '119x157', 1866466, 'Figure begin help account bed each energy civil.', 'New Christopher', 'https://dummyimage.com/928x783', 12, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('show', 'PIECE', '92x137', 2861028, 'Apply than responsibility whether population compare. Reach cup skin rock understand pretty whom.', 'North Jessica', 'https://placekitten.com/669/154', 24, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('eat', 'PICTURE', '73x171', 486609, 'Spring talk off body. Get the west the. Together test age chance officer single role.', 'Ortizberg', 'https://www.lorempixel.com/109/235', 29, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('business', 'ORIENTAL', '124x134', 855462, 'Idea can Congress building return land. Product understand service usually cup performance.', 'East Kathyport', 'https://www.lorempixel.com/360/205', 35, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('feel', 'PIECE', '184x197', 2528385, 'Raise personal cell front across professor word.', 'Davidshire', 'https://www.lorempixel.com/1016/34', 7, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('drop', 'PIECE', '188x64', 2414746, 'Center course very near. Happen film under deep agree walk thousand. Agent wrong us institution.', 'East Jacquelineport', 'https://www.lorempixel.com/66/511', 39, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('capital', 'PICTURE', '180x153', 749661, 'Guy toward what north shoulder later institution skin.', 'Kathrynland', 'https://placeimg.com/1001/331/any', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('name', 'ORIENTAL', '173x60', 2035202, 'Actually best risk hand blue or than.', 'Evansfurt', 'https://dummyimage.com/358x233', 47, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('ago', 'PIECE', '90x166', 2512919, 'Itself give teacher put land region other.', 'Lake Melissa', 'https://www.lorempixel.com/38/65', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('exactly', 'PIECE', '105x148', 290287, 'Star none record religious. Off fire property remain first. Amount particular maybe space.', 'East Todd', 'https://placeimg.com/100/993/any', 17, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('own', 'ORIENTAL', '62x165', 2585526, 'Do company focus consumer say. Prove organization old treatment yet land address.', 'South Brianburgh', 'https://www.lorempixel.com/56/531', 7, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('to', 'ORIENTAL', '197x87', 2668440, 'Thus fight catch serious later they. Miss scene do work win health. Much article agent.', 'Craigshire', 'https://placeimg.com/553/338/any', 46, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('opportunity', 'PIECE', '165x53', 659591, 'Check full history. Wonder green set stay. Every national a whose whether single.', 'Johnsonland', 'https://www.lorempixel.com/182/614', 1, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('difficult', 'PICTURE', '110x151', 2298033, 'To yes eat product would policy clear star. Resource blue degree rest thus.', 'Debraborough', 'https://www.lorempixel.com/592/560', 46, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('store', 'PICTURE', '87x58', 557115, 'Bag even might yet skin. Performance try phone water national pattern.', 'North Megan', 'https://dummyimage.com/978x739', 25, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('same', 'ORIENTAL', '179x67', 1652237, 'Goal audience bad. Dinner other sell new. Debate fire improve remember call method.', 'Lutzview', 'https://placeimg.com/890/883/any', 46, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('item', 'PICTURE', '60x193', 2288933, 'Smile energy add so financial interest.', 'Jackieton', 'https://placekitten.com/222/812', 1, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('PM', 'ORIENTAL', '147x57', 1125432, 'Land yes impact enjoy clearly.', 'West David', 'https://placekitten.com/476/664', 39, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('high', 'ORIENTAL', '81x138', 2182218, 'All war effort. Expect level science thank suddenly baby.', 'Lake Kelly', 'https://dummyimage.com/340x1002', 21, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('allow', 'ORIENTAL', '178x180', 913272, 'Much rate standard today government actually myself. Parent hit east among.', 'Willieland', 'https://dummyimage.com/870x707', 17, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('family', 'PIECE', '141x158', 1115195, 'True western energy into stay. Standard these read little people.', 'West Victoriamouth', 'https://placeimg.com/985/272/any', 11, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('book', 'PICTURE', '111x51', 2690475, 'Race effect discussion special technology worry music. Report company car data news difficult.', 'Lake Belindaborough', 'https://www.lorempixel.com/343/298', 1, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('another', 'ORIENTAL', '96x175', 577769, 'Continue compare able. Reality history its boy. +Subject others test try quality resource business.', 'Loganside', 'https://placekitten.com/283/399', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('for', 'PICTURE', '160x110', 350644, 'Available toward hotel he. Remember region through wall.', 'South Robert', 'https://dummyimage.com/414x602', 35, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('huge', 'ORIENTAL', '132x152', 2694436, 'Notice to age organization. Against beautiful it reduce. Lawyer white miss next their herself.', 'South Tommyport', 'https://placeimg.com/184/282/any', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('fine', 'ORIENTAL', '80x196', 462654, 'Get family main strong five single call. Center suddenly happen store report adult same.', 'North Toddhaven', 'https://placekitten.com/374/329', 34, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('series', 'ORIENTAL', '55x175', 1860353, 'Wonder prevent fire into. Season dinner stage. Apply notice current allow audience involve.', 'Port Meredith', 'https://placekitten.com/705/269', 38, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('family', 'PIECE', '169x133', 2723683, 'Whose fish direction TV something. Why fear trip music former apply staff until. Hour large friend.', 'East Coryland', 'https://placeimg.com/205/947/any', 3, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('beyond', 'PICTURE', '90x146', 299295, 'Less nearly us remain. Purpose popular tree project stop answer work explain.', 'New Michael', 'https://placekitten.com/498/765', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('choice', 'PIECE', '166x60', 161781, 'Hold almost imagine main wait actually. +Number wall training natural available hit.', 'Markborough', 'https://www.lorempixel.com/329/712', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('baby', 'PICTURE', '100x188', 1695162, 'Stuff another each PM where new.', 'Collinsfurt', 'https://dummyimage.com/95x472', 42, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('kind', 'PIECE', '139x177', 2075185, 'Those center have. Cost eight work three reason call traditional.', 'Lake Lauraburgh', 'https://www.lorempixel.com/138/722', 23, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('nearly', 'ORIENTAL', '99x82', 242070, 'Movement space page democratic natural heart wall. Training look common meeting forward think term.', 'North Johnathan', 'https://placeimg.com/568/570/any', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('family', 'PIECE', '167x103', 1230542, 'Under team security at. Officer report red pull save same.', 'Lake Nancy', 'https://dummyimage.com/499x763', 37, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('analysis', 'PICTURE', '171x181', 852381, 'Behavior friend another effect culture radio station. Resource organization various key least huge.', 'West Johnside', 'https://placeimg.com/565/136/any', 16, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('including', 'ORIENTAL', '125x93', 1046828, 'Nothing soon data budget. Add argue image those why individual wide.', 'Cassandraborough', 'https://placekitten.com/460/853', 11, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('across', 'PICTURE', '57x127', 306099, 'Heavy law can college care think brother far. Eight skill program try.', 'Bakerborough', 'https://dummyimage.com/693x490', 12, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('service', 'PIECE', '95x78', 2203510, 'Wind cost hand arm mother different end. We alone ready back relationship.', 'Hugheshaven', 'https://placeimg.com/782/130/any', 45, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('detail', 'ORIENTAL', '144x100', 2159530, 'Bad gas have movement. Of understand view.', 'Derrickstad', 'https://dummyimage.com/243x544', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('image', 'PIECE', '86x85', 1384190, 'Apply property enter name crime. Wait staff feeling first.', 'South Shelbystad', 'https://www.lorempixel.com/342/290', 33, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('base', 'ORIENTAL', '101x77', 1378812, 'Usually as until happen power probably. Already TV low.', 'Port Samanthafurt', 'https://dummyimage.com/177x1012', 3, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('when', 'PIECE', '58x74', 1173632, 'Business her generation remember million.', 'Lake Christina', 'https://placekitten.com/356/2', 32, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('himself', 'PICTURE', '154x62', 747033, 'Although add by how government suddenly. Develop while question place consumer bed teacher.', 'Lake Lisa', 'https://placekitten.com/377/365', 17, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('interview', 'PICTURE', '161x141', 2494845, 'Consumer thousand year front he any. Drug today so long sometimes at.', 'Lake Charlesfurt', 'https://www.lorempixel.com/357/821', 39, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('movie', 'PICTURE', '58x107', 1204652, 'Director stock list half as room. And five notice son view process happy.', 'Laraberg', 'https://dummyimage.com/37x519', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('learn', 'PICTURE', '123x140', 2419345, 'Author term many. Rock bed film wait.', 'Leonardtown', 'https://placeimg.com/942/694/any', 12, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('range', 'PIECE', '160x71', 2347772, 'Good subject very wait rate too. Data owner picture him final. West public size.', 'Kylechester', 'https://placekitten.com/1016/821', 11, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('page', 'PIECE', '113x76', 1648945, 'Third not group notice. Development day reason order rest conference.', 'Karenport', 'https://placekitten.com/453/629', 18, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('stock', 'PIECE', '192x162', 2319425, 'Partner how up operation send. Street war election official expect.', 'Coryburgh', 'https://placeimg.com/212/16/any', 42, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('carry', 'PIECE', '158x197', 2731358, 'Boy long analysis force. Girl expert report include from song car.', 'East Phyllisstad', 'https://www.lorempixel.com/218/279', 37, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('Democrat', 'PICTURE', '77x50', 2355397, 'Hold be development my he those. Three couple imagine usually scientist. Teach crime leader.', 'Jenniferberg', 'https://www.lorempixel.com/574/781', 28, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('claim', 'ORIENTAL', '173x191', 1723780, 'Just experience letter could also debate five. Direction soldier strong water.', 'East James', 'https://www.lorempixel.com/313/478', 9, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('century', 'PIECE', '127x146', 1887053, 'Form of blue daughter. +Against culture impact kid safe.', 'East Jessica', 'https://dummyimage.com/529x998', 17, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('easy', 'PICTURE', '79x58', 1641745, 'Establish truth society another music.', 'Hendricksview', 'https://placeimg.com/947/208/any', 15, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('quality', 'PIECE', '168x108', 1878103, 'Choose out sort once. History serve example effort medical science.', 'Lake Michael', 'https://www.lorempixel.com/851/102', 15, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('look', 'PICTURE', '103x157', 1060897, 'Fact already picture different character billion will.', 'East Jody', 'https://dummyimage.com/3x400', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('figure', 'PICTURE', '186x192', 2236168, 'Kind toward adult maybe million. Out two activity let source action hear.', 'North Robert', 'https://www.lorempixel.com/817/715', 17, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('change', 'ORIENTAL', '165x166', 2344276, 'Site head fast production. Represent Mrs thank myself.', 'Ramoshaven', 'https://placekitten.com/983/500', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('near', 'PICTURE', '169x116', 1992934, 'Clear education describe win example.', 'Lake Aaron', 'https://dummyimage.com/11x712', 36, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('small', 'PICTURE', '71x127', 250272, 'From name country benefit focus another special. Each morning dog report very.', 'Nunezborough', 'https://placeimg.com/439/990/any', 21, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('we', 'ORIENTAL', '86x198', 1500102, 'From box piece my specific still I. Lawyer easy need whole board win.', 'New Thomastown', 'https://placeimg.com/831/987/any', 9, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('image', 'ORIENTAL', '151x118', 1075217, 'Institution pick have. Cold play various mission task spend easy avoid.', 'Lake Peter', 'https://placeimg.com/754/817/any', 29, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('south', 'ORIENTAL', '107x67', 1957342, 'Thank offer behind food daughter pattern or through. Gas difference evening itself.', 'Port Christina', 'https://www.lorempixel.com/866/623', 37, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('south', 'PIECE', '191x91', 511892, 'Although hundred need top adult name establish. Grow bit develop news much.', 'East Brandonstad', 'https://www.lorempixel.com/799/825', 44, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('person', 'ORIENTAL', '82x119', 2748006, 'Answer even fast wear. Capital other analysis low professor. Next upon stand hear feeling although.', 'East Sarah', 'https://www.lorempixel.com/603/900', 47, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('evening', 'PICTURE', '166x106', 875365, 'Pay new Republican fly foot. Once figure race get. Big break maybe majority past large.', 'Danielmouth', 'https://placekitten.com/243/729', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('scientist', 'PIECE', '184x136', 1741246, 'Listen movement compare trial attention some lose.', 'New Anneville', 'https://placeimg.com/729/870/any', 50, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('cup', 'PICTURE', '68x200', 1056898, 'Thank market same kind her. Or however usually would.', 'North Brandonside', 'https://dummyimage.com/696x982', 46, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('participant', 'PIECE', '174x67', 1617780, 'Town strategy raise future believe be organization.', 'New Judy', 'https://dummyimage.com/105x366', 29, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('away', 'ORIENTAL', '55x143', 1581864, 'International set civil yet word. Bar risk point decide.', 'Leslieside', 'https://dummyimage.com/870x866', 22, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('do', 'ORIENTAL', '146x178', 222549, 'Physical prevent season Mrs. Senior let see. Crime pull after season business drop.', 'Sarahhaven', 'https://placeimg.com/1016/421/any', 40, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('sometimes', 'PICTURE', '117x197', 1024747, 'Amount health buy country nice. Career woman across. Main decade care tax.', 'New Glennhaven', 'https://placekitten.com/569/930', 24, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('try', 'PICTURE', '199x103', 2122517, 'Data water opportunity. Top medical day like prepare grow mention.', 'Jameschester', 'https://dummyimage.com/47x381', 45, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('individual', 'PICTURE', '131x143', 2711552, 'Enough cold always energy pretty color. Thus particularly right green left.', 'Coryborough', 'https://placekitten.com/326/554', 44, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('statement', 'ORIENTAL', '171x55', 1017330, 'Poor arrive lot pattern better plant certain. Name letter onto save listen.', 'West Patrick', 'https://placeimg.com/883/203/any', 1, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('dinner', 'PICTURE', '92x119', 1703923, 'Activity national large present argue upon single.', 'North Matthewfort', 'https://www.lorempixel.com/641/61', 35, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('big', 'ORIENTAL', '63x98', 2972079, 'Carry western none activity sometimes. Past become sell alone later. Behavior daughter spend not.', 'East Mandyport', 'https://dummyimage.com/600x269', 22, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('herself', 'PIECE', '72x127', 1687824, 'Possible address garden Democrat. Establish bank west trial professor admit even score.', 'South Benjaminville', 'https://placekitten.com/217/226', 10, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('wonder', 'ORIENTAL', '84x167', 1261841, 'Rather sea term grow forget these seven. Article adult million.', 'North Johnnyfurt', 'https://www.lorempixel.com/5/47', 11, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('if', 'PIECE', '181x67', 1816403, 'Charge dog rate cut lead story pull war. Risk science pay hold my run feel. Wall term natural lose.', 'North Alexandraland', 'https://placekitten.com/651/189', 19, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('rule', 'PICTURE', '53x130', 2273120, 'May service while finally win country. Source professor attention data several.', 'West Nicole', 'https://www.lorempixel.com/32/285', 15, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('risk', 'ORIENTAL', '63x68', 994358, 'Find week develop yet admit far. People yeah nice cause.', 'New John', 'https://www.lorempixel.com/293/938', 44, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('all', 'PIECE', '72x50', 1514802, 'Customer tough nothing wrong. Interview go by pressure enough mother hear marriage.', 'West Joelstad', 'https://placekitten.com/1022/419', 50, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('million', 'ORIENTAL', '78x109', 2573289, 'Dog next instead make important. Clear fish big quickly.', 'Dixonview', 'https://placeimg.com/600/969/any', 38, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('themselves', 'ORIENTAL', '123x96', 270075, 'Official police gun already. South field not year.', 'North Matthew', 'https://placekitten.com/886/517', 21, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('common', 'PICTURE', '111x139', 2058604, 'Offer common wide process everybody. Poor because buy provide partner. National bag chair eat tax.', 'East Lisastad', 'https://placekitten.com/636/401', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('beautiful', 'PIECE', '98x71', 2679249, 'Tell budget husband financial season. Interest statement dream central require politics measure.', 'Pierceshire', 'https://www.lorempixel.com/101/164', 41, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('surface', 'ORIENTAL', '90x145', 2402870, 'Voice decide try. Spend drive seek many between state seven.', 'Lake Davidborough', 'https://dummyimage.com/896x697', 31, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('green', 'PICTURE', '186x59', 415348, 'Throw quality these open. Edge make building cup fund dinner.', 'South Brendafurt', 'https://placeimg.com/783/721/any', 21, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('event', 'PIECE', '105x152', 801509, 'Over special sport first director challenge. Treatment help rest shake research writer.', 'South William', 'https://placekitten.com/869/250', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('marriage', 'ORIENTAL', '167x139', 2537009, 'Front season trial book national baby last. Forget better doctor head none media game.', 'Robertomouth', 'https://www.lorempixel.com/959/289', 31, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('help', 'PIECE', '143x141', 1731514, 'Big leave article matter business his. Senior lose yet sell loss.', 'Williamsshire', 'https://placekitten.com/353/680', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('spend', 'ORIENTAL', '108x128', 1243113, 'Small reach want page certain customer.', 'Maxburgh', 'https://www.lorempixel.com/893/157', 7, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('effort', 'ORIENTAL', '143x147', 1586505, 'With open enter see only age. Media national feeling. +Security year send suffer against and.', 'Port Christian', 'https://dummyimage.com/760x612', 12, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('president', 'ORIENTAL', '132x155', 660622, 'Else occur alone different together.', 'Lauraton', 'https://placekitten.com/462/829', 12, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('run', 'ORIENTAL', '141x75', 1702736, 'Create simply cover class sure hour clear interview. Speech ago nor.', 'Parkerstad', 'https://www.lorempixel.com/569/327', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('what', 'PIECE', '106x115', 2195210, 'Consider simple environmental behavior data large.', 'North Adam', 'https://placekitten.com/324/550', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('two', 'PIECE', '169x155', 2305173, 'Article coach black government discover. Great fish even rest cause old.', 'New Amyview', 'https://dummyimage.com/658x224', 10, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('simply', 'PICTURE', '81x83', 1206722, 'Sign low among manage him.', 'Jillhaven', 'https://placekitten.com/393/351', 39, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('scene', 'PICTURE', '144x89', 2567795, 'Sense mouth good. Collection third feel common in open. Thing position before watch society.', 'Mariaton', 'https://dummyimage.com/739x881', 47, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('crime', 'ORIENTAL', '65x156', 1046592, 'Structure positive affect discuss avoid say base. Early several much concern civil.', 'South Theresaberg', 'https://dummyimage.com/800x576', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('section', 'PIECE', '84x82', 2573397, 'Voice resource home everybody. Break see least less probably.', 'North Nicole', 'https://placeimg.com/587/448/any', 42, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('foot', 'PICTURE', '95x63', 2947533, 'Back many despite generation sit. May home eight now young.', 'North Caitlinbury', 'https://placeimg.com/690/640/any', 44, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('site', 'PIECE', '96x91', 2295894, 'Before risk doctor sister. Administration something ok detail move energy interview fight.', 'South Angela', 'https://placekitten.com/137/753', 10, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('us', 'ORIENTAL', '84x51', 638142, 'Head military participant almost art laugh under. Officer body since final.', 'West Rachelbury', 'https://placekitten.com/507/909', 39, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('who', 'ORIENTAL', '79x124', 321900, 'Number catch brother lay energy.', 'Port Mary', 'https://placeimg.com/164/327/any', 36, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('call', 'PICTURE', '168x61', 1090764, 'Probably early approach chair the. Letter much increase maybe. Hit heavy political.', 'Port Destiny', 'https://www.lorempixel.com/190/672', 17, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('decision', 'PIECE', '190x186', 2590335, 'Boy approach out. Include fear land answer. Message much military.', 'New William', 'https://placeimg.com/694/376/any', 45, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('program', 'PIECE', '52x102', 2277367, 'Away music institution or. Rest this his body.', 'Yeseniafort', 'https://dummyimage.com/12x166', 11, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('activity', 'PIECE', '89x69', 1218287, 'Fear price hear imagine. One voice choose.', 'Johnmouth', 'https://www.lorempixel.com/272/631', 45, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('he', 'PICTURE', '185x120', 911887, 'Security week control modern. Close improve people action.', 'Mckinneymouth', 'https://placeimg.com/383/762/any', 44, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('actually', 'ORIENTAL', '100x125', 2485878, 'East modern any way. Time spend believe customer month.', 'Port Arthur', 'https://dummyimage.com/582x144', 34, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('first', 'PICTURE', '134x135', 1421847, 'Daughter specific many. Top such like almost.', 'New Shelby', 'https://placeimg.com/69/757/any', 40, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('none', 'PIECE', '166x168', 1250496, 'Be probably early. Large impact beyond.', 'Guerreromouth', 'https://www.lorempixel.com/828/198', 32, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('area', 'PIECE', '97x71', 1539255, 'Rule special system financial suggest. Nearly a even issue know.', 'Christianstad', 'https://placekitten.com/785/394', 50, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('although', 'PIECE', '57x119', 925827, 'Next government ability get. Rock space fly strong. Even song hotel hand own. Two another man list.', 'Davidview', 'https://dummyimage.com/37x509', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('could', 'PICTURE', '139x161', 2778874, 'Agency decade him shoulder short school always. He star never range everything will season.', 'New Rebeccaton', 'https://www.lorempixel.com/884/998', 14, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('mouth', 'PIECE', '52x200', 2845099, 'Truth time bag seek. Hospital available pay fund during. Instead society sound young car.', 'Sarahton', 'https://www.lorempixel.com/805/484', 15, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('individual', 'PICTURE', '132x193', 1949580, 'Career part fund read should least. Nothing receive happen tax off station.', 'West Justinside', 'https://placekitten.com/576/584', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('down', 'PICTURE', '182x159', 1749299, 'Audience western race. Kid quickly play bed. Speak firm approach money occur health conference.', 'Lake Lisamouth', 'https://placeimg.com/111/653/any', 25, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('candidate', 'ORIENTAL', '166x172', 2662145, 'Serve usually PM mother. Who view summer identify Democrat form. Network crime focus parent.', 'East Anthony', 'https://placeimg.com/737/885/any', 6, NOW(), NOW()); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (1, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (2, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (3, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (4, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (5, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (6, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (7, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (8, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (9, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (10, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (11, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (12, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (13, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (14, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (15, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (16, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (17, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (18, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (19, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (20, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (21, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (22, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (23, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (24, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (25, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (26, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (27, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (28, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (29, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (30, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (31, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (32, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (33, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (34, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (35, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (36, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (37, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (38, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (39, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (40, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (41, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (42, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (43, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (44, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (45, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (46, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (47, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (48, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (49, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (50, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (51, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (52, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (53, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (54, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (55, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (56, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (57, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (58, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (59, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (60, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (61, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (62, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (63, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (64, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (65, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (66, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (67, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (68, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (69, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (70, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (71, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (72, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (73, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (74, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (75, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (76, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (77, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (78, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (79, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (80, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (81, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (82, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (83, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (84, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (85, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (86, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (87, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (88, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (89, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (90, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (91, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (92, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (93, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (94, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (95, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (96, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (97, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (98, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (99, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (100, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (101, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (102, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (103, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (104, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (105, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (106, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (107, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (108, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (109, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (110, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (111, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (112, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (113, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (114, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (115, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (116, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (117, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (118, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (119, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (120, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (121, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (122, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (123, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (124, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (125, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (126, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (127, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (128, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (129, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (130, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (131, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (132, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (133, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (134, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (135, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (136, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (137, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (138, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (139, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (140, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (141, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (142, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (143, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (144, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (145, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (146, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (147, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (148, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (149, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (150, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (151, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (152, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (153, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (154, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (155, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (156, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (157, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (158, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (159, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (160, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (161, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (162, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (163, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (164, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (165, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (166, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (167, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (168, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (169, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (170, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (171, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (172, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (173, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (174, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (175, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (176, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (177, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (178, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (179, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (180, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (181, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (182, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (183, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (184, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (185, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (186, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (187, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (188, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (189, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (190, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (191, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (192, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (193, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (194, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (195, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (196, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (197, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (198, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (199, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (200, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (201, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (202, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (203, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (204, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (205, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (206, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (207, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (208, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (209, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (210, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (211, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (212, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (213, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (214, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (215, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (216, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (217, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (218, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (219, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (220, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (221, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (222, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (223, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (224, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (225, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (226, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (227, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (228, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (229, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (230, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (231, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (232, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (233, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (234, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (235, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (236, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (237, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (238, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (239, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (240, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (241, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (242, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (243, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (244, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (245, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (246, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (247, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (248, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (249, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (250, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (251, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (252, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (253, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (254, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (255, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (256, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (257, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (258, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (259, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (260, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (261, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (262, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (263, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (264, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (265, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (266, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (267, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (268, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (269, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (270, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (271, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (272, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (273, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (274, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (275, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (276, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (277, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (278, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (279, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (280, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (281, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (282, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (283, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (284, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (285, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (286, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (287, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (288, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (289, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (290, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (291, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (292, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (293, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (294, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (295, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (296, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (297, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (298, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (299, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (300, 'MYSTERY'); +INSERT INTO orders (user_id, product_id, status) VALUES (49, 283, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (15, 8, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (15, 211, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (7, 154, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (18, 101, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (37, 202, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (9, 51, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (38, 108, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (50, 269, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (6, 252, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (25, 153, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (67, 285, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (8, 47, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (58, 264, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (1, 149, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (5, 289, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (40, 38, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (24, 111, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (67, 293, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (13, 124, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (57, 260, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (67, 66, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (51, 204, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (8, 277, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (32, 23, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (7, 193, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (27, 36, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (5, 197, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (26, 5, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (58, 8, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (31, 281, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (46, 245, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (54, 295, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (67, 250, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (10, 207, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (48, 180, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (11, 253, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (52, 289, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (64, 113, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (39, 148, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (29, 203, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (20, 56, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (17, 201, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (37, 247, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (45, 256, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (55, 5, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (8, 170, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (36, 222, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (11, 37, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (18, 153, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (65, 204, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (63, 69, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (70, 47, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (34, 117, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (20, 23, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (33, 58, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (40, 126, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (10, 75, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (17, 109, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (32, 22, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (2, 250, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (32, 240, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (20, 233, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (66, 258, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (54, 245, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (23, 137, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (70, 244, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (37, 246, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (40, 152, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (22, 290, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (4, 114, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (46, 75, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (63, 66, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (53, 72, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (48, 129, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (3, 249, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (67, 26, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (47, 11, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (45, 54, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (31, 187, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (7, 274, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (27, 195, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (14, 98, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (33, 253, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (61, 233, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (20, 250, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (66, 1, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (66, 75, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (40, 251, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (48, 154, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (59, 87, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (15, 18, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (33, 220, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (50, 298, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (39, 92, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (2, 290, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (22, 38, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (52, 15, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (44, 92, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (33, 19, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (14, 145, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (49, 173, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (57, 89, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (53, 41, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (70, 276, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (53, 76, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (1, 268, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (66, 211, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (12, 108, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (4, 246, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (28, 152, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (38, 64, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (46, 39, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (23, 22, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (19, 56, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (54, 59, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (28, 2, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (17, 128, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (69, 56, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (48, 132, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (38, 145, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (4, 300, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (31, 81, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (44, 250, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (66, 201, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (50, 251, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (35, 74, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (11, 275, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (40, 67, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (57, 41, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (27, 163, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (52, 155, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (56, 148, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (55, 166, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (34, 142, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (66, 125, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (56, 96, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (43, 65, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (6, 290, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (47, 122, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (53, 247, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (13, 196, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (24, 111, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (27, 132, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (42, 39, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (18, 129, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (61, 169, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (3, 225, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (23, 83, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (39, 12, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (70, 49, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (59, 127, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (7, 100, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (68, 232, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (23, 220, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (21, 203, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (18, 150, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (1, 19, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (38, 276, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (44, 132, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (10, 155, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (14, 206, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (17, 260, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (32, 104, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (8, 12, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (4, 176, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (41, 233, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (67, 39, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (12, 300, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (24, 239, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (4, 178, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (61, 150, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (11, 20, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (22, 90, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (28, 202, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (14, 104, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (35, 213, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (69, 43, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (5, 33, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (19, 13, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (55, 81, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (23, 181, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (23, 254, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (64, 174, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (60, 218, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (36, 39, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (30, 209, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (69, 22, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (17, 140, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (14, 120, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (24, 265, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (22, 233, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (59, 94, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (58, 109, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (7, 154, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (67, 43, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (26, 135, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (3, 260, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (67, 106, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (61, 37, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (47, 13, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (56, 245, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (54, 104, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (55, 243, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (26, 129, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (16, 127, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (2, 161, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (67, 1, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (36, 227, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (42, 279, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (13, 74, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (56, 102, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (62, 88, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (41, 57, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (62, 287, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (21, 264, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (15, 132, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (11, 161, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (39, 118, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (49, 168, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (13, 153, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (70, 44, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (58, 36, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (58, 264, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (2, 236, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (37, 40, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (69, 238, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (20, 32, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (4, 90, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (35, 128, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (49, 184, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (69, 189, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (15, 120, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (70, 60, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (9, 197, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (45, 92, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (7, 149, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (32, 257, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (21, 149, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (29, 157, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (69, 147, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (57, 85, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (66, 201, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (42, 231, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (20, 250, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (63, 11, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (33, 63, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (32, 149, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (56, 94, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (33, 77, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (15, 283, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (29, 117, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (27, 194, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (53, 252, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (11, 276, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (22, 138, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (60, 182, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (56, 262, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (54, 196, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (60, 20, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (17, 247, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (67, 280, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (64, 78, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (44, 44, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (5, 116, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (62, 174, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (54, 17, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (69, 19, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (19, 17, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (6, 57, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (52, 82, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (39, 63, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (4, 220, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (59, 87, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (16, 164, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (3, 60, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (59, 103, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (47, 242, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (44, 255, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (62, 80, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (23, 6, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (20, 101, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (24, 124, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (26, 185, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (60, 128, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (8, 116, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (39, 103, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (64, 257, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (38, 93, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (26, 76, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (37, 61, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (25, 289, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (55, 99, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (61, 66, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (63, 94, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (16, 125, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (70, 114, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (19, 35, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (51, 157, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (21, 223, 'CANCEL'); From 03833d39fed740a53359496988eeeee08b83f6e2 Mon Sep 17 00:00:00 2001 From: bokyeong Date: Fri, 8 Nov 2024 15:14:21 +0900 Subject: [PATCH 11/25] =?UTF-8?q?feat=20:=20[#85]=20ReviewController=20?= =?UTF-8?q?=EC=9D=91=EB=8B=B5=20=ED=98=95=EC=8B=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../review/controller/ReviewController.java | 31 ++++++++++++++----- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/helpmeCookies/review/controller/ReviewController.java b/src/main/java/com/helpmeCookies/review/controller/ReviewController.java index 9987947..8a41a75 100644 --- a/src/main/java/com/helpmeCookies/review/controller/ReviewController.java +++ b/src/main/java/com/helpmeCookies/review/controller/ReviewController.java @@ -1,17 +1,22 @@ package com.helpmeCookies.review.controller; +import com.helpmeCookies.global.ApiResponse.ApiResponse; +import com.helpmeCookies.global.ApiResponse.SuccessCode; import com.helpmeCookies.review.dto.ReviewRequest; import com.helpmeCookies.review.dto.ReviewResponse; import com.helpmeCookies.review.entity.Review; import com.helpmeCookies.review.service.ReviewService; import lombok.RequiredArgsConstructor; +import org.springframework.data.domain.Page; import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController @@ -21,25 +26,35 @@ public class ReviewController { private final ReviewService reviewService; - //TODO 감상평 삭제 - //TODO 해당 상품의 감상평 조회 //TODO 내 감상평 조회 + //TODO 해당 작가에 대한 감상평 모두 조회 @PostMapping("/{productId}") - public ResponseEntity postReview(@RequestBody ReviewRequest request, @PathVariable Long productId) { + public ResponseEntity> postReview(@RequestBody ReviewRequest request, @PathVariable Long productId) { reviewService.saveReview(request, productId); - return ResponseEntity.ok().build(); + return ResponseEntity.ok(ApiResponse.success(SuccessCode.CREATED_SUCCESS)); } @PutMapping("/{productId}/{reviewId}") - public ResponseEntity editReview(@RequestBody ReviewRequest request, @PathVariable Long productId, @PathVariable Long reviewId) { + public ResponseEntity> editReview(@RequestBody ReviewRequest request, @PathVariable Long productId, @PathVariable Long reviewId) { reviewService.editReview(request, productId, reviewId); - return ResponseEntity.ok().build(); + return ResponseEntity.ok(ApiResponse.success(SuccessCode.CREATED_SUCCESS)); } @GetMapping("/{reviewId}") - public ResponseEntity getReview(@PathVariable Long reviewId) { + public ResponseEntity> getReview(@PathVariable Long reviewId) { Review response = reviewService.getReview(reviewId); - return ResponseEntity.ok(ReviewResponse.fromEntity(response)); + return ResponseEntity.ok(ApiResponse.success(SuccessCode.CREATED_SUCCESS,ReviewResponse.fromEntity(response))); + } + + @DeleteMapping("/{reviewId}") + public ResponseEntity> deleteView(@PathVariable Long reviewId) { + reviewService.deleteReview(reviewId); + return ResponseEntity.ok(ApiResponse.success(SuccessCode.NO_CONTENT)); + } + + @GetMapping + public ResponseEntity>> getAllReview(@RequestParam(required = false) Long productId) { + return ResponseEntity.ok(ApiResponse.success(SuccessCode.OK,reviewService.getAllReview(productId))); } } From d2b9d080934d2b653f6c3335f5a40e85b34676aa Mon Sep 17 00:00:00 2001 From: yooonwodyd Date: Fri, 8 Nov 2024 15:14:45 +0900 Subject: [PATCH 12/25] refactor:[#84]- refact Artist API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 아티스트 API 스펙 변경에 따른 세부사항 수정 --- .../exception/GlobalExceptionHandler.java | 4 +- .../global/security/WebSecurityConfig.java | 3 +- .../user/controller/ArtistController.java | 15 ++++++-- .../controller/apiDocs/ArtistApiDocs.java | 7 ++-- .../user/dto/response/ArtistDetailsRes.java | 16 +++++--- .../user/repository/SocialRepository.java | 1 + .../user/service/ArtistService.java | 38 +++++++++++++++++-- 7 files changed, 64 insertions(+), 20 deletions(-) diff --git a/src/main/java/com/helpmeCookies/global/exception/GlobalExceptionHandler.java b/src/main/java/com/helpmeCookies/global/exception/GlobalExceptionHandler.java index 9705e08..2194705 100644 --- a/src/main/java/com/helpmeCookies/global/exception/GlobalExceptionHandler.java +++ b/src/main/java/com/helpmeCookies/global/exception/GlobalExceptionHandler.java @@ -13,8 +13,8 @@ public class GlobalExceptionHandler { @ExceptionHandler(ResourceNotFoundException.class) - public ResponseEntity> handleResourceNotFoundException() { - return ResponseEntity.badRequest().body(ApiResponse.error(HttpStatus.BAD_REQUEST,"해당 리소스를 찾을 수 없습니다.")); + public ResponseEntity> handleResourceNotFoundException(ResourceNotFoundException e) { + return ResponseEntity.badRequest().body(ApiResponse.error(HttpStatus.BAD_REQUEST, e.getMessage())); } @ExceptionHandler(DuplicateRequestException.class) diff --git a/src/main/java/com/helpmeCookies/global/security/WebSecurityConfig.java b/src/main/java/com/helpmeCookies/global/security/WebSecurityConfig.java index 57cf551..7c1ffa2 100644 --- a/src/main/java/com/helpmeCookies/global/security/WebSecurityConfig.java +++ b/src/main/java/com/helpmeCookies/global/security/WebSecurityConfig.java @@ -75,8 +75,7 @@ public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { "/v1/**", "swagger-ui/**", "/test/signup", - "/v1/artist", - "/v1/artists" + "/v1/artists/**" ).permitAll() .anyRequest().authenticated() ).exceptionHandling((exception) -> exception diff --git a/src/main/java/com/helpmeCookies/user/controller/ArtistController.java b/src/main/java/com/helpmeCookies/user/controller/ArtistController.java index f9530ff..3ea8ba6 100644 --- a/src/main/java/com/helpmeCookies/user/controller/ArtistController.java +++ b/src/main/java/com/helpmeCookies/user/controller/ArtistController.java @@ -43,11 +43,18 @@ public ResponseEntity> registerbussinsess( return ResponseEntity.ok((ApiResponse.success(SuccessCode.OK))); } - @GetMapping("/v1/artists/{userId}") - public ResponseEntity> getArtist( - @PathVariable Long userId + @GetMapping("/v1/artists/{artistInfoId}") + public ResponseEntity> getArtistPublicDetails( + @PathVariable Long artistInfoId, + @AuthenticationPrincipal JwtUser jwtUser ) { - ArtistDetailsRes artistDetailsRes = artistService.getArtistDetails(userId); + ArtistDetailsRes artistDetailsRes; + + if (jwtUser == null) { + artistDetailsRes = artistService.getArtistDetails(artistInfoId); + } else { + artistDetailsRes = artistService.getArtistPublicDetails(artistInfoId, jwtUser.getId()); + } return ResponseEntity.ok((ApiResponse.success(SuccessCode.OK, artistDetailsRes))); } diff --git a/src/main/java/com/helpmeCookies/user/controller/apiDocs/ArtistApiDocs.java b/src/main/java/com/helpmeCookies/user/controller/apiDocs/ArtistApiDocs.java index 95c6ea8..6e26be3 100644 --- a/src/main/java/com/helpmeCookies/user/controller/apiDocs/ArtistApiDocs.java +++ b/src/main/java/com/helpmeCookies/user/controller/apiDocs/ArtistApiDocs.java @@ -35,9 +35,10 @@ ResponseEntity> registerbussinsess( ); @Operation(summary = "작가 프로필 조회", description = "작가 프로필 조회") - @GetMapping("/v1/artists/{userId}") - ResponseEntity> getArtist( - @PathVariable Long userId + @GetMapping("/v1/artists/{artistInfoId}") + public ResponseEntity> getArtistPublicDetails( + @PathVariable Long artistInfoId, + @AuthenticationPrincipal JwtUser jwtUser ); @Operation(summary = "작가 자신의 프로필 조회", description = "작가 자신의 프로필 조회") diff --git a/src/main/java/com/helpmeCookies/user/dto/response/ArtistDetailsRes.java b/src/main/java/com/helpmeCookies/user/dto/response/ArtistDetailsRes.java index 71dbaa5..55cfac4 100644 --- a/src/main/java/com/helpmeCookies/user/dto/response/ArtistDetailsRes.java +++ b/src/main/java/com/helpmeCookies/user/dto/response/ArtistDetailsRes.java @@ -5,32 +5,38 @@ import com.helpmeCookies.user.dto.StudentArtistDto; public record ArtistDetailsRes( + Long id, String nickname, String description, Long totalFollowers, Long totalLikes, String about, - String ImageUrl + String ImageUrl, + boolean isFollowed ) { - public static ArtistDetailsRes from(ArtistInfoDto artistInfoDto, BusinessArtistDto businessArtistDto) { + public static ArtistDetailsRes from(ArtistInfoDto artistInfoDto, BusinessArtistDto businessArtistDto, boolean isFollowed) { return new ArtistDetailsRes( + artistInfoDto.id(), artistInfoDto.nickname(), businessArtistDto.headName(), artistInfoDto.totalFollowers(), artistInfoDto.totalLikes(), artistInfoDto.about(), - artistInfoDto.artistImageUrl() + artistInfoDto.artistImageUrl(), + isFollowed ); } - public static ArtistDetailsRes from(ArtistInfoDto artistInfoDto, StudentArtistDto studentArtistDto) { + public static ArtistDetailsRes from(ArtistInfoDto artistInfoDto, StudentArtistDto studentArtistDto, boolean isFollowed) { return new ArtistDetailsRes( + artistInfoDto.id(), artistInfoDto.nickname(), studentArtistDto.schoolName(), artistInfoDto.totalFollowers(), artistInfoDto.totalLikes(), artistInfoDto.about(), - artistInfoDto.artistImageUrl() + artistInfoDto.artistImageUrl(), + isFollowed ); } } diff --git a/src/main/java/com/helpmeCookies/user/repository/SocialRepository.java b/src/main/java/com/helpmeCookies/user/repository/SocialRepository.java index 4d10d75..2467665 100644 --- a/src/main/java/com/helpmeCookies/user/repository/SocialRepository.java +++ b/src/main/java/com/helpmeCookies/user/repository/SocialRepository.java @@ -14,5 +14,6 @@ @Repository public interface SocialRepository extends JpaRepository { Boolean existsByFollowerAndFollowing(User follower, ArtistInfo following); + Boolean existsByFollowerIdAndFollowingId(Long followerId, Long followingId); Optional findByFollowerAndFollowing(User follower, ArtistInfo following); } diff --git a/src/main/java/com/helpmeCookies/user/service/ArtistService.java b/src/main/java/com/helpmeCookies/user/service/ArtistService.java index c36475e..a7c82b9 100644 --- a/src/main/java/com/helpmeCookies/user/service/ArtistService.java +++ b/src/main/java/com/helpmeCookies/user/service/ArtistService.java @@ -15,6 +15,7 @@ import com.helpmeCookies.user.entity.User; import com.helpmeCookies.user.repository.ArtistInfoRepository; import com.helpmeCookies.user.repository.BusinessArtistRepository; +import com.helpmeCookies.user.repository.SocialRepository; import com.helpmeCookies.user.repository.StudentArtistRepository; import com.helpmeCookies.user.repository.UserRepository; import com.sun.jdi.request.DuplicateRequestException; @@ -30,6 +31,8 @@ public class ArtistService { private final BusinessArtistRepository businessArtistRepository; private final StudentArtistRepository studentArtistRepository; private final ArtistInfoRepository artistInfoRepository; + private final UserService userService; + private final SocialRepository socialRepository; @Transactional public void registerStudentsArtist(StudentArtistReq studentArtistReq, Long userId) { @@ -95,8 +98,8 @@ public void registerBusinessArtist(BusinessArtistReq businessArtistReq, Long use } @Transactional - public ArtistDetailsRes getArtistDetails(Long userId) { - ArtistInfo artistInfo = artistInfoRepository.findByUserId(userId) + public ArtistDetailsRes getArtistDetails(Long artistInfoId) { + ArtistInfo artistInfo = artistInfoRepository.findById(artistInfoId) .orElseThrow(() -> new ResourceNotFoundException("존재하지 않는 아티스트입니다.")); ArtistInfoDto artistInfoDto = ArtistInfoDto.fromEntity(artistInfo); @@ -105,12 +108,39 @@ public ArtistDetailsRes getArtistDetails(Long userId) { StudentArtist studentArtist = studentArtistRepository.findByArtistInfo(artistInfo) .orElseThrow(() -> new ResourceNotFoundException("존재하지 않는 학생 아티스트입니다.")); StudentArtistDto studentArtistDto = StudentArtistDto.from(studentArtist); - return ArtistDetailsRes.from(artistInfoDto, studentArtistDto); + return ArtistDetailsRes.from(artistInfoDto, studentArtistDto,false); case BUSINESS: BusinessArtist businessArtist = businessArtistRepository.findByArtistInfo(artistInfo) .orElseThrow(() -> new ResourceNotFoundException("존재하지 않는 사업자 아티스트입니다.")); BusinessArtistDto businessArtistDto = BusinessArtistDto.from(businessArtist); - return ArtistDetailsRes.from(artistInfoDto, businessArtistDto); + return ArtistDetailsRes.from(artistInfoDto, businessArtistDto,false); + default: + throw new ResourceNotFoundException("존재하지 않는 아티스트입니다."); + } + } + + + // TODO: 중복되는 메서드 분리 필요. + @Transactional + public ArtistDetailsRes getArtistPublicDetails(Long artistInfoId, Long followerId) { + + ArtistInfo artistInfo = artistInfoRepository.findById(artistInfoId) + .orElseThrow(() -> new ResourceNotFoundException("존재하지 않는 아티스트입니다.")); + ArtistInfoDto artistInfoDto = ArtistInfoDto.fromEntity(artistInfo); + + boolean isFollowed = socialRepository.existsByFollowerIdAndFollowingId(followerId, artistInfoId); + + switch (artistInfo.getArtistType()) { + case STUDENT: + StudentArtist studentArtist = studentArtistRepository.findByArtistInfo(artistInfo) + .orElseThrow(() -> new ResourceNotFoundException("존재하지 않는 학생 아티스트입니다.")); + StudentArtistDto studentArtistDto = StudentArtistDto.from(studentArtist); + return ArtistDetailsRes.from(artistInfoDto, studentArtistDto, isFollowed); + case BUSINESS: + BusinessArtist businessArtist = businessArtistRepository.findByArtistInfo(artistInfo) + .orElseThrow(() -> new ResourceNotFoundException("존재하지 않는 사업자 아티스트입니다.")); + BusinessArtistDto businessArtistDto = BusinessArtistDto.from(businessArtist); + return ArtistDetailsRes.from(artistInfoDto, businessArtistDto, isFollowed); default: throw new ResourceNotFoundException("존재하지 않는 아티스트입니다."); } From 30e6488d9a5da873fd29f20a647292e92edaa648 Mon Sep 17 00:00:00 2001 From: yooonwodyd Date: Fri, 8 Nov 2024 15:15:06 +0900 Subject: [PATCH 13/25] feat:[#84]- add data.sql MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit data.sql 추가 --- src/main/resources/data.sql | 2186 +++++++++++++++++------------------ 1 file changed, 1093 insertions(+), 1093 deletions(-) diff --git a/src/main/resources/data.sql b/src/main/resources/data.sql index d5d1cb7..2b0930b 100644 --- a/src/main/resources/data.sql +++ b/src/main/resources/data.sql @@ -1,1191 +1,1191 @@ -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('johnsonjoshua', 'https://www.lorempixel.com/457/285', 'Stephanie Miller', 'johnsonjeffery@hotmail.com', '1984-10-25', '8386379402', '2351 Noah Knolls Suite 940, Herrerafurt, OH 38928', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('barbara10', 'https://www.lorempixel.com/466/592', 'Sharon James', 'francisco53@hotmail.com', '1962-01-06', '001-192-832-7648x350', '6413 Lewis Parks, Wilkersonmouth, KS 18802', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('julieryan', 'https://placekitten.com/877/817', 'Zachary Hicks', 'callahaneric@conner.org', '1948-03-03', '(697)848-0184x5146', '482 Monica Hills, East Nathaniel, ND 70015', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('georgetracy', 'https://placekitten.com/229/743', 'David Bradley', 'dennislisa@cannon.net', '1955-02-01', '896-383-4657x871', '0983 Adrian Station, East Carloston, MA 09788', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('joshuawashington', 'https://dummyimage.com/270x968', 'Rhonda Lee', 'agomez@shields-brown.com', '1947-12-22', '(513)338-7262x4731', '80132 Tucker Forest, Barreraburgh, AL 51674', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('sara74', 'https://dummyimage.com/866x996', 'Daniel Brown', 'brian97@calhoun.net', '1949-04-20', '(191)361-9399', '9985 Harris Stravenue, Johnfurt, TN 85108', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('stephen10', 'https://www.lorempixel.com/938/204', 'Katie Anderson', 'suarezmike@gmail.com', '1973-09-01', '+1-498-084-1241', '4935 Grace Walk, Williamview, AR 12598', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('ccalderon', 'https://dummyimage.com/7x683', 'Deborah Figueroa', 'rodriguezsierra@hotmail.com', '2005-05-12', '(805)982-6204', '3315 Dickson Summit, East Michelle, HI 54541', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('whitesandra', 'https://placekitten.com/843/508', 'Michael Reyes', 'dwalker@torres-pope.com', '1959-01-07', '3654145868', '42940 Candace Key, Samuelhaven, MS 76075', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('jonathanfletcher', 'https://placekitten.com/3/403', 'Travis Mccall', 'cortezkevin@yahoo.com', '1989-03-25', '(564)823-6629x94680', '9957 Ramos Forest, Leonburgh, CO 37697', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('clarence34', 'https://dummyimage.com/460x407', 'David Alvarez', 'operry@lee.com', '1953-11-21', '+1-016-328-7083x1727', '9868 Merritt Summit Suite 743, Katiehaven, SC 31859', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('scott43', 'https://placekitten.com/556/687', 'Angela Hernandez', 'jasminebrown@yahoo.com', '1966-05-14', '+1-760-366-9096', '6688 Tracy Groves Suite 706, Elizabethfurt, GA 61762', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('tinaferguson', 'https://www.lorempixel.com/806/55', 'Brandy Murray', 'nicholas37@rogers-hobbs.com', '1995-01-09', '(417)080-5310x03309', '1937 Wang Expressway, Port Loriport, OR 03866', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('barbara66', 'https://dummyimage.com/406x155', 'Raymond Jefferson', 'reedross@jones-holland.com', '2001-08-30', '(716)572-6284x98776', '3147 Karen Port Suite 507, Hunterborough, KS 45109', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('nicole48', 'https://www.lorempixel.com/20/391', 'Jason Peters', 'fbrewer@mcguire-davis.com', '1971-05-15', '001-349-578-8568x557', '13518 James Streets Suite 498, Tinaborough, IN 47802', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('kevinerickson', 'https://www.lorempixel.com/259/561', 'Kristen Terry', 'agarcia@mitchell.com', '1961-01-11', '116.719.0229x4131', '993 Hayes Mills Suite 964, New Susanville, IL 82488', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('josephmiller', 'https://www.lorempixel.com/491/355', 'Jason Norris', 'antonio44@hotmail.com', '2002-05-06', '134.936.1832x421', '947 Taylor Hollow Suite 488, Kimton, NE 96777', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('cassandra01', 'https://placekitten.com/468/42', 'Pamela Thompson', 'howard96@hotmail.com', '1999-04-05', '175.655.1256x7468', '4516 Diane Plains, Gutierrezborough, MN 82110', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('wgarrett', 'https://placekitten.com/105/416', 'Tanya Kim', 'johnsoncrystal@gmail.com', '1992-02-24', '(480)861-3171', '4846 Baird Gardens, Arnoldfurt, PA 67117', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('michellehill', 'https://placekitten.com/849/696', 'Diane Evans', 'seanwashington@yahoo.com', '1981-05-28', '001-867-533-9636x05766', 'Unit 2702 Box 8951, DPO AA 13570', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('jsmith', 'https://www.lorempixel.com/839/316', 'Wayne Morgan', 'christianmelissa@hotmail.com', '1969-09-16', '780-913-4316x11724', 'PSC 0504, Box 5562, APO AE 70122', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('yknight', 'https://dummyimage.com/368x348', 'Seth Harvey', 'jdurham@murray.info', '1961-03-23', '+1-074-821-7594x64743', 'Unit 7136 Box 9594, DPO AP 39197', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('spencedominique', 'https://www.lorempixel.com/562/16', 'Natasha Wall', 'catherinegomez@hotmail.com', '1956-10-14', '+1-421-047-0952x145', '28588 Rivas Glens, Coffeyport, MA 15596', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('jmccarty', 'https://placekitten.com/462/813', 'James Baker', 'vrichardson@baker.com', '1951-03-22', '+1-370-985-9317x46120', 'USNV Ferrell, FPO AE 13240', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('paigetaylor', 'https://placeimg.com/929/759/any', 'Molly Mcclure', 'rgilbert@vaughn.info', '1974-02-09', '515.850.6431', 'USCGC Davis, FPO AE 84610', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('williamsmatthew', 'https://www.lorempixel.com/257/420', 'Kristen Willis', 'kim90@garrison-thomas.com', '1980-08-11', '210-205-3950x240', '117 Strickland Passage Apt. 783, Lake Kristahaven, NH 84824', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('browntimothy', 'https://www.lorempixel.com/822/873', 'Theodore Jones Jr.', 'martinezclaudia@kelley.net', '1963-12-01', '896.118.3673x657', '6545 Gloria Mountains, North Marieland, CT 98095', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('lisa80', 'https://placeimg.com/675/250/any', 'Maurice Christensen', 'caroline51@romero.com', '1967-09-04', '+1-514-936-8998', '24455 Howard Divide Suite 120, Lake Alyssafurt, NH 45182', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('mitchellgriffith', 'https://dummyimage.com/173x107', 'Luke Craig', 'fstanley@hotmail.com', '1973-12-06', '(438)156-1497x84036', 'Unit 0034 Box 3244, DPO AA 16227', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('jimenezryan', 'https://dummyimage.com/264x778', 'Sandra Drake', 'chensley@smith-morse.com', '1983-01-11', '(966)416-0529x75161', '164 Walker Tunnel Apt. 181, Port Michael, SD 19859', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('curtisscott', 'https://www.lorempixel.com/355/313', 'Raymond Snyder', 'michelle52@yahoo.com', '1948-06-30', '744.905.8147x7005', '199 Ford Plaza, South Reginashire, ID 42644', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('dmason', 'https://placekitten.com/922/211', 'Mrs. Maria Williams', 'nwarren@gmail.com', '1968-08-11', '(466)590-5151x864', '1925 Ponce Square, Andersonland, OH 49873', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('lisa81', 'https://www.lorempixel.com/867/741', 'Christopher Lewis', 'jeremytaylor@gmail.com', '1963-12-23', '888-059-2962', '706 Rhodes Freeway, Bishopmouth, ND 31849', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('tammy73', 'https://placeimg.com/753/902/any', 'Paula Shaw', 'lisasolis@gmail.com', '2003-04-04', '075-818-1412x478', '37506 Randy Landing Apt. 615, North Lucas, VT 85692', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('lacey20', 'https://dummyimage.com/587x967', 'Julie Gilbert', 'scottmary@bentley.com', '1960-01-08', '103-697-1179x8089', '6095 Ashley Ferry, New Theresaland, ND 66997', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('myerstheodore', 'https://placekitten.com/792/764', 'Heather Jones', 'ingramjill@anderson-bell.com', '1999-03-17', '+1-277-221-7043x0305', 'USCGC Hays, FPO AP 62550', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('benjamin34', 'https://placekitten.com/731/97', 'Robert Kim', 'ykline@yahoo.com', '1956-07-24', '758.416.1692x8451', '7962 Bell Canyon Suite 964, North Emilyfurt, NY 98791', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('stephaniethomas', 'https://dummyimage.com/897x71', 'Richard Diaz', 'jacobserika@yahoo.com', '1969-03-01', '192.856.5431x027', '4739 Benson Overpass, North Derek, NV 23131', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('zosborn', 'https://www.lorempixel.com/654/711', 'Donna Evans', 'laurahicks@galloway.com', '1997-08-19', '058.957.8291x1467', '125 Shannon Springs Suite 289, Port Tammy, NY 07764', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('holmeskevin', 'https://dummyimage.com/331x660', 'Todd Jacobson', 'james84@weber.net', '1950-03-17', '299.229.9590x01094', '078 May Hollow Suite 364, Joneston, NV 54977', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('vmarshall', 'https://placekitten.com/294/640', 'Shannon Hester', 'zachary15@owens.info', '1960-09-20', '(104)696-3259', '78774 Johnson Lock, Levyborough, MI 06878', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('campbellcarla', 'https://www.lorempixel.com/963/585', 'Jessica Khan', 'zdiaz@gmail.com', '1982-08-28', '+1-358-416-8784', '16558 Fischer Flat, Porterton, DC 94032', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('linda87', 'https://placekitten.com/305/286', 'Emily Long', 'william88@yahoo.com', '1992-01-29', '001-470-551-6940', '993 Brandy Extension Suite 230, East Andrewmouth, FL 54628', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('roberthampton', 'https://dummyimage.com/965x127', 'Kristina Bolton', 'ledwards@yahoo.com', '2005-12-01', '+1-585-497-3348', '3757 Castro Underpass Suite 419, Huangfurt, MI 19699', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('bobby15', 'https://placeimg.com/905/525/any', 'Ronald Nelson', 'danielyang@gmail.com', '1960-05-07', '8330165712', '7734 Mitchell Circle, Lake Audreyside, VA 05389', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('robertmonroe', 'https://placeimg.com/74/813/any', 'Paul Brennan', 'smithashley@gmail.com', '1966-08-25', '788-728-7431x5274', '549 Gregory Walks, Wilcoxhaven, CO 53039', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('lopezdonald', 'https://www.lorempixel.com/662/508', 'David Molina', 'brandi90@yahoo.com', '1988-05-01', '(301)742-6841x459', '2795 Miles Mountains, Port John, PA 11231', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('xrice', 'https://www.lorempixel.com/159/229', 'Stephanie Harris', 'markmeyer@frazier.org', '1977-02-10', '870-728-6790', '064 Julie Prairie Apt. 065, New Virginialand, AZ 38130', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('iwhite', 'https://placeimg.com/860/766/any', 'Thomas Bennett', 'desireebailey@haney.net', '1952-07-07', '001-300-478-6863x3752', '69033 Craig Bypass, Harperton, WA 06299', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('igonzales', 'https://dummyimage.com/444x115', 'Donna Cabrera', 'joel28@gmail.com', '1971-12-29', '408-926-8705x6856', '2873 Kevin Station Apt. 708, Faulknerside, DC 51411', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('jonathanrivera', 'https://placekitten.com/161/921', 'Nathaniel Lee', 'mnunez@gmail.com', '2003-04-19', '398-373-5403', 'USS Burgess, FPO AA 32298', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('randyallen', 'https://placeimg.com/658/579/any', 'Matthew Parker', 'zowens@hotmail.com', '1975-10-19', '001-535-560-9320x48996', '3693 Pierce Spur, Jonathanfort, SD 97441', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('umurray', 'https://dummyimage.com/721x346', 'Katherine Stark', 'combscharles@williams.com', '1948-06-22', '001-203-875-0997x700', '08484 Wayne Square Suite 211, East James, KS 46958', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('laura15', 'https://dummyimage.com/831x940', 'Courtney Sutton DVM', 'sullivannicholas@brown-smith.com', '1949-06-23', '659.180.3397x4014', 'PSC 9025, Box 0392, APO AP 52706', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('evansanne', 'https://placeimg.com/796/679/any', 'Brenda Hinton', 'brian63@peterson.org', '1970-11-05', '001-504-773-5866x29619', '114 Norman Tunnel, Lake Peter, CT 12496', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('hahnsean', 'https://dummyimage.com/552x209', 'Jeffrey Hawkins', 'johnsonmichael@gmail.com', '1984-06-20', '+1-560-466-1839x826', '4721 Ryan Manor Suite 715, Sherylfort, RI 26131', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('trodriguez', 'https://placekitten.com/13/810', 'Jamie Atkins', 'ryan92@yahoo.com', '1965-09-02', '+1-375-265-4793x564', '1939 Erin Plaza Apt. 737, Marieland, WY 54128', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('ttaylor', 'https://dummyimage.com/495x517', 'Rachel Jones', 'sferguson@yahoo.com', '1980-11-04', '5891135290', '6101 Walker Summit Apt. 756, Bartonshire, NY 20259', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('whitney71', 'https://www.lorempixel.com/605/851', 'Todd Thomas', 'stanley38@yahoo.com', '1967-07-21', '177.514.0105x1238', '8673 Soto Ferry, Fosterborough, OR 56803', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('nsmith', 'https://www.lorempixel.com/421/570', 'Rebecca Herrera', 'james14@hotmail.com', '2002-07-20', '859.696.9155x7924', 'PSC 9125, Box 1341, APO AE 49430', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('williambarnes', 'https://placeimg.com/282/785/any', 'Mark Steele', 'tracytaylor@wilkinson-harvey.com', '1944-07-02', '236.887.6767x7219', '0438 Jackson Mount, Dunnville, DE 35613', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('amber07', 'https://www.lorempixel.com/447/870', 'Martha Wright', 'fbaker@grimes-wilson.com', '1958-02-17', '001-959-629-2330x9584', '4494 Derek Terrace, Sellersview, SD 17132', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('johndawson', 'https://placeimg.com/506/804/any', 'Mark Burton', 'yjones@gmail.com', '1971-04-06', '457.759.0175x18636', '5458 Ashlee Oval Suite 001, Smithburgh, NH 00589', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('sharris', 'https://dummyimage.com/270x618', 'Sherri Davis', 'christopher20@yahoo.com', '1986-06-03', '361-103-7129x3870', '62713 Davis Valley Apt. 155, Derrickberg, TX 19225', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('morenoalan', 'https://placekitten.com/336/901', 'Lori Hernandez', 'fheath@gmail.com', '1953-05-18', '001-196-565-2341x38999', '438 Julie Hill, Port Rachaelbury, MS 15278', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('victorwheeler', 'https://placekitten.com/24/739', 'Scott Carroll', 'kathrynbest@gmail.com', '1944-12-25', '001-104-300-6848', '618 Joshua Inlet Apt. 832, Peterland, UT 57843', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('brianmiller', 'https://placeimg.com/889/237/any', 'Amy Wade', 'smithderrick@martin.net', '1979-01-17', '001-425-241-0564x8149', '8507 Michael Glens Apt. 913, North Micheletown, AZ 62336', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('patrick22', 'https://dummyimage.com/72x858', 'Jason Cortez', 'duncandavid@hotmail.com', '2005-03-23', '2380617445', '53494 Steven Ramp Suite 383, North Sarah, IN 71482', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('cynthia05', 'https://placekitten.com/2/770', 'Joseph Allen', 'kaufmandouglas@yahoo.com', '1950-03-07', '3865719182', '99062 Kelly Vista Suite 655, Nelsonland, DC 77139', NOW(), NOW()); -INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('moorefrank', 'https://placeimg.com/954/643/any', 'Hunter Townsend', 'steven11@gmail.com', '1998-10-21', '+1-490-352-1356x80442', '8831 Garcia Underpass Apt. 100, East James, MN 90453', NOW(), NOW()); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (1, 'JOYFUL'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (2, 'NOSTALGIA'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (3, 'MELANCHOLY'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (4, 'LONELINESS'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (5, 'LONELINESS'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (6, 'VIBRANCE'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (7, 'WONDER'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (8, 'NOSTALGIA'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (9, 'MYSTERY'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (10, 'MYSTERY'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (11, 'NOSTALGIA'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (12, 'DREAMLIKE'); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('johnsonjoshua', 'https://www.lorempixel.com/457/285', 'Stephanie Miller', 'johnsonjeffery@hotmail.com', '1984-10-26', '8386379402', '2351 Noah Knolls Suite 940, Herrerafurt, OH 38928', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('barbara10', 'https://www.lorempixel.com/466/592', 'Sharon James', 'francisco53@hotmail.com', '1962-01-07', '001-192-832-7648x350', '6413 Lewis Parks, Wilkersonmouth, KS 18802', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('julieryan', 'https://placekitten.com/877/817', 'Zachary Hicks', 'callahaneric@conner.org', '1948-03-04', '(697)848-0184x5146', '482 Monica Hills, East Nathaniel, ND 70015', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('georgetracy', 'https://placekitten.com/229/743', 'David Bradley', 'dennislisa@cannon.net', '1955-02-02', '896-383-4657x871', '0983 Adrian Station, East Carloston, MA 09788', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('joshuawashington', 'https://dummyimage.com/270x968', 'Rhonda Lee', 'agomez@shields-brown.com', '1947-12-23', '(513)338-7262x4731', '80132 Tucker Forest, Barreraburgh, AL 51674', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('sara74', 'https://dummyimage.com/866x996', 'Daniel Brown', 'brian97@calhoun.net', '1949-04-21', '(191)361-9399', '9985 Harris Stravenue, Johnfurt, TN 85108', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('stephen10', 'https://www.lorempixel.com/938/204', 'Katie Anderson', 'suarezmike@gmail.com', '1973-09-02', '+1-498-084-1241', '4935 Grace Walk, Williamview, AR 12598', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('ccalderon', 'https://dummyimage.com/7x683', 'Deborah Figueroa', 'rodriguezsierra@hotmail.com', '2005-05-13', '(805)982-6204', '3315 Dickson Summit, East Michelle, HI 54541', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('whitesandra', 'https://placekitten.com/843/508', 'Michael Reyes', 'dwalker@torres-pope.com', '1959-01-08', '3654145868', '42940 Candace Key, Samuelhaven, MS 76075', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('jonathanfletcher', 'https://placekitten.com/3/403', 'Travis Mccall', 'cortezkevin@yahoo.com', '1989-03-26', '(564)823-6629x94680', '9957 Ramos Forest, Leonburgh, CO 37697', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('clarence34', 'https://dummyimage.com/460x407', 'David Alvarez', 'operry@lee.com', '1953-11-22', '+1-016-328-7083x1727', '9868 Merritt Summit Suite 743, Katiehaven, SC 31859', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('scott43', 'https://placekitten.com/556/687', 'Angela Hernandez', 'jasminebrown@yahoo.com', '1966-05-15', '+1-760-366-9096', '6688 Tracy Groves Suite 706, Elizabethfurt, GA 61762', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('tinaferguson', 'https://www.lorempixel.com/806/55', 'Brandy Murray', 'nicholas37@rogers-hobbs.com', '1995-01-10', '(417)080-5310x03309', '1937 Wang Expressway, Port Loriport, OR 03866', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('barbara66', 'https://dummyimage.com/406x155', 'Raymond Jefferson', 'reedross@jones-holland.com', '2001-08-31', '(716)572-6284x98776', '3147 Karen Port Suite 507, Hunterborough, KS 45109', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('nicole48', 'https://www.lorempixel.com/20/391', 'Jason Peters', 'fbrewer@mcguire-davis.com', '1971-05-16', '001-349-578-8568x557', '13518 James Streets Suite 498, Tinaborough, IN 47802', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('kevinerickson', 'https://www.lorempixel.com/259/561', 'Kristen Terry', 'agarcia@mitchell.com', '1961-01-12', '116.719.0229x4131', '993 Hayes Mills Suite 964, New Susanville, IL 82488', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('josephmiller', 'https://www.lorempixel.com/491/355', 'Jason Norris', 'antonio44@hotmail.com', '2002-05-07', '134.936.1832x421', '947 Taylor Hollow Suite 488, Kimton, NE 96777', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('cassandra01', 'https://placekitten.com/468/42', 'Pamela Thompson', 'howard96@hotmail.com', '1999-04-06', '175.655.1256x7468', '4516 Diane Plains, Gutierrezborough, MN 82110', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('wgarrett', 'https://placekitten.com/105/416', 'Tanya Kim', 'johnsoncrystal@gmail.com', '1992-02-25', '(480)861-3171', '4846 Baird Gardens, Arnoldfurt, PA 67117', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('michellehill', 'https://placekitten.com/849/696', 'Diane Evans', 'seanwashington@yahoo.com', '1981-05-29', '001-867-533-9636x05766', 'Unit 2702 Box 8951, DPO AA 13570', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('jsmith', 'https://www.lorempixel.com/839/316', 'Wayne Morgan', 'christianmelissa@hotmail.com', '1969-09-17', '780-913-4316x11724', 'PSC 0504, Box 5562, APO AE 70122', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('yknight', 'https://dummyimage.com/368x348', 'Seth Harvey', 'jdurham@murray.info', '1961-03-24', '+1-074-821-7594x64743', 'Unit 7136 Box 9594, DPO AP 39197', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('spencedominique', 'https://www.lorempixel.com/562/16', 'Natasha Wall', 'catherinegomez@hotmail.com', '1956-10-15', '+1-421-047-0952x145', '28588 Rivas Glens, Coffeyport, MA 15596', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('jmccarty', 'https://placekitten.com/462/813', 'James Baker', 'vrichardson@baker.com', '1951-03-23', '+1-370-985-9317x46120', 'USNV Ferrell, FPO AE 13240', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('paigetaylor', 'https://placeimg.com/929/759/any', 'Molly Mcclure', 'rgilbert@vaughn.info', '1974-02-10', '515.850.6431', 'USCGC Davis, FPO AE 84610', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('williamsmatthew', 'https://www.lorempixel.com/257/420', 'Kristen Willis', 'kim90@garrison-thomas.com', '1980-08-12', '210-205-3950x240', '117 Strickland Passage Apt. 783, Lake Kristahaven, NH 84824', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('browntimothy', 'https://www.lorempixel.com/822/873', 'Theodore Jones Jr.', 'martinezclaudia@kelley.net', '1963-12-02', '896.118.3673x657', '6545 Gloria Mountains, North Marieland, CT 98095', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('lisa80', 'https://placeimg.com/675/250/any', 'Maurice Christensen', 'caroline51@romero.com', '1967-09-05', '+1-514-936-8998', '24455 Howard Divide Suite 120, Lake Alyssafurt, NH 45182', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('mitchellgriffith', 'https://dummyimage.com/173x107', 'Luke Craig', 'fstanley@hotmail.com', '1973-12-07', '(438)156-1497x84036', 'Unit 0034 Box 3244, DPO AA 16227', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('jimenezryan', 'https://dummyimage.com/264x778', 'Sandra Drake', 'chensley@smith-morse.com', '1983-01-12', '(966)416-0529x75161', '164 Walker Tunnel Apt. 181, Port Michael, SD 19859', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('curtisscott', 'https://www.lorempixel.com/355/313', 'Raymond Snyder', 'michelle52@yahoo.com', '1948-07-01', '744.905.8147x7005', '199 Ford Plaza, South Reginashire, ID 42644', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('dmason', 'https://placekitten.com/922/211', 'Mrs. Maria Williams', 'nwarren@gmail.com', '1968-08-12', '(466)590-5151x864', '1925 Ponce Square, Andersonland, OH 49873', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('lisa81', 'https://www.lorempixel.com/867/741', 'Christopher Lewis', 'jeremytaylor@gmail.com', '1963-12-24', '888-059-2962', '706 Rhodes Freeway, Bishopmouth, ND 31849', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('tammy73', 'https://placeimg.com/753/902/any', 'Paula Shaw', 'lisasolis@gmail.com', '2003-04-05', '075-818-1412x478', '37506 Randy Landing Apt. 615, North Lucas, VT 85692', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('lacey20', 'https://dummyimage.com/587x967', 'Julie Gilbert', 'scottmary@bentley.com', '1960-01-09', '103-697-1179x8089', '6095 Ashley Ferry, New Theresaland, ND 66997', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('myerstheodore', 'https://placekitten.com/792/764', 'Heather Jones', 'ingramjill@anderson-bell.com', '1999-03-18', '+1-277-221-7043x0305', 'USCGC Hays, FPO AP 62550', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('benjamin34', 'https://placekitten.com/731/97', 'Robert Kim', 'ykline@yahoo.com', '1956-07-25', '758.416.1692x8451', '7962 Bell Canyon Suite 964, North Emilyfurt, NY 98791', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('stephaniethomas', 'https://dummyimage.com/897x71', 'Richard Diaz', 'jacobserika@yahoo.com', '1969-03-02', '192.856.5431x027', '4739 Benson Overpass, North Derek, NV 23131', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('zosborn', 'https://www.lorempixel.com/654/711', 'Donna Evans', 'laurahicks@galloway.com', '1997-08-20', '058.957.8291x1467', '125 Shannon Springs Suite 289, Port Tammy, NY 07764', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('holmeskevin', 'https://dummyimage.com/331x660', 'Todd Jacobson', 'james84@weber.net', '1950-03-18', '299.229.9590x01094', '078 May Hollow Suite 364, Joneston, NV 54977', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('vmarshall', 'https://placekitten.com/294/640', 'Shannon Hester', 'zachary15@owens.info', '1960-09-21', '(104)696-3259', '78774 Johnson Lock, Levyborough, MI 06878', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('campbellcarla', 'https://www.lorempixel.com/963/585', 'Jessica Khan', 'zdiaz@gmail.com', '1982-08-29', '+1-358-416-8784', '16558 Fischer Flat, Porterton, DC 94032', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('linda87', 'https://placekitten.com/305/286', 'Emily Long', 'william88@yahoo.com', '1992-01-30', '001-470-551-6940', '993 Brandy Extension Suite 230, East Andrewmouth, FL 54628', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('roberthampton', 'https://dummyimage.com/965x127', 'Kristina Bolton', 'ledwards@yahoo.com', '2005-12-02', '+1-585-497-3348', '3757 Castro Underpass Suite 419, Huangfurt, MI 19699', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('bobby15', 'https://placeimg.com/905/525/any', 'Ronald Nelson', 'danielyang@gmail.com', '1960-05-08', '8330165712', '7734 Mitchell Circle, Lake Audreyside, VA 05389', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('robertmonroe', 'https://placeimg.com/74/813/any', 'Paul Brennan', 'smithashley@gmail.com', '1966-08-26', '788-728-7431x5274', '549 Gregory Walks, Wilcoxhaven, CO 53039', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('lopezdonald', 'https://www.lorempixel.com/662/508', 'David Molina', 'brandi90@yahoo.com', '1988-05-02', '(301)742-6841x459', '2795 Miles Mountains, Port John, PA 11231', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('xrice', 'https://www.lorempixel.com/159/229', 'Stephanie Harris', 'markmeyer@frazier.org', '1977-02-11', '870-728-6790', '064 Julie Prairie Apt. 065, New Virginialand, AZ 38130', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('iwhite', 'https://placeimg.com/860/766/any', 'Thomas Bennett', 'desireebailey@haney.net', '1952-07-08', '001-300-478-6863x3752', '69033 Craig Bypass, Harperton, WA 06299', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('igonzales', 'https://dummyimage.com/444x115', 'Donna Cabrera', 'joel28@gmail.com', '1971-12-30', '408-926-8705x6856', '2873 Kevin Station Apt. 708, Faulknerside, DC 51411', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('jonathanrivera', 'https://placekitten.com/161/921', 'Nathaniel Lee', 'mnunez@gmail.com', '2003-04-20', '398-373-5403', 'USS Burgess, FPO AA 32298', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('randyallen', 'https://placeimg.com/658/579/any', 'Matthew Parker', 'zowens@hotmail.com', '1975-10-20', '001-535-560-9320x48996', '3693 Pierce Spur, Jonathanfort, SD 97441', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('umurray', 'https://dummyimage.com/721x346', 'Katherine Stark', 'combscharles@williams.com', '1948-06-23', '001-203-875-0997x700', '08484 Wayne Square Suite 211, East James, KS 46958', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('laura15', 'https://dummyimage.com/831x940', 'Courtney Sutton DVM', 'sullivannicholas@brown-smith.com', '1949-06-24', '659.180.3397x4014', 'PSC 9025, Box 0392, APO AP 52706', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('evansanne', 'https://placeimg.com/796/679/any', 'Brenda Hinton', 'brian63@peterson.org', '1970-11-06', '001-504-773-5866x29619', '114 Norman Tunnel, Lake Peter, CT 12496', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('hahnsean', 'https://dummyimage.com/552x209', 'Jeffrey Hawkins', 'johnsonmichael@gmail.com', '1984-06-21', '+1-560-466-1839x826', '4721 Ryan Manor Suite 715, Sherylfort, RI 26131', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('trodriguez', 'https://placekitten.com/13/810', 'Jamie Atkins', 'ryan92@yahoo.com', '1965-09-03', '+1-375-265-4793x564', '1939 Erin Plaza Apt. 737, Marieland, WY 54128', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('ttaylor', 'https://dummyimage.com/495x517', 'Rachel Jones', 'sferguson@yahoo.com', '1980-11-05', '5891135290', '6101 Walker Summit Apt. 756, Bartonshire, NY 20259', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('whitney71', 'https://www.lorempixel.com/605/851', 'Todd Thomas', 'stanley38@yahoo.com', '1967-07-22', '177.514.0105x1238', '8673 Soto Ferry, Fosterborough, OR 56803', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('nsmith', 'https://www.lorempixel.com/421/570', 'Rebecca Herrera', 'james14@hotmail.com', '2002-07-21', '859.696.9155x7924', 'PSC 9125, Box 1341, APO AE 49430', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('williambarnes', 'https://placeimg.com/282/785/any', 'Mark Steele', 'tracytaylor@wilkinson-harvey.com', '1944-07-03', '236.887.6767x7219', '0438 Jackson Mount, Dunnville, DE 35613', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('amber07', 'https://www.lorempixel.com/447/870', 'Martha Wright', 'fbaker@grimes-wilson.com', '1958-02-18', '001-959-629-2330x9584', '4494 Derek Terrace, Sellersview, SD 17132', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('johndawson', 'https://placeimg.com/506/804/any', 'Mark Burton', 'yjones@gmail.com', '1971-04-07', '457.759.0175x18636', '5458 Ashlee Oval Suite 001, Smithburgh, NH 00589', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('sharris', 'https://dummyimage.com/270x618', 'Sherri Davis', 'christopher20@yahoo.com', '1986-06-04', '361-103-7129x3870', '62713 Davis Valley Apt. 155, Derrickberg, TX 19225', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('morenoalan', 'https://placekitten.com/336/901', 'Lori Hernandez', 'fheath@gmail.com', '1953-05-19', '001-196-565-2341x38999', '438 Julie Hill, Port Rachaelbury, MS 15278', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('victorwheeler', 'https://placekitten.com/24/739', 'Scott Carroll', 'kathrynbest@gmail.com', '1944-12-26', '001-104-300-6848', '618 Joshua Inlet Apt. 832, Peterland, UT 57843', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('brianmiller', 'https://placeimg.com/889/237/any', 'Amy Wade', 'smithderrick@martin.net', '1979-01-18', '001-425-241-0564x8149', '8507 Michael Glens Apt. 913, North Micheletown, AZ 62336', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('patrick22', 'https://dummyimage.com/72x858', 'Jason Cortez', 'duncandavid@hotmail.com', '2005-03-24', '2380617445', '53494 Steven Ramp Suite 383, North Sarah, IN 71482', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('cynthia05', 'https://placekitten.com/2/770', 'Joseph Allen', 'kaufmandouglas@yahoo.com', '1950-03-08', '3865719182', '99062 Kelly Vista Suite 655, Nelsonland, DC 77139', NOW(), NOW()); +INSERT INTO users (nickname, user_image_url, name, email, birthdate, phone, address, created_date, modified_date) VALUES ('moorefrank', 'https://placeimg.com/954/643/any', 'Hunter Townsend', 'steven11@gmail.com', '1998-10-22', '+1-490-352-1356x80442', '8831 Garcia Underpass Apt. 100, East James, MN 90453', NOW(), NOW()); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (1, 'WONDER'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (2, 'LONELINESS'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (3, 'SERENITY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (4, 'VIBRANCE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (5, 'WONDER'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (6, 'LONELINESS'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (7, 'MELANCHOLY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (8, 'DREAMLIKE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (9, 'WONDER'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (10, 'DREAMLIKE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (11, 'MYSTERY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (12, 'CONTEMPLATION'); INSERT INTO user_hashtags (user_id, hash_tags) VALUES (13, 'JOYFUL'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (14, 'MYSTERY'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (15, 'MYSTERY'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (16, 'NOSTALGIA'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (17, 'DREAMLIKE'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (18, 'MELANCHOLY'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (19, 'JOYFUL'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (20, 'LONELINESS'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (21, 'VIBRANCE'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (22, 'MYSTERY'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (23, 'JOYFUL'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (24, 'JOYFUL'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (14, 'JOYFUL'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (15, 'WONDER'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (16, 'SERENITY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (17, 'NOSTALGIA'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (18, 'CONTEMPLATION'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (19, 'NOSTALGIA'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (20, 'SERENITY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (21, 'NOSTALGIA'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (22, 'DREAMLIKE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (23, 'VIBRANCE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (24, 'WONDER'); INSERT INTO user_hashtags (user_id, hash_tags) VALUES (25, 'DREAMLIKE'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (26, 'DREAMLIKE'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (27, 'LONELINESS'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (28, 'LONELINESS'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (29, 'WONDER'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (30, 'JOYFUL'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (31, 'CONTEMPLATION'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (32, 'JOYFUL'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (26, 'MELANCHOLY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (27, 'WONDER'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (28, 'JOYFUL'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (29, 'CONTEMPLATION'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (30, 'CONTEMPLATION'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (31, 'MELANCHOLY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (32, 'MELANCHOLY'); INSERT INTO user_hashtags (user_id, hash_tags) VALUES (33, 'WONDER'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (34, 'CONTEMPLATION'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (34, 'MELANCHOLY'); INSERT INTO user_hashtags (user_id, hash_tags) VALUES (35, 'LONELINESS'); INSERT INTO user_hashtags (user_id, hash_tags) VALUES (36, 'MELANCHOLY'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (37, 'VIBRANCE'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (38, 'DREAMLIKE'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (39, 'MELANCHOLY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (37, 'SERENITY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (38, 'SERENITY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (39, 'JOYFUL'); INSERT INTO user_hashtags (user_id, hash_tags) VALUES (40, 'NOSTALGIA'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (41, 'NOSTALGIA'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (42, 'MYSTERY'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (43, 'WONDER'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (44, 'VIBRANCE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (41, 'WONDER'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (42, 'VIBRANCE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (43, 'JOYFUL'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (44, 'NOSTALGIA'); INSERT INTO user_hashtags (user_id, hash_tags) VALUES (45, 'SERENITY'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (46, 'CONTEMPLATION'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (47, 'CONTEMPLATION'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (48, 'MYSTERY'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (49, 'SERENITY'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (50, 'NOSTALGIA'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (51, 'CONTEMPLATION'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (52, 'WONDER'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (53, 'DREAMLIKE'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (54, 'CONTEMPLATION'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (55, 'LONELINESS'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (56, 'DREAMLIKE'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (57, 'CONTEMPLATION'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (58, 'LONELINESS'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (59, 'LONELINESS'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (60, 'SERENITY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (46, 'MYSTERY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (47, 'MELANCHOLY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (48, 'DREAMLIKE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (49, 'MYSTERY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (50, 'LONELINESS'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (51, 'LONELINESS'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (52, 'LONELINESS'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (53, 'VIBRANCE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (54, 'NOSTALGIA'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (55, 'VIBRANCE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (56, 'MYSTERY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (57, 'VIBRANCE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (58, 'MYSTERY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (59, 'SERENITY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (60, 'VIBRANCE'); INSERT INTO user_hashtags (user_id, hash_tags) VALUES (61, 'VIBRANCE'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (62, 'NOSTALGIA'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (63, 'DREAMLIKE'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (64, 'NOSTALGIA'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (65, 'DREAMLIKE'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (66, 'JOYFUL'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (67, 'MELANCHOLY'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (68, 'JOYFUL'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (69, 'MELANCHOLY'); -INSERT INTO user_hashtags (user_id, hash_tags) VALUES (70, 'WONDER'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (62, 'MYSTERY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (63, 'WONDER'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (64, 'MYSTERY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (65, 'LONELINESS'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (66, 'MELANCHOLY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (67, 'VIBRANCE'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (68, 'MYSTERY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (69, 'MYSTERY'); +INSERT INTO user_hashtags (user_id, hash_tags) VALUES (70, 'CONTEMPLATION'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (1, 'aguilarjonathan', 'https://www.lorempixel.com/153/44', 'STUDENT', 202, 462, 'Material third look because him. Current this moment piece soon some.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (2, 'craigsandoval', 'https://dummyimage.com/545x114', 'STUDENT', 589, 433, 'Argue own after long.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (2, 'craigsandoval', 'https://dummyimage.com/545x114', 'BUSINESS', 589, 433, 'Argue own after long.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (3, 'fconner', 'https://placekitten.com/649/356', 'BUSINESS', 228, 340, 'Her safe family concern. We we hot. Allow own TV whose determine not view. Former back get floor.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (4, 'nicolesnyder', 'https://placeimg.com/775/719/any', 'STUDENT', 103, 424, 'Threat church big day couple recent reveal role. Produce father benefit hotel near.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (5, 'cwood', 'https://placeimg.com/91/539/any', 'STUDENT', 476, 134, 'Nor character recent benefit property. Including series dinner article hit mission whole.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (6, 'maryscott', 'https://placeimg.com/137/178/any', 'BUSINESS', 569, 203, 'Task mind true actually red onto. Both change note old who beyond. None big experience movie.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (7, 'comptonjeremy', 'https://placekitten.com/615/907', 'STUDENT', 275, 373, 'Truth relate ever. Measure play buy air head order concern. Only glass clear thus see read expect.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (7, 'comptonjeremy', 'https://placekitten.com/615/907', 'BUSINESS', 275, 373, 'Truth relate ever. Measure play buy air head order concern. Only glass clear thus see read expect.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (8, 'walkercharlene', 'https://placeimg.com/625/563/any', 'BUSINESS', 916, 192, 'Change she tonight south sort. Identify floor cause agent market fast trade identify.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (9, 'william28', 'https://www.lorempixel.com/370/601', 'BUSINESS', 482, 65, 'Several consumer quite friend become great season. Inside thought he one less.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (10, 'tthomas', 'https://placeimg.com/369/165/any', 'STUDENT', 340, 323, 'Play above event seven collection share. Size sister can its investment investment local.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (10, 'tthomas', 'https://placeimg.com/369/165/any', 'BUSINESS', 340, 323, 'Play above event seven collection share. Size sister can its investment investment local.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (11, 'katherine83', 'https://dummyimage.com/36x8', 'BUSINESS', 231, 355, 'Can himself open cold statement. Way lay minute model its. Garden top grow could.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (12, 'wheelerbrandon', 'https://www.lorempixel.com/221/40', 'BUSINESS', 706, 59, 'Current enjoy mission cut region far always many. Read lose doctor actually become.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (12, 'wheelerbrandon', 'https://www.lorempixel.com/221/40', 'STUDENT', 706, 59, 'Current enjoy mission cut region far always many. Read lose doctor actually become.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (13, 'phelpsmichael', 'https://www.lorempixel.com/640/872', 'BUSINESS', 97, 435, 'System professional color.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (14, 'dalepruitt', 'https://dummyimage.com/988x897', 'STUDENT', 625, 194, 'Learn soon large task. Firm wonder seat adult idea along near.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (15, 'jennifer11', 'https://placekitten.com/454/4', 'BUSINESS', 363, 424, 'Miss reduce animal clearly cell response return. Effect cultural building system.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (16, 'tamarasmith', 'https://placeimg.com/99/886/any', 'BUSINESS', 946, 260, 'Successful natural finish say network. Cut person fact generation public. Mean reason follow break.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (17, 'james80', 'https://www.lorempixel.com/734/926', 'STUDENT', 630, 444, 'Some newspaper offer direction.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (18, 'campbellsara', 'https://www.lorempixel.com/781/809', 'BUSINESS', 485, 80, 'Everybody growth quickly former lose knowledge. Main board population bank exactly.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (19, 'michaelwalker', 'https://placeimg.com/595/274/any', 'BUSINESS', 513, 261, 'Hair action draw who word range. Cell city not not the certainly rule.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (14, 'dalepruitt', 'https://dummyimage.com/988x897', 'BUSINESS', 625, 194, 'Learn soon large task. Firm wonder seat adult idea along near.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (15, 'jennifer11', 'https://placekitten.com/454/4', 'STUDENT', 363, 424, 'Miss reduce animal clearly cell response return. Effect cultural building system.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (16, 'tamarasmith', 'https://placeimg.com/99/886/any', 'STUDENT', 946, 260, 'Successful natural finish say network. Cut person fact generation public. Mean reason follow break.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (17, 'james80', 'https://www.lorempixel.com/734/926', 'BUSINESS', 630, 444, 'Some newspaper offer direction.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (18, 'campbellsara', 'https://www.lorempixel.com/781/809', 'STUDENT', 485, 80, 'Everybody growth quickly former lose knowledge. Main board population bank exactly.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (19, 'michaelwalker', 'https://placeimg.com/595/274/any', 'STUDENT', 513, 261, 'Hair action draw who word range. Cell city not not the certainly rule.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (20, 'mary49', 'https://placeimg.com/356/771/any', 'BUSINESS', 374, 300, 'Describe paper likely loss. Store over some star consider.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (21, 'davisdonna', 'https://placeimg.com/2/883/any', 'STUDENT', 379, 447, 'Investment voice lot shoulder go source traditional.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (22, 'gwendolynstewart', 'https://dummyimage.com/741x218', 'STUDENT', 436, 333, 'Hundred full nearly recent religious claim who. Source statement likely.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (21, 'davisdonna', 'https://placeimg.com/2/883/any', 'BUSINESS', 379, 447, 'Investment voice lot shoulder go source traditional.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (22, 'gwendolynstewart', 'https://dummyimage.com/741x218', 'BUSINESS', 436, 333, 'Hundred full nearly recent religious claim who. Source statement likely.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (23, 'kimberly56', 'https://www.lorempixel.com/830/410', 'BUSINESS', 754, 360, 'Near risk next on. White everybody paper create upon offer.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (24, 'heather69', 'https://placekitten.com/990/498', 'STUDENT', 984, 397, 'Finish despite off consumer second us couple. Dog drug enter director strong.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (25, 'stephenmartinez', 'https://www.lorempixel.com/942/646', 'STUDENT', 12, 345, 'Ok foot party employee nature down. When gas contain interest industry sell half.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (24, 'heather69', 'https://placekitten.com/990/498', 'BUSINESS', 984, 397, 'Finish despite off consumer second us couple. Dog drug enter director strong.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (25, 'stephenmartinez', 'https://www.lorempixel.com/942/646', 'BUSINESS', 12, 345, 'Ok foot party employee nature down. When gas contain interest industry sell half.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (26, 'kristen44', 'https://www.lorempixel.com/97/815', 'STUDENT', 707, 83, 'Sport live picture last free. Growth newspaper special general in go.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (27, 'catherine64', 'https://placeimg.com/911/743/any', 'BUSINESS', 423, 85, 'By doctor edge. Decision however believe view.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (28, 'imcdonald', 'https://dummyimage.com/557x911', 'STUDENT', 992, 485, 'Expert movement reach man sense federal. Something others someone nature country think.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (27, 'catherine64', 'https://placeimg.com/911/743/any', 'STUDENT', 423, 85, 'By doctor edge. Decision however believe view.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (28, 'imcdonald', 'https://dummyimage.com/557x911', 'BUSINESS', 992, 485, 'Expert movement reach man sense federal. Something others someone nature country think.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (29, 'blopez', 'https://www.lorempixel.com/311/101', 'STUDENT', 190, 497, 'Especially resource road do character. Describe inside size marriage he recent all.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (30, 'paulproctor', 'https://dummyimage.com/506x68', 'BUSINESS', 471, 376, 'Program decade home which view city rock. Minute education police cup thought tell design.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (31, 'kelli32', 'https://placekitten.com/1023/187', 'BUSINESS', 953, 496, 'Whether best rise mother country. Prevent now way next newspaper second short.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (32, 'nicholaspierce', 'https://placeimg.com/520/737/any', 'STUDENT', 458, 491, 'Risk work other. Career three according worker Democrat fire sign. Try memory number occur behind.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (33, 'michael66', 'https://www.lorempixel.com/246/464', 'STUDENT', 649, 398, 'Deep national seek nature performance yeah reason. Heavy town money.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (34, 'carternicole', 'https://placeimg.com/791/473/any', 'BUSINESS', 520, 500, 'Machine others because current whom night. Always two figure.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (35, 'robertberry', 'https://placekitten.com/873/639', 'STUDENT', 459, 277, 'Present ok range dark catch. Travel involve training show prevent north citizen.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (36, 'kimberlyrodriguez', 'https://placekitten.com/378/53', 'STUDENT', 620, 290, 'Term majority foot leader east if. Part station result.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (32, 'nicholaspierce', 'https://placeimg.com/520/737/any', 'BUSINESS', 458, 491, 'Risk work other. Career three according worker Democrat fire sign. Try memory number occur behind.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (33, 'michael66', 'https://www.lorempixel.com/246/464', 'BUSINESS', 649, 398, 'Deep national seek nature performance yeah reason. Heavy town money.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (34, 'carternicole', 'https://placeimg.com/791/473/any', 'STUDENT', 520, 500, 'Machine others because current whom night. Always two figure.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (35, 'robertberry', 'https://placekitten.com/873/639', 'BUSINESS', 459, 277, 'Present ok range dark catch. Travel involve training show prevent north citizen.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (36, 'kimberlyrodriguez', 'https://placekitten.com/378/53', 'BUSINESS', 620, 290, 'Term majority foot leader east if. Part station result.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (37, 'leescott', 'https://placeimg.com/623/585/any', 'STUDENT', 170, 216, 'Bed food possible represent clearly run before. Plant be religious risk window partner civil.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (38, 'ifoley', 'https://dummyimage.com/11x1010', 'BUSINESS', 222, 301, 'Participant first moment yet government can. Market role marriage space this discussion fact.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (39, 'alexharris', 'https://www.lorempixel.com/576/521', 'STUDENT', 315, 153, 'Strong federal right firm. Affect officer forward trouble somebody at chance. Fund heart move.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (40, 'aliciathompson', 'https://dummyimage.com/766x76', 'STUDENT', 935, 47, 'Agent lot matter couple type run model. Century the state visit quality car. Least require mission.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (40, 'aliciathompson', 'https://dummyimage.com/766x76', 'BUSINESS', 935, 47, 'Agent lot matter couple type run model. Century the state visit quality car. Least require mission.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (41, 'garciakatie', 'https://placekitten.com/639/46', 'BUSINESS', 654, 456, 'Customer expert mother significant provide evening. Event address performance method.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (42, 'mwhite', 'https://placekitten.com/913/728', 'BUSINESS', 340, 418, 'Bad type share nothing behavior sort recognize. Lay range report let.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (43, 'ssingleton', 'https://www.lorempixel.com/713/260', 'BUSINESS', 415, 418, 'News audience few leave opportunity draw. Nature wind himself future sport.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (44, 'shermandonna', 'https://placeimg.com/927/596/any', 'STUDENT', 630, 295, 'Day theory feel some quickly. Response trip wrong old particularly member. System artist too whose.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (44, 'shermandonna', 'https://placeimg.com/927/596/any', 'BUSINESS', 630, 295, 'Day theory feel some quickly. Response trip wrong old particularly member. System artist too whose.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (45, 'jennifer66', 'https://dummyimage.com/891x432', 'BUSINESS', 486, 71, 'His under style child young prove care. Possible century those price.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (46, 'lanemelanie', 'https://placeimg.com/484/551/any', 'BUSINESS', 948, 279, 'Almost also low happy oil which. Center rule worker worker. Let back three because line.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (47, 'jessica94', 'https://dummyimage.com/125x969', 'BUSINESS', 586, 26, 'Agree machine camera baby six edge past every. Add born company option character.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (46, 'lanemelanie', 'https://placeimg.com/484/551/any', 'STUDENT', 948, 279, 'Almost also low happy oil which. Center rule worker worker. Let back three because line.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (47, 'jessica94', 'https://dummyimage.com/125x969', 'STUDENT', 586, 26, 'Agree machine camera baby six edge past every. Add born company option character.'); INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (48, 'brian41', 'https://placeimg.com/107/343/any', 'STUDENT', 408, 243, 'Second sell mouth here relationship listen certain. Activity until large question which raise.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (49, 'matthew41', 'https://placeimg.com/522/801/any', 'STUDENT', 791, 345, 'Side mind question year finish action across attack. Best billion land detail exist cover.'); -INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (50, 'nicholasgallagher', 'https://dummyimage.com/378x227', 'BUSINESS', 259, 150, 'Police two everybody interview. Either sit everyone artist home you. Western enough key man up.'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (1, 'B183067198', '1994-06-04', 'Eric Brown'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (2, 'B158517432', '2007-09-25', 'James Lee'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (49, 'matthew41', 'https://placeimg.com/522/801/any', 'BUSINESS', 791, 345, 'Side mind question year finish action across attack. Best billion land detail exist cover.'); +INSERT INTO artist_info (user_id, nickname, artist_image_url, artist_type, total_followers, total_likes, about) VALUES (50, 'nicholasgallagher', 'https://dummyimage.com/378x227', 'STUDENT', 259, 150, 'Police two everybody interview. Either sit everyone artist home you. Western enough key man up.'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (2, 'B585174328', '1972-09-04', 'Mary Evans'); INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (3, 'B615717320', '1983-02-21', 'Zachary Allen'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (4, 'B618478700', '1993-02-01', 'Richard Williams'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (5, 'B138782931', '1972-07-05', 'Katherine Smith'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (6, 'B903202041', '2001-01-16', 'Sara Brown'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (7, 'B117993136', '1992-12-15', 'Vickie Gregory'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (8, 'B519825309', '1981-10-21', 'Bryan Thomas'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (9, 'B625827390', '1979-01-28', 'Ryan Salazar'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (10, 'B207100219', '1989-04-23', 'Robert Barton'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (11, 'B232487632', '2011-07-20', 'Linda Love'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (12, 'B914560833', '1977-12-30', 'Dr. Lisa Huffman'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (13, 'B883734031', '2024-03-17', 'Ryan Pruitt'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (14, 'B722005436', '1987-02-09', 'Robert Chang'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (15, 'B010822078', '1977-11-24', 'David Wallace'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (16, 'B956353153', '1976-09-03', 'Jason Gonzalez'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (17, 'B317970623', '2011-06-22', 'James Taylor'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (18, 'B354352090', '1989-02-04', 'Samuel Ellis'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (19, 'B253492929', '2007-08-13', 'Angelica Vincent'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (20, 'B739774063', '1986-11-12', 'Kevin Snow'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (21, 'B929060078', '1972-04-15', 'James Pacheco'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (22, 'B177318063', '1979-01-12', 'David Duarte'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (23, 'B074279907', '2001-07-23', 'Shelly Sullivan'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (24, 'B570165804', '1998-12-25', 'Melissa Salazar'); -INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (25, 'B931950850', '1977-07-21', 'John Williams'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (26, 'deborahbush@hotmail.com', 'Ayala, Taylor and Rogers', 'Solicitor, Scotland'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (27, 'wmclaughlin@pitts.com', 'Gomez-Adams', 'Pharmacologist'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (28, 'brownmichael@yahoo.com', 'Rose, Martinez and Mckinney', 'Site engineer'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (29, 'zoliver@hotmail.com', 'Lamb, Everett and Jones', 'Programmer, systems'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (30, 'myersharold@rodriguez.com', 'Hernandez, Hernandez and Harris', 'Advice worker'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (31, 'imontes@gmail.com', 'Reed-Wallace', 'Advertising art director'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (32, 'bryanwiggins@gmail.com', 'Newman, Jenkins and Cooper', 'Journalist, newspaper'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (33, 'kellis@gmail.com', 'Jackson-Green', 'Radio broadcast assistant'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (34, 'kayla02@yahoo.com', 'Bryant-Jackson', 'Designer, multimedia'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (35, 'teresafranco@hotmail.com', 'Bauer, Martin and Wilson', 'Investment analyst'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (36, 'lgreen@hart.com', 'Hernandez-West', 'Designer, textile'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (37, 'knapprichard@yahoo.com', 'Gould LLC', 'Designer, furniture'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (38, 'deborah47@montes-webster.org', 'Thomas, Cunningham and Meadows', 'Private music teacher'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (39, 'dennisrachel@gmail.com', 'Pierce, Parker and Morales', 'English as a second language teacher'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (40, 'christopher09@hotmail.com', 'Silva and Sons', 'Health physicist'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (41, 'millermelissa@powers.com', 'Stewart-Jacobs', 'Banker'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (42, 'bhernandez@yahoo.com', 'Watson-Mitchell', 'Make'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (43, 'fsawyer@gmail.com', 'Barron, Figueroa and Perry', 'Probation officer'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (44, 'lindawaller@yahoo.com', 'Mosley, Taylor and Matthews', 'Chartered legal executive (England and Wales)'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (45, 'kevinmcneil@hatfield.biz', 'Smith Ltd', 'Government social research officer'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (46, 'angelapage@gmail.com', 'Lopez Group', 'Horticultural consultant'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (47, 'carsonkevin@hotmail.com', 'Snyder-Singh', 'Environmental manager'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (48, 'moorekevin@flowers.com', 'White-Knox', 'Financial risk analyst'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (49, 'hubbardtrevor@george.org', 'Cunningham-Oneill', 'Publishing copy'); -INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (50, 'william90@martin-brown.com', 'Johns-Taylor', 'Development worker, community'); -INSERT INTO social (follower_id, following_id) VALUES (66, 24); -INSERT INTO social (follower_id, following_id) VALUES (21, 33); -INSERT INTO social (follower_id, following_id) VALUES (20, 10); -INSERT INTO social (follower_id, following_id) VALUES (1, 26); -INSERT INTO social (follower_id, following_id) VALUES (55, 19); -INSERT INTO social (follower_id, following_id) VALUES (27, 1); -INSERT INTO social (follower_id, following_id) VALUES (35, 45); -INSERT INTO social (follower_id, following_id) VALUES (39, 16); -INSERT INTO social (follower_id, following_id) VALUES (27, 45); -INSERT INTO social (follower_id, following_id) VALUES (19, 2); -INSERT INTO social (follower_id, following_id) VALUES (26, 47); -INSERT INTO social (follower_id, following_id) VALUES (32, 24); -INSERT INTO social (follower_id, following_id) VALUES (44, 32); -INSERT INTO social (follower_id, following_id) VALUES (45, 27); -INSERT INTO social (follower_id, following_id) VALUES (48, 18); -INSERT INTO social (follower_id, following_id) VALUES (32, 42); -INSERT INTO social (follower_id, following_id) VALUES (1, 43); -INSERT INTO social (follower_id, following_id) VALUES (69, 11); -INSERT INTO social (follower_id, following_id) VALUES (37, 14); -INSERT INTO social (follower_id, following_id) VALUES (17, 5); -INSERT INTO social (follower_id, following_id) VALUES (40, 34); -INSERT INTO social (follower_id, following_id) VALUES (46, 24); -INSERT INTO social (follower_id, following_id) VALUES (2, 41); -INSERT INTO social (follower_id, following_id) VALUES (28, 46); -INSERT INTO social (follower_id, following_id) VALUES (53, 41); -INSERT INTO social (follower_id, following_id) VALUES (10, 38); -INSERT INTO social (follower_id, following_id) VALUES (67, 46); -INSERT INTO social (follower_id, following_id) VALUES (36, 41); -INSERT INTO social (follower_id, following_id) VALUES (25, 10); -INSERT INTO social (follower_id, following_id) VALUES (43, 37); -INSERT INTO social (follower_id, following_id) VALUES (46, 4); -INSERT INTO social (follower_id, following_id) VALUES (55, 13); -INSERT INTO social (follower_id, following_id) VALUES (68, 8); -INSERT INTO social (follower_id, following_id) VALUES (18, 22); -INSERT INTO social (follower_id, following_id) VALUES (46, 36); -INSERT INTO social (follower_id, following_id) VALUES (37, 43); -INSERT INTO social (follower_id, following_id) VALUES (20, 17); -INSERT INTO social (follower_id, following_id) VALUES (22, 5); -INSERT INTO social (follower_id, following_id) VALUES (50, 17); -INSERT INTO social (follower_id, following_id) VALUES (69, 28); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('argue', 'PICTURE', '132x63', 1104683, 'Information treatment green face morning view. Create physical share out cold follow first.', 'Petersonburgh', 'https://dummyimage.com/209x446', 49, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('most', 'ORIENTAL', '168x190', 457252, 'Somebody next ready weight suffer. Reduce sort individual trouble bring capital admit.', 'North Andrewfort', 'https://dummyimage.com/883x87', 16, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('box', 'PICTURE', '184x172', 1433880, 'Or light training analysis feeling act benefit.', 'New Jayborough', 'https://www.lorempixel.com/577/351', 34, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('share', 'PICTURE', '155x75', 2819935, 'Turn surface listen recently continue. Congress great here Democrat.', 'Gloriamouth', 'https://placekitten.com/462/834', 44, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('top', 'PIECE', '136x152', 1844175, 'Task thus sort voice happen. Your man black. Mission put budget house reason within.', 'Katelynfurt', 'https://placeimg.com/729/974/any', 17, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('memory', 'ORIENTAL', '195x132', 1631322, 'Challenge lawyer business majority discuss. Ahead scene store marriage. Will him quickly.', 'South Nicoleville', 'https://placekitten.com/785/921', 34, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('tonight', 'ORIENTAL', '105x98', 2377186, 'Degree enter father of source person when. Behind front attack song little decide somebody prepare.', 'Adamsside', 'https://dummyimage.com/888x122', 13, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('his', 'ORIENTAL', '114x98', 376341, 'Drive second she such. Five store ask data include statement. Either over image box.', 'Donnaburgh', 'https://www.lorempixel.com/86/995', 50, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('around', 'ORIENTAL', '172x115', 1860632, 'Own test too imagine guy price. However style successful door.', 'Kingshire', 'https://placekitten.com/114/1004', 45, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('scene', 'PICTURE', '123x151', 1425658, 'Nation little east everyone six certain. Resource start again whom paper success production.', 'New Michellemouth', 'https://placeimg.com/795/16/any', 21, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('within', 'ORIENTAL', '115x140', 1286170, 'Bed state dog decision three. Place these short image almost term.', 'Lake Kevin', 'https://dummyimage.com/168x226', 6, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('enjoy', 'PICTURE', '112x166', 2750735, 'Second high issue deal democratic. Risk country Congress society agreement.', 'Mcdanielfurt', 'https://www.lorempixel.com/866/524', 23, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('beyond', 'PIECE', '55x195', 2697902, 'There car fish most center bring. Without material wind. Security unit executive theory party.', 'Wilsonfort', 'https://placekitten.com/83/904', 16, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('security', 'ORIENTAL', '111x80', 618827, 'Should quality thought ago race. Hour opportunity week student.', 'East Michelle', 'https://www.lorempixel.com/579/661', 3, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('six', 'ORIENTAL', '184x180', 2130080, 'Weight high human concern whole tend become. Clear single expect sell pressure.', 'Mcclurefort', 'https://www.lorempixel.com/549/866', 1, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('something', 'PIECE', '190x139', 2659414, 'Range feel eat into. Answer baby and blue interesting behind produce.', 'Lake Tinaview', 'https://www.lorempixel.com/217/888', 37, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('accept', 'PIECE', '188x123', 939475, 'Decide possible power. Success teach Mrs beat show challenge.', 'Benjaminfurt', 'https://dummyimage.com/995x999', 20, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('send', 'PIECE', '124x110', 2019764, 'Year size show show news. Table them page bit. Unit just lead.', 'Gillfort', 'https://placekitten.com/203/315', 16, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('good', 'PICTURE', '124x129', 2131127, 'Summer keep indeed shoulder. Strong list expert commercial entire.', 'North Matthewfurt', 'https://www.lorempixel.com/336/888', 38, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('increase', 'PICTURE', '158x123', 518783, 'Total around place require.', 'Roweport', 'https://placekitten.com/172/75', 27, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('in', 'PIECE', '196x96', 666905, 'Yeah exist behavior necessary miss serious civil. Three music else.', 'South Matthewbury', 'https://placekitten.com/478/717', 1, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('feel', 'PIECE', '155x60', 424157, 'Check he yard field magazine social central.', 'Hughesfurt', 'https://placeimg.com/694/93/any', 4, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('simply', 'PIECE', '191x62', 2067942, 'Tend religious occur someone. Night buy nice court peace.', 'Johnsonhaven', 'https://placekitten.com/649/782', 27, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('benefit', 'PIECE', '110x167', 2115615, 'My experience consumer shoulder. Fill imagine college pass.', 'Johnsonbury', 'https://www.lorempixel.com/38/551', 32, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('employee', 'PICTURE', '130x191', 2536485, 'Fight image base player. Situation central music collection early. Which new among spend which per.', 'Brandonside', 'https://www.lorempixel.com/143/615', 11, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('indicate', 'ORIENTAL', '135x173', 619446, 'Rise your there decision. Whatever five radio garden end sell laugh.', 'South Angela', 'https://www.lorempixel.com/1001/804', 2, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('store', 'PICTURE', '118x126', 672935, 'All story public public good spend still. Hit stuff speech worker by have.', 'North James', 'https://placekitten.com/811/227', 4, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('outside', 'PICTURE', '144x58', 2279231, 'Third ability interview pull practice take follow. Ever quite level guess service this.', 'Lake Jeremiahchester', 'https://dummyimage.com/152x511', 3, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('community', 'ORIENTAL', '56x151', 894354, 'Those simply challenge final garden hard account only. Arm medical strong teach.', 'East Timothy', 'https://dummyimage.com/678x769', 6, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('instead', 'ORIENTAL', '144x129', 2410605, 'Guy available air. Central key place tree.', 'South Diana', 'https://dummyimage.com/227x693', 7, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('focus', 'PIECE', '164x176', 2372443, 'Cultural forget few spring raise ever. Your your sell science treatment across federal state.', 'South Shannon', 'https://dummyimage.com/61x767', 23, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('participant', 'PICTURE', '165x95', 1024612, 'Wall act special strong fund. International sell several real federal only.', 'Christopherville', 'https://placeimg.com/363/65/any', 48, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('agreement', 'ORIENTAL', '50x100', 1935456, 'Attorney white exist do process. Lawyer happy action force.', 'Jacobsbury', 'https://placeimg.com/673/1005/any', 43, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('maintain', 'ORIENTAL', '172x104', 1946403, 'Say explain thing. Get successful society hospital statement sure indeed. Tonight run leader treat.', 'West Charlesville', 'https://placeimg.com/667/839/any', 48, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('community', 'PIECE', '57x54', 2808152, 'Media left available reason see. Gas human create also economy remember.', 'Davidfurt', 'https://www.lorempixel.com/344/158', 43, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('research', 'PIECE', '105x180', 2691790, 'Key concern research throughout. Democratic recent student specific political respond to.', 'Lake Gary', 'https://placekitten.com/851/220', 5, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('future', 'PIECE', '116x144', 2040106, 'Me relate actually again serve. Final scene serious people. Case material dark heart.', 'Lonnieton', 'https://www.lorempixel.com/849/590', 31, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('drop', 'PICTURE', '93x52', 2187972, 'Medical international level clearly culture. Computer eat experience large player even.', 'West Oscar', 'https://placekitten.com/626/928', 19, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('how', 'ORIENTAL', '92x119', 2075661, 'Huge only too million country institution. Education few whose probably him final.', 'Jacobberg', 'https://dummyimage.com/405x996', 16, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('morning', 'PICTURE', '73x78', 1011263, 'Note defense cut seek speak court work. Key tree body player bag beat.', 'North Jasontown', 'https://placeimg.com/769/544/any', 30, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('material', 'PICTURE', '171x121', 1656686, 'Later rather thank method produce about. Admit growth animal space for know.', 'Port Sheryl', 'https://placeimg.com/183/216/any', 39, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('senior', 'PICTURE', '114x188', 1094990, 'Upon force himself exactly.', 'Valdezside', 'https://dummyimage.com/894x477', 7, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('event', 'PICTURE', '194x198', 2171333, 'Because become scientist visit seat. Of camera finish herself. -Artist movie suggest woman floor.', 'Wayneville', 'https://dummyimage.com/560x979', 42, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('miss', 'ORIENTAL', '175x170', 2856043, 'Arrive special check respond summer various. Red apply tend condition maintain.', 'Port Sarahport', 'https://dummyimage.com/937x335', 40, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('letter', 'PIECE', '51x198', 1342516, 'Practice order wide phone identify alone drive. Few other common seat simply yard provide.', 'Port Brittanyfurt', 'https://placekitten.com/991/888', 11, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('owner', 'PICTURE', '52x55', 1030222, 'Foot research television Mr. Spend after new movie speech major.', 'Tammyburgh', 'https://dummyimage.com/866x0', 25, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('first', 'PICTURE', '69x81', 2663297, 'Toward fall move cause make fine treat.', 'New James', 'https://placekitten.com/551/394', 2, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('organization', 'PICTURE', '70x148', 157746, 'Money then open southern. More red tend necessary.', 'Shawview', 'https://placekitten.com/876/468', 16, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('prove', 'ORIENTAL', '146x88', 2171413, 'Image fine bed bag role. Close arm sea never.', 'Parkstad', 'https://placeimg.com/500/86/any', 39, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('concern', 'PICTURE', '100x138', 1998022, 'Where work budget major many race camera. Maybe type successful home body blue.', 'Russelltown', 'https://placekitten.com/889/983', 8, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('father', 'ORIENTAL', '151x132', 1728930, 'Set easy check memory. Exactly boy enjoy red project. Cup relationship special red maybe Congress.', 'Pattyburgh', 'https://www.lorempixel.com/83/1', 41, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('recent', 'PICTURE', '96x59', 1950138, 'Candidate sea build only. Cover knowledge better walk people.', 'East Carolberg', 'https://www.lorempixel.com/593/93', 35, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('study', 'PICTURE', '56x119', 1447494, 'Manager mouth message avoid just meeting. Single husband even contain civil design recent.', 'New Darren', 'https://placekitten.com/711/755', 34, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('because', 'ORIENTAL', '172x175', 1226006, 'Reveal impact particularly foot arm. Station despite whole. Eight administration price test.', 'Andrewburgh', 'https://dummyimage.com/363x807', 34, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('available', 'PIECE', '65x121', 2720898, 'Interview lawyer population I. Case seek activity between himself body add.', 'Port Tammyville', 'https://dummyimage.com/693x174', 12, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('chair', 'PIECE', '116x164', 2451300, 'Man yard different what. Ground past brother type turn. Page concern most.', 'Briggsville', 'https://dummyimage.com/875x570', 2, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('believe', 'PICTURE', '132x86', 510634, 'Consider his floor interest. Own PM catch want TV himself. Market move mouth start his ok instead.', 'Sanchezbury', 'https://www.lorempixel.com/114/282', 20, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('safe', 'PIECE', '189x117', 1845903, 'Run receive interesting approach black ok. Study that air half bad baby notice.', 'North Randy', 'https://placekitten.com/867/930', 38, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('wide', 'PICTURE', '134x180', 1635140, 'Establish bit guy single friend. Executive must assume others series. Could cut upon drive be.', 'New Lindseyberg', 'https://placeimg.com/48/782/any', 38, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('peace', 'PICTURE', '199x63', 2050297, 'Claim radio bad personal well.', 'Williamsfurt', 'https://www.lorempixel.com/489/427', 42, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('claim', 'PICTURE', '123x73', 2986486, 'Vote will major guy. Husband tax true can happen. Weight health radio media enjoy then radio per.', 'Rodriguezburgh', 'https://placeimg.com/221/812/any', 34, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('decision', 'ORIENTAL', '144x84', 2355100, 'Establish player base attorney if fear.', 'New Kristaborough', 'https://placekitten.com/159/296', 9, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('red', 'PIECE', '193x158', 1653426, 'Character learn challenge. Box wide image minute about late. Plant police official already.', 'Banksmouth', 'https://placekitten.com/847/840', 44, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('he', 'PIECE', '134x95', 2259641, 'Peace myself win. Him score candidate law place group dream.', 'North Stephenville', 'https://placekitten.com/219/290', 14, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('everybody', 'ORIENTAL', '91x160', 2424045, 'Back suddenly tree debate. Make against available where.', 'North Theresastad', 'https://dummyimage.com/991x10', 4, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('nearly', 'PICTURE', '127x70', 2658490, 'Cover ahead age memory. Describe half together ahead.', 'Grahamfurt', 'https://dummyimage.com/395x512', 7, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('decade', 'PIECE', '92x118', 164418, 'Bill soldier onto close day reveal. Third interest section staff performance parent.', 'Johnborough', 'https://dummyimage.com/761x761', 38, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('state', 'ORIENTAL', '92x106', 852866, 'Fish floor culture sort material wrong. Budget laugh over option door again. Popular task write.', 'Snyderville', 'https://www.lorempixel.com/765/210', 2, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('door', 'ORIENTAL', '106x69', 2922717, 'Catch year technology. -Color course total hard total. Various test employee. Book water avoid.', 'West Angelicabury', 'https://www.lorempixel.com/421/159', 10, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('miss', 'ORIENTAL', '72x148', 200579, 'Actually democratic stand could bit. Sport seven method finish want.', 'Walterville', 'https://placeimg.com/492/33/any', 7, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('culture', 'ORIENTAL', '89x187', 2387086, 'Live most goal. Until base issue character.', 'North Barbarabury', 'https://placekitten.com/134/206', 6, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('draw', 'PICTURE', '169x197', 2556918, 'Laugh same wrong either main hair. Still feeling free.', 'Archerhaven', 'https://placekitten.com/358/543', 5, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('view', 'PIECE', '175x147', 994333, 'Main ask far law design. But major above good street anyone case these.', 'Lindaberg', 'https://dummyimage.com/408x512', 28, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('keep', 'PICTURE', '190x90', 2894381, 'Sense past few drug. Health per tonight there apply suddenly call. Leg several military.', 'Port Kellyfort', 'https://www.lorempixel.com/678/124', 32, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('sit', 'ORIENTAL', '175x89', 1335192, 'Identify work star success national. Race teacher pay it player continue stand price.', 'West Stephenshire', 'https://placekitten.com/797/22', 30, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('along', 'ORIENTAL', '130x121', 1798545, 'Service wonder speak run door tonight. Rock himself wind two. Partner boy suggest authority.', 'West Kimshire', 'https://dummyimage.com/147x697', 25, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('rest', 'PIECE', '128x126', 319858, 'Daughter stage form serious. Dog authority way toward. -Wonder wear our partner ball necessary.', 'Flemingtown', 'https://placeimg.com/987/106/any', 5, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('space', 'PIECE', '111x164', 605316, 'Analysis glass pretty each factor. Huge price prevent baby voice day relate spend.', 'Ramirezborough', 'https://placekitten.com/280/472', 20, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('site', 'PICTURE', '184x85', 476019, 'Conference she everybody than camera piece. That pretty discussion pressure.', 'West Daniel', 'https://www.lorempixel.com/908/231', 28, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('economic', 'PIECE', '112x189', 1283021, 'Now stop race author interview executive. Force small friend.', 'North Susanbury', 'https://www.lorempixel.com/856/248', 2, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('policy', 'PIECE', '124x51', 2571241, 'Military modern meet up expect himself serious. -Sport same writer. Issue everything they fire girl.', 'New Mary', 'https://www.lorempixel.com/345/56', 9, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('vote', 'PICTURE', '113x134', 2307841, 'Season develop avoid church. Everybody piece mention since religious fire. Item usually some.', 'Davidland', 'https://placeimg.com/438/6/any', 39, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('audience', 'ORIENTAL', '53x179', 1908229, 'Wide foot production break let five. Girl huge campaign think.', 'West Sethbury', 'https://www.lorempixel.com/341/422', 19, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('yourself', 'PICTURE', '102x104', 2731530, 'Really Mrs former article light. At player third general. -Ever star test once figure.', 'Baxtermouth', 'https://dummyimage.com/159x106', 9, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('much', 'ORIENTAL', '142x134', 2108558, 'Majority smile rate newspaper itself give. Term talk side. Rock degree nice young vote him.', 'Sandersview', 'https://www.lorempixel.com/561/117', 31, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('travel', 'ORIENTAL', '195x197', 1368530, 'Common and part read. Common section study about event go.', 'West Mary', 'https://placekitten.com/391/271', 50, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('argue', 'ORIENTAL', '190x51', 1663373, 'Notice year its position radio eye garden. Necessary sea especially message decision design end.', 'East Robertmouth', 'https://dummyimage.com/689x205', 49, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('white', 'PICTURE', '72x142', 1416149, 'International especially officer or clearly coach. Though whole wall cup win.', 'East Nicole', 'https://www.lorempixel.com/617/629', 3, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('crime', 'PICTURE', '60x179', 591450, 'Job right child new simply. Local general likely.', 'Santiagoshire', 'https://dummyimage.com/55x454', 32, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('special', 'PIECE', '177x194', 2300887, 'Gun may ability out huge back. Catch could deep itself fund.', 'West Ginaville', 'https://dummyimage.com/828x25', 30, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('from', 'PICTURE', '154x54', 2987101, 'Medical rather activity president prove institution approach. Else plant page sort late health.', 'North Mirandamouth', 'https://placekitten.com/751/102', 44, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('entire', 'PICTURE', '96x181', 1807447, 'Will ready each stay strong run. Notice American force although participant rich speech.', 'Sanfordborough', 'https://dummyimage.com/534x620', 1, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('rule', 'ORIENTAL', '199x184', 492596, 'Of Democrat very ever read control.', 'Jessicamouth', 'https://placeimg.com/861/673/any', 43, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('maybe', 'ORIENTAL', '142x151', 1212620, 'Gas floor state. Left sea decision recently. Eight allow system whose place no.', 'South Catherine', 'https://placeimg.com/252/198/any', 50, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('discover', 'PIECE', '112x138', 1860053, 'Number condition city since. Nearly goal design too everything side.', 'Jenkinstown', 'https://www.lorempixel.com/459/283', 26, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('place', 'ORIENTAL', '110x200', 1786565, 'Watch foot economic notice line before. Age over smile hope memory cover. Leader rich dream line.', 'Monicaburgh', 'https://www.lorempixel.com/501/946', 24, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('account', 'PICTURE', '85x101', 876202, 'Term yet television audience indicate employee.', 'Katherineshire', 'https://placekitten.com/228/346', 13, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('itself', 'ORIENTAL', '91x109', 1468660, 'Tree somebody decide best. Leader remember sell serious. Far know skin record nothing organization.', 'Ericberg', 'https://placeimg.com/300/598/any', 2, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('even', 'PICTURE', '177x99', 2524192, 'Surface on chance. Else return seat.', 'East Edward', 'https://placekitten.com/244/403', 47, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('moment', 'PICTURE', '172x93', 668061, 'Note easy eight school ready practice each. Concern without entire everyone sea safe true.', 'South Christopherborough', 'https://placeimg.com/204/440/any', 25, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('first', 'PICTURE', '183x105', 2788053, 'Ok technology born. Since crime south pass lead a. Over manage computer medical method week.', 'Martinland', 'https://www.lorempixel.com/884/623', 49, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('wish', 'PICTURE', '98x150', 1543152, 'Federal customer because early of several end most. Ready cell show that recognize.', 'Allenchester', 'https://placeimg.com/65/669/any', 46, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('fear', 'PICTURE', '130x163', 2053241, 'Fund month realize star it again offer. Perhaps hope across.', 'Port Davidstad', 'https://placekitten.com/141/670', 7, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('without', 'PICTURE', '179x68', 1847996, 'Cut clear yard do turn. Agree there want but way agent.', 'North Shelia', 'https://placeimg.com/733/648/any', 8, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('cut', 'ORIENTAL', '196x198', 2792913, 'Son growth effort born. Administration herself information which beyond growth finally.', 'East Aprilberg', 'https://www.lorempixel.com/962/79', 33, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('pick', 'ORIENTAL', '103x161', 248169, 'He increase church common view. Score special consider these.', 'South Brandon', 'https://dummyimage.com/772x347', 14, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('black', 'PIECE', '53x103', 813761, 'Today begin write both little work.', 'New David', 'https://www.lorempixel.com/292/461', 27, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('six', 'PICTURE', '172x57', 783002, 'Executive past economic economy role feeling. Property mind officer third service capital instead.', 'New Timothystad', 'https://placeimg.com/384/830/any', 46, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('difficult', 'ORIENTAL', '73x95', 904424, 'Nearly fast their film. Network vote whom will consumer star.', 'New Sheri', 'https://placekitten.com/868/414', 21, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('appear', 'PIECE', '131x100', 1619725, 'Hope miss instead live focus. A edge new find type. Order at sense cell lose civil will with.', 'South Douglas', 'https://www.lorempixel.com/564/670', 49, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('public', 'PICTURE', '178x142', 2908245, 'Find bill pick likely produce federal by. Lawyer audience without treat game evening write high.', 'Copelandchester', 'https://www.lorempixel.com/863/116', 44, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('treatment', 'ORIENTAL', '156x145', 1435670, 'Toward policy forget project economy. Bar big south drug manager opportunity.', 'New Codybury', 'https://placeimg.com/738/863/any', 40, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('serious', 'PIECE', '96x195', 825057, 'Positive key leave tell also human.', 'Mullinsburgh', 'https://placekitten.com/1023/182', 49, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('he', 'ORIENTAL', '120x169', 779642, 'Republican trip production system. Respond mouth however TV.', 'East Nancy', 'https://dummyimage.com/901x442', 25, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('actually', 'PICTURE', '171x125', 1705101, 'Who tax low keep news. Court control million hundred offer total hit.', 'North Tina', 'https://www.lorempixel.com/974/642', 46, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('surface', 'PICTURE', '104x50', 1454089, 'Require make region. Worry Democrat laugh Mrs.', 'Crossborough', 'https://dummyimage.com/509x367', 7, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('all', 'PIECE', '89x193', 2977056, 'Forward behind idea red. Source high listen suggest consumer find. Religious these matter continue.', 'East Dana', 'https://dummyimage.com/1020x372', 31, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('hair', 'PICTURE', '192x193', 1457591, 'Outside off through relationship. Medical sport knowledge performance.', 'Bowersville', 'https://dummyimage.com/134x692', 43, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('history', 'PICTURE', '161x50', 705524, 'Whether make some among around. Specific travel remain stuff better mind professional.', 'New Marieborough', 'https://dummyimage.com/182x628', 27, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('put', 'PICTURE', '67x172', 1627974, 'Move another field. Goal Mrs statement range its. Model condition he recognize treat better wear.', 'Traceyfurt', 'https://placeimg.com/467/761/any', 18, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('another', 'PICTURE', '61x111', 2903682, 'Out perform election two. Report top finally wait president trial important.', 'Lake Heatherton', 'https://dummyimage.com/919x263', 24, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('avoid', 'ORIENTAL', '66x164', 2773929, 'City social at Mr. Want either race us.', 'Gilbertmouth', 'https://www.lorempixel.com/292/905', 50, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('recognize', 'PIECE', '153x136', 1416142, 'Expert room white home. Think happy again south century.', 'Rachelside', 'https://placekitten.com/836/767', 27, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('different', 'ORIENTAL', '175x52', 1508971, 'Like myself laugh toward. Include current front three process view it wall. Really history project.', 'Lake Coltonland', 'https://www.lorempixel.com/175/43', 33, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('wife', 'ORIENTAL', '195x103', 2252032, 'System finish top data character defense.', 'Mooreside', 'https://dummyimage.com/961x575', 2, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('build', 'ORIENTAL', '178x148', 490231, 'Best always they list local short. Read stand us once consider thus wife water.', 'New Patriciachester', 'https://placekitten.com/346/747', 34, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('dark', 'PIECE', '162x62', 1637538, 'Word toward age five cold. Red enjoy you front evening. Process four all the unit action off.', 'Andreafort', 'https://www.lorempixel.com/576/546', 40, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('white', 'ORIENTAL', '193x148', 272890, 'South tree technology time. Specific south blood. Computer assume occur down.', 'Lake Dominicland', 'https://www.lorempixel.com/380/187', 45, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('about', 'PICTURE', '197x144', 909707, 'Reflect away cost focus. Class play or own media.', 'New Katelynchester', 'https://www.lorempixel.com/163/913', 2, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('size', 'PIECE', '59x192', 1816460, 'Open trouble guess race question assume. Road five group specific have.', 'Barnestown', 'https://placeimg.com/285/648/any', 42, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('truth', 'ORIENTAL', '142x189', 265751, 'North list adult have early war. Travel total plant top live.', 'West Williamville', 'https://placekitten.com/786/303', 20, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('beat', 'ORIENTAL', '128x95', 1766308, 'Leg too water road at hope cover. Republican hair sing listen development. Force station lot.', 'New Lauren', 'https://placeimg.com/578/508/any', 2, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('land', 'PICTURE', '180x113', 1446008, 'End century agent prepare several.', 'West Stephanie', 'https://placekitten.com/253/107', 1, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('old', 'PICTURE', '171x195', 1942888, 'Bill clear research begin. Win full include seem manage nation.', 'New Luis', 'https://www.lorempixel.com/793/810', 20, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('Mrs', 'PICTURE', '51x167', 2469997, 'Describe Congress free. Water home force worker own close man.', 'Charleschester', 'https://www.lorempixel.com/45/609', 27, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('way', 'PICTURE', '149x92', 2950834, 'Center lead usually work trip. Try season radio air.', 'Lake Bryanview', 'https://dummyimage.com/576x981', 27, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('suffer', 'PICTURE', '154x182', 2050020, 'Provide white could. Special yet analysis none tax next reflect.', 'Thompsonfurt', 'https://placekitten.com/762/957', 48, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('speak', 'PIECE', '156x136', 1054461, 'Sport seem manager my. Which beat education case under population.', 'West Sarahburgh', 'https://placeimg.com/464/685/any', 20, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('but', 'ORIENTAL', '110x176', 2255590, 'Drop image stay my benefit. Age all building control simply.', 'Reidshire', 'https://www.lorempixel.com/85/1006', 39, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('money', 'ORIENTAL', '99x199', 1850707, 'One recently make total fall. -Face former body. Why baby lot eat.', 'South Thomasview', 'https://www.lorempixel.com/893/864', 50, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('attention', 'PIECE', '85x112', 1258639, 'There professor listen medical during. Building class now professor.', 'Port Timothy', 'https://placeimg.com/437/386/any', 6, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('mean', 'PICTURE', '186x129', 2272325, 'Between hold plant must sound. Project tax certainly set. Message would not east send style gun.', 'South Christina', 'https://dummyimage.com/832x322', 39, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('place', 'PIECE', '59x148', 729720, 'Thought special heart hot. Usually learn game effort author. Whom spend worker about.', 'Davidburgh', 'https://www.lorempixel.com/251/740', 8, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('analysis', 'PICTURE', '155x195', 2119846, 'Blue movement camera benefit sea. Daughter through note act front person.', 'Harristown', 'https://placekitten.com/328/186', 9, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('table', 'PICTURE', '168x93', 1874188, 'Republican kind school his past herself. Share day pull job themselves garden again.', 'Michaeltown', 'https://placeimg.com/1005/893/any', 15, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('where', 'PICTURE', '61x189', 2036668, 'Join give especially treatment. Long collection table population out. Suffer without hair set bed.', 'South Larry', 'https://www.lorempixel.com/136/474', 30, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('pressure', 'PICTURE', '186x60', 2222305, 'Pressure six west walk compare nature walk.', 'East Amanda', 'https://www.lorempixel.com/382/503', 6, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('gas', 'PICTURE', '196x78', 1857679, 'Message again mean arm career. Light suffer drop.', 'North Carol', 'https://www.lorempixel.com/752/611', 45, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('PM', 'ORIENTAL', '132x73', 2254049, 'Good cover two coach. Certainly represent especially agency. Piece he large free party.', 'Prestonton', 'https://www.lorempixel.com/90/620', 7, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('cell', 'PIECE', '84x172', 506202, 'Notice individual stay charge natural effort. A at teach enter lot.', 'Crystalmouth', 'https://dummyimage.com/318x571', 11, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('draw', 'PICTURE', '157x71', 118757, 'Low foreign meeting material right identify.', 'Moorefort', 'https://placekitten.com/62/683', 22, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('by', 'ORIENTAL', '177x87', 2031196, 'Main young until how degree. Support expert particular close city force.', 'Erikastad', 'https://dummyimage.com/179x82', 34, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('walk', 'ORIENTAL', '178x61', 274975, 'Beyond you bank always a two. Today station make environment.', 'Howardhaven', 'https://placeimg.com/627/601/any', 41, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('kid', 'PIECE', '141x172', 193083, 'Program decision leave reflect already. Onto brother blue large.', 'South Diana', 'https://placeimg.com/745/320/any', 32, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('dark', 'ORIENTAL', '58x164', 147693, 'Indeed main write challenge this. Mention manager everyone dark Congress. -Place represent song.', 'Williamsmouth', 'https://www.lorempixel.com/36/834', 18, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('matter', 'PICTURE', '101x124', 559583, 'When sort event. Vote administration than run short small shoulder. Market oil move.', 'Emilychester', 'https://dummyimage.com/331x873', 14, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('shoulder', 'PICTURE', '153x181', 2528152, 'Best use finally my nature attention. Their table about dream.', 'Drakeside', 'https://www.lorempixel.com/512/37', 19, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('at', 'PICTURE', '80x72', 1981320, 'Garden miss ready create. Goal future home series billion mention speech defense.', 'Andrestad', 'https://www.lorempixel.com/693/851', 41, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('forward', 'PICTURE', '55x132', 774187, 'Staff yourself exactly sure wonder. Hair marriage school imagine ago expect continue.', 'New Lauren', 'https://placekitten.com/474/100', 48, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('foreign', 'ORIENTAL', '52x177', 2305389, 'Accept mission event some simply could. Draw involve party home stay fall carry.', 'New Aaronborough', 'https://placeimg.com/226/28/any', 23, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('both', 'ORIENTAL', '112x50', 880764, 'Edge item city. Security modern data book. Cell evidence international add size.', 'North Joseph', 'https://www.lorempixel.com/759/521', 24, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('expert', 'PICTURE', '74x159', 1914237, 'Four dinner whatever administration baby north case. Term day include you authority race.', 'North Thomas', 'https://www.lorempixel.com/567/342', 6, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('with', 'PICTURE', '170x141', 1857588, 'Scene run cultural decide car. Article last peace all rise right happen.', 'Perezburgh', 'https://placeimg.com/545/675/any', 8, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('coach', 'PICTURE', '123x123', 2750586, 'Almost activity agree. Television rich base. Serious space one bar.', 'Erikside', 'https://placekitten.com/302/976', 20, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('military', 'ORIENTAL', '169x107', 1323056, 'Character station eye perform. Fire light medical. Ago out able end early generation game.', 'Kristintown', 'https://www.lorempixel.com/378/257', 31, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('ask', 'PICTURE', '168x166', 2941954, 'Up tend education. Buy new more above personal else tax.', 'Montgomeryport', 'https://placeimg.com/349/629/any', 12, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('finish', 'ORIENTAL', '93x186', 1551919, 'Drug information response. Reveal suddenly issue bit whether edge.', 'Lake Christopherfurt', 'https://placekitten.com/630/842', 50, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('travel', 'ORIENTAL', '164x69', 1835965, 'Office spring measure truth sign room happy. Recently million store every rise care particular.', 'South Jessicaberg', 'https://www.lorempixel.com/209/184', 22, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('seek', 'PIECE', '53x170', 2684672, 'Action continue star. Only free increase. Campaign others under each help line reflect.', 'Danielport', 'https://placeimg.com/462/473/any', 13, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('next', 'PIECE', '98x187', 2722043, 'Hospital this because that agree child. Authority wait defense well should effect future.', 'New Jason', 'https://www.lorempixel.com/540/594', 38, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('business', 'ORIENTAL', '182x122', 1145734, 'To above month language create. Down television tree say more.', 'Braunshire', 'https://placeimg.com/339/825/any', 20, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('speak', 'PICTURE', '149x60', 1595057, 'Stuff southern development sister. Identify nice visit imagine record wrong.', 'New Dillon', 'https://www.lorempixel.com/35/583', 21, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('watch', 'ORIENTAL', '71x168', 391695, 'Address loss international public rate. Short southern finish front.', 'South Karen', 'https://placeimg.com/2/13/any', 41, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('plan', 'ORIENTAL', '143x169', 2606804, 'Artist area street shake mean avoid. Sport friend wide take answer. Heart argue possible bag.', 'Livingstonton', 'https://placekitten.com/329/136', 35, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('agency', 'PICTURE', '76x81', 2944129, 'Owner a both seek. Stay woman fish life national.', 'South Joshuaton', 'https://dummyimage.com/484x925', 46, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('rest', 'PICTURE', '120x116', 2852100, 'Huge move until toward. Project color cost add claim begin man.', 'South Kristenshire', 'https://www.lorempixel.com/877/824', 50, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('long', 'ORIENTAL', '77x149', 1123932, 'I visit door if. Team administration share heavy. Base subject Congress pick.', 'New Brittanyview', 'https://placekitten.com/481/880', 36, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('step', 'PICTURE', '184x109', 2681158, 'Place run instead hair term skin success. Concern can when treat whose.', 'Timothyhaven', 'https://dummyimage.com/417x871', 40, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('rest', 'PIECE', '98x113', 2189172, 'Field surface modern him only. Century white real view institution together small.', 'Lake Dennisland', 'https://dummyimage.com/258x409', 21, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('unit', 'PIECE', '119x157', 1866466, 'Figure begin help account bed each energy civil.', 'New Christopher', 'https://dummyimage.com/928x783', 12, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('show', 'PIECE', '92x137', 2861028, 'Apply than responsibility whether population compare. Reach cup skin rock understand pretty whom.', 'North Jessica', 'https://placekitten.com/669/154', 24, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('eat', 'PICTURE', '73x171', 486609, 'Spring talk off body. Get the west the. Together test age chance officer single role.', 'Ortizberg', 'https://www.lorempixel.com/109/235', 29, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('business', 'ORIENTAL', '124x134', 855462, 'Idea can Congress building return land. Product understand service usually cup performance.', 'East Kathyport', 'https://www.lorempixel.com/360/205', 35, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('feel', 'PIECE', '184x197', 2528385, 'Raise personal cell front across professor word.', 'Davidshire', 'https://www.lorempixel.com/1016/34', 7, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('drop', 'PIECE', '188x64', 2414746, 'Center course very near. Happen film under deep agree walk thousand. Agent wrong us institution.', 'East Jacquelineport', 'https://www.lorempixel.com/66/511', 39, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('capital', 'PICTURE', '180x153', 749661, 'Guy toward what north shoulder later institution skin.', 'Kathrynland', 'https://placeimg.com/1001/331/any', 20, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('name', 'ORIENTAL', '173x60', 2035202, 'Actually best risk hand blue or than.', 'Evansfurt', 'https://dummyimage.com/358x233', 47, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('ago', 'PIECE', '90x166', 2512919, 'Itself give teacher put land region other.', 'Lake Melissa', 'https://www.lorempixel.com/38/65', 20, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('exactly', 'PIECE', '105x148', 290287, 'Star none record religious. Off fire property remain first. Amount particular maybe space.', 'East Todd', 'https://placeimg.com/100/993/any', 17, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('own', 'ORIENTAL', '62x165', 2585526, 'Do company focus consumer say. Prove organization old treatment yet land address.', 'South Brianburgh', 'https://www.lorempixel.com/56/531', 7, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('to', 'ORIENTAL', '197x87', 2668440, 'Thus fight catch serious later they. Miss scene do work win health. Much article agent.', 'Craigshire', 'https://placeimg.com/553/338/any', 46, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('opportunity', 'PIECE', '165x53', 659591, 'Check full history. Wonder green set stay. Every national a whose whether single.', 'Johnsonland', 'https://www.lorempixel.com/182/614', 1, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('difficult', 'PICTURE', '110x151', 2298033, 'To yes eat product would policy clear star. Resource blue degree rest thus.', 'Debraborough', 'https://www.lorempixel.com/592/560', 46, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('store', 'PICTURE', '87x58', 557115, 'Bag even might yet skin. Performance try phone water national pattern.', 'North Megan', 'https://dummyimage.com/978x739', 25, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('same', 'ORIENTAL', '179x67', 1652237, 'Goal audience bad. Dinner other sell new. Debate fire improve remember call method.', 'Lutzview', 'https://placeimg.com/890/883/any', 46, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('item', 'PICTURE', '60x193', 2288933, 'Smile energy add so financial interest.', 'Jackieton', 'https://placekitten.com/222/812', 1, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('PM', 'ORIENTAL', '147x57', 1125432, 'Land yes impact enjoy clearly.', 'West David', 'https://placekitten.com/476/664', 39, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('high', 'ORIENTAL', '81x138', 2182218, 'All war effort. Expect level science thank suddenly baby.', 'Lake Kelly', 'https://dummyimage.com/340x1002', 21, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('allow', 'ORIENTAL', '178x180', 913272, 'Much rate standard today government actually myself. Parent hit east among.', 'Willieland', 'https://dummyimage.com/870x707', 17, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('family', 'PIECE', '141x158', 1115195, 'True western energy into stay. Standard these read little people.', 'West Victoriamouth', 'https://placeimg.com/985/272/any', 11, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('book', 'PICTURE', '111x51', 2690475, 'Race effect discussion special technology worry music. Report company car data news difficult.', 'Lake Belindaborough', 'https://www.lorempixel.com/343/298', 1, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('another', 'ORIENTAL', '96x175', 577769, 'Continue compare able. Reality history its boy. -Subject others test try quality resource business.', 'Loganside', 'https://placekitten.com/283/399', 30, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('for', 'PICTURE', '160x110', 350644, 'Available toward hotel he. Remember region through wall.', 'South Robert', 'https://dummyimage.com/414x602', 35, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('huge', 'ORIENTAL', '132x152', 2694436, 'Notice to age organization. Against beautiful it reduce. Lawyer white miss next their herself.', 'South Tommyport', 'https://placeimg.com/184/282/any', 2, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('fine', 'ORIENTAL', '80x196', 462654, 'Get family main strong five single call. Center suddenly happen store report adult same.', 'North Toddhaven', 'https://placekitten.com/374/329', 34, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('series', 'ORIENTAL', '55x175', 1860353, 'Wonder prevent fire into. Season dinner stage. Apply notice current allow audience involve.', 'Port Meredith', 'https://placekitten.com/705/269', 38, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('family', 'PIECE', '169x133', 2723683, 'Whose fish direction TV something. Why fear trip music former apply staff until. Hour large friend.', 'East Coryland', 'https://placeimg.com/205/947/any', 3, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('beyond', 'PICTURE', '90x146', 299295, 'Less nearly us remain. Purpose popular tree project stop answer work explain.', 'New Michael', 'https://placekitten.com/498/765', 6, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('choice', 'PIECE', '166x60', 161781, 'Hold almost imagine main wait actually. -Number wall training natural available hit.', 'Markborough', 'https://www.lorempixel.com/329/712', 27, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('baby', 'PICTURE', '100x188', 1695162, 'Stuff another each PM where new.', 'Collinsfurt', 'https://dummyimage.com/95x472', 42, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('kind', 'PIECE', '139x177', 2075185, 'Those center have. Cost eight work three reason call traditional.', 'Lake Lauraburgh', 'https://www.lorempixel.com/138/722', 23, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('nearly', 'ORIENTAL', '99x82', 242070, 'Movement space page democratic natural heart wall. Training look common meeting forward think term.', 'North Johnathan', 'https://placeimg.com/568/570/any', 30, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('family', 'PIECE', '167x103', 1230542, 'Under team security at. Officer report red pull save same.', 'Lake Nancy', 'https://dummyimage.com/499x763', 37, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('analysis', 'PICTURE', '171x181', 852381, 'Behavior friend another effect culture radio station. Resource organization various key least huge.', 'West Johnside', 'https://placeimg.com/565/136/any', 16, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('including', 'ORIENTAL', '125x93', 1046828, 'Nothing soon data budget. Add argue image those why individual wide.', 'Cassandraborough', 'https://placekitten.com/460/853', 11, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('across', 'PICTURE', '57x127', 306099, 'Heavy law can college care think brother far. Eight skill program try.', 'Bakerborough', 'https://dummyimage.com/693x490', 12, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('service', 'PIECE', '95x78', 2203510, 'Wind cost hand arm mother different end. We alone ready back relationship.', 'Hugheshaven', 'https://placeimg.com/782/130/any', 45, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('detail', 'ORIENTAL', '144x100', 2159530, 'Bad gas have movement. Of understand view.', 'Derrickstad', 'https://dummyimage.com/243x544', 30, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('image', 'PIECE', '86x85', 1384190, 'Apply property enter name crime. Wait staff feeling first.', 'South Shelbystad', 'https://www.lorempixel.com/342/290', 33, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('base', 'ORIENTAL', '101x77', 1378812, 'Usually as until happen power probably. Already TV low.', 'Port Samanthafurt', 'https://dummyimage.com/177x1012', 3, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('when', 'PIECE', '58x74', 1173632, 'Business her generation remember million.', 'Lake Christina', 'https://placekitten.com/356/2', 32, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('himself', 'PICTURE', '154x62', 747033, 'Although add by how government suddenly. Develop while question place consumer bed teacher.', 'Lake Lisa', 'https://placekitten.com/377/365', 17, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('interview', 'PICTURE', '161x141', 2494845, 'Consumer thousand year front he any. Drug today so long sometimes at.', 'Lake Charlesfurt', 'https://www.lorempixel.com/357/821', 39, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('movie', 'PICTURE', '58x107', 1204652, 'Director stock list half as room. And five notice son view process happy.', 'Laraberg', 'https://dummyimage.com/37x519', 6, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('learn', 'PICTURE', '123x140', 2419345, 'Author term many. Rock bed film wait.', 'Leonardtown', 'https://placeimg.com/942/694/any', 12, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('range', 'PIECE', '160x71', 2347772, 'Good subject very wait rate too. Data owner picture him final. West public size.', 'Kylechester', 'https://placekitten.com/1016/821', 11, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('page', 'PIECE', '113x76', 1648945, 'Third not group notice. Development day reason order rest conference.', 'Karenport', 'https://placekitten.com/453/629', 18, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('stock', 'PIECE', '192x162', 2319425, 'Partner how up operation send. Street war election official expect.', 'Coryburgh', 'https://placeimg.com/212/16/any', 42, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('carry', 'PIECE', '158x197', 2731358, 'Boy long analysis force. Girl expert report include from song car.', 'East Phyllisstad', 'https://www.lorempixel.com/218/279', 37, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('Democrat', 'PICTURE', '77x50', 2355397, 'Hold be development my he those. Three couple imagine usually scientist. Teach crime leader.', 'Jenniferberg', 'https://www.lorempixel.com/574/781', 28, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('claim', 'ORIENTAL', '173x191', 1723780, 'Just experience letter could also debate five. Direction soldier strong water.', 'East James', 'https://www.lorempixel.com/313/478', 9, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('century', 'PIECE', '127x146', 1887053, 'Form of blue daughter. -Against culture impact kid safe.', 'East Jessica', 'https://dummyimage.com/529x998', 17, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('easy', 'PICTURE', '79x58', 1641745, 'Establish truth society another music.', 'Hendricksview', 'https://placeimg.com/947/208/any', 15, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('quality', 'PIECE', '168x108', 1878103, 'Choose out sort once. History serve example effort medical science.', 'Lake Michael', 'https://www.lorempixel.com/851/102', 15, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('look', 'PICTURE', '103x157', 1060897, 'Fact already picture different character billion will.', 'East Jody', 'https://dummyimage.com/3x400', 2, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('figure', 'PICTURE', '186x192', 2236168, 'Kind toward adult maybe million. Out two activity let source action hear.', 'North Robert', 'https://www.lorempixel.com/817/715', 17, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('change', 'ORIENTAL', '165x166', 2344276, 'Site head fast production. Represent Mrs thank myself.', 'Ramoshaven', 'https://placekitten.com/983/500', 30, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('near', 'PICTURE', '169x116', 1992934, 'Clear education describe win example.', 'Lake Aaron', 'https://dummyimage.com/11x712', 36, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('small', 'PICTURE', '71x127', 250272, 'From name country benefit focus another special. Each morning dog report very.', 'Nunezborough', 'https://placeimg.com/439/990/any', 21, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('we', 'ORIENTAL', '86x198', 1500102, 'From box piece my specific still I. Lawyer easy need whole board win.', 'New Thomastown', 'https://placeimg.com/831/987/any', 9, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('image', 'ORIENTAL', '151x118', 1075217, 'Institution pick have. Cold play various mission task spend easy avoid.', 'Lake Peter', 'https://placeimg.com/754/817/any', 29, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('south', 'ORIENTAL', '107x67', 1957342, 'Thank offer behind food daughter pattern or through. Gas difference evening itself.', 'Port Christina', 'https://www.lorempixel.com/866/623', 37, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('south', 'PIECE', '191x91', 511892, 'Although hundred need top adult name establish. Grow bit develop news much.', 'East Brandonstad', 'https://www.lorempixel.com/799/825', 44, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('person', 'ORIENTAL', '82x119', 2748006, 'Answer even fast wear. Capital other analysis low professor. Next upon stand hear feeling although.', 'East Sarah', 'https://www.lorempixel.com/603/900', 47, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('evening', 'PICTURE', '166x106', 875365, 'Pay new Republican fly foot. Once figure race get. Big break maybe majority past large.', 'Danielmouth', 'https://placekitten.com/243/729', 20, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('scientist', 'PIECE', '184x136', 1741246, 'Listen movement compare trial attention some lose.', 'New Anneville', 'https://placeimg.com/729/870/any', 50, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('cup', 'PICTURE', '68x200', 1056898, 'Thank market same kind her. Or however usually would.', 'North Brandonside', 'https://dummyimage.com/696x982', 46, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('participant', 'PIECE', '174x67', 1617780, 'Town strategy raise future believe be organization.', 'New Judy', 'https://dummyimage.com/105x366', 29, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('away', 'ORIENTAL', '55x143', 1581864, 'International set civil yet word. Bar risk point decide.', 'Leslieside', 'https://dummyimage.com/870x866', 22, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('do', 'ORIENTAL', '146x178', 222549, 'Physical prevent season Mrs. Senior let see. Crime pull after season business drop.', 'Sarahhaven', 'https://placeimg.com/1016/421/any', 40, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('sometimes', 'PICTURE', '117x197', 1024747, 'Amount health buy country nice. Career woman across. Main decade care tax.', 'New Glennhaven', 'https://placekitten.com/569/930', 24, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('try', 'PICTURE', '199x103', 2122517, 'Data water opportunity. Top medical day like prepare grow mention.', 'Jameschester', 'https://dummyimage.com/47x381', 45, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('individual', 'PICTURE', '131x143', 2711552, 'Enough cold always energy pretty color. Thus particularly right green left.', 'Coryborough', 'https://placekitten.com/326/554', 44, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('statement', 'ORIENTAL', '171x55', 1017330, 'Poor arrive lot pattern better plant certain. Name letter onto save listen.', 'West Patrick', 'https://placeimg.com/883/203/any', 1, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('dinner', 'PICTURE', '92x119', 1703923, 'Activity national large present argue upon single.', 'North Matthewfort', 'https://www.lorempixel.com/641/61', 35, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('big', 'ORIENTAL', '63x98', 2972079, 'Carry western none activity sometimes. Past become sell alone later. Behavior daughter spend not.', 'East Mandyport', 'https://dummyimage.com/600x269', 22, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('herself', 'PIECE', '72x127', 1687824, 'Possible address garden Democrat. Establish bank west trial professor admit even score.', 'South Benjaminville', 'https://placekitten.com/217/226', 10, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('wonder', 'ORIENTAL', '84x167', 1261841, 'Rather sea term grow forget these seven. Article adult million.', 'North Johnnyfurt', 'https://www.lorempixel.com/5/47', 11, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('if', 'PIECE', '181x67', 1816403, 'Charge dog rate cut lead story pull war. Risk science pay hold my run feel. Wall term natural lose.', 'North Alexandraland', 'https://placekitten.com/651/189', 19, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('rule', 'PICTURE', '53x130', 2273120, 'May service while finally win country. Source professor attention data several.', 'West Nicole', 'https://www.lorempixel.com/32/285', 15, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('risk', 'ORIENTAL', '63x68', 994358, 'Find week develop yet admit far. People yeah nice cause.', 'New John', 'https://www.lorempixel.com/293/938', 44, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('all', 'PIECE', '72x50', 1514802, 'Customer tough nothing wrong. Interview go by pressure enough mother hear marriage.', 'West Joelstad', 'https://placekitten.com/1022/419', 50, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('million', 'ORIENTAL', '78x109', 2573289, 'Dog next instead make important. Clear fish big quickly.', 'Dixonview', 'https://placeimg.com/600/969/any', 38, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('themselves', 'ORIENTAL', '123x96', 270075, 'Official police gun already. South field not year.', 'North Matthew', 'https://placekitten.com/886/517', 21, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('common', 'PICTURE', '111x139', 2058604, 'Offer common wide process everybody. Poor because buy provide partner. National bag chair eat tax.', 'East Lisastad', 'https://placekitten.com/636/401', 27, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('beautiful', 'PIECE', '98x71', 2679249, 'Tell budget husband financial season. Interest statement dream central require politics measure.', 'Pierceshire', 'https://www.lorempixel.com/101/164', 41, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('surface', 'ORIENTAL', '90x145', 2402870, 'Voice decide try. Spend drive seek many between state seven.', 'Lake Davidborough', 'https://dummyimage.com/896x697', 31, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('green', 'PICTURE', '186x59', 415348, 'Throw quality these open. Edge make building cup fund dinner.', 'South Brendafurt', 'https://placeimg.com/783/721/any', 21, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('event', 'PIECE', '105x152', 801509, 'Over special sport first director challenge. Treatment help rest shake research writer.', 'South William', 'https://placekitten.com/869/250', 2, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('marriage', 'ORIENTAL', '167x139', 2537009, 'Front season trial book national baby last. Forget better doctor head none media game.', 'Robertomouth', 'https://www.lorempixel.com/959/289', 31, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('help', 'PIECE', '143x141', 1731514, 'Big leave article matter business his. Senior lose yet sell loss.', 'Williamsshire', 'https://placekitten.com/353/680', 20, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('spend', 'ORIENTAL', '108x128', 1243113, 'Small reach want page certain customer.', 'Maxburgh', 'https://www.lorempixel.com/893/157', 7, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('effort', 'ORIENTAL', '143x147', 1586505, 'With open enter see only age. Media national feeling. -Security year send suffer against and.', 'Port Christian', 'https://dummyimage.com/760x612', 12, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('president', 'ORIENTAL', '132x155', 660622, 'Else occur alone different together.', 'Lauraton', 'https://placekitten.com/462/829', 12, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('run', 'ORIENTAL', '141x75', 1702736, 'Create simply cover class sure hour clear interview. Speech ago nor.', 'Parkerstad', 'https://www.lorempixel.com/569/327', 6, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('what', 'PIECE', '106x115', 2195210, 'Consider simple environmental behavior data large.', 'North Adam', 'https://placekitten.com/324/550', 30, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('two', 'PIECE', '169x155', 2305173, 'Article coach black government discover. Great fish even rest cause old.', 'New Amyview', 'https://dummyimage.com/658x224', 10, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('simply', 'PICTURE', '81x83', 1206722, 'Sign low among manage him.', 'Jillhaven', 'https://placekitten.com/393/351', 39, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('scene', 'PICTURE', '144x89', 2567795, 'Sense mouth good. Collection third feel common in open. Thing position before watch society.', 'Mariaton', 'https://dummyimage.com/739x881', 47, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('crime', 'ORIENTAL', '65x156', 1046592, 'Structure positive affect discuss avoid say base. Early several much concern civil.', 'South Theresaberg', 'https://dummyimage.com/800x576', 30, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('section', 'PIECE', '84x82', 2573397, 'Voice resource home everybody. Break see least less probably.', 'North Nicole', 'https://placeimg.com/587/448/any', 42, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('foot', 'PICTURE', '95x63', 2947533, 'Back many despite generation sit. May home eight now young.', 'North Caitlinbury', 'https://placeimg.com/690/640/any', 44, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('site', 'PIECE', '96x91', 2295894, 'Before risk doctor sister. Administration something ok detail move energy interview fight.', 'South Angela', 'https://placekitten.com/137/753', 10, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('us', 'ORIENTAL', '84x51', 638142, 'Head military participant almost art laugh under. Officer body since final.', 'West Rachelbury', 'https://placekitten.com/507/909', 39, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('who', 'ORIENTAL', '79x124', 321900, 'Number catch brother lay energy.', 'Port Mary', 'https://placeimg.com/164/327/any', 36, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('call', 'PICTURE', '168x61', 1090764, 'Probably early approach chair the. Letter much increase maybe. Hit heavy political.', 'Port Destiny', 'https://www.lorempixel.com/190/672', 17, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('decision', 'PIECE', '190x186', 2590335, 'Boy approach out. Include fear land answer. Message much military.', 'New William', 'https://placeimg.com/694/376/any', 45, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('program', 'PIECE', '52x102', 2277367, 'Away music institution or. Rest this his body.', 'Yeseniafort', 'https://dummyimage.com/12x166', 11, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('activity', 'PIECE', '89x69', 1218287, 'Fear price hear imagine. One voice choose.', 'Johnmouth', 'https://www.lorempixel.com/272/631', 45, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('he', 'PICTURE', '185x120', 911887, 'Security week control modern. Close improve people action.', 'Mckinneymouth', 'https://placeimg.com/383/762/any', 44, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('actually', 'ORIENTAL', '100x125', 2485878, 'East modern any way. Time spend believe customer month.', 'Port Arthur', 'https://dummyimage.com/582x144', 34, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('first', 'PICTURE', '134x135', 1421847, 'Daughter specific many. Top such like almost.', 'New Shelby', 'https://placeimg.com/69/757/any', 40, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('none', 'PIECE', '166x168', 1250496, 'Be probably early. Large impact beyond.', 'Guerreromouth', 'https://www.lorempixel.com/828/198', 32, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('area', 'PIECE', '97x71', 1539255, 'Rule special system financial suggest. Nearly a even issue know.', 'Christianstad', 'https://placekitten.com/785/394', 50, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('although', 'PIECE', '57x119', 925827, 'Next government ability get. Rock space fly strong. Even song hotel hand own. Two another man list.', 'Davidview', 'https://dummyimage.com/37x509', 6, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('could', 'PICTURE', '139x161', 2778874, 'Agency decade him shoulder short school always. He star never range everything will season.', 'New Rebeccaton', 'https://www.lorempixel.com/884/998', 14, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('mouth', 'PIECE', '52x200', 2845099, 'Truth time bag seek. Hospital available pay fund during. Instead society sound young car.', 'Sarahton', 'https://www.lorempixel.com/805/484', 15, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('individual', 'PICTURE', '132x193', 1949580, 'Career part fund read should least. Nothing receive happen tax off station.', 'West Justinside', 'https://placekitten.com/576/584', 30, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('down', 'PICTURE', '182x159', 1749299, 'Audience western race. Kid quickly play bed. Speak firm approach money occur health conference.', 'Lake Lisamouth', 'https://placeimg.com/111/653/any', 25, NOW(), NOW()); -INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('candidate', 'ORIENTAL', '166x172', 2662145, 'Serve usually PM mother. Who view summer identify Democrat form. Network crime focus parent.', 'East Anthony', 'https://placeimg.com/737/885/any', 6, NOW(), NOW()); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (1, 'MYSTERY'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (6, 'B293102707', '2012-01-30', 'Michael Anderson'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (7, 'B204179291', '1977-03-27', 'Kurt Gilbert'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (8, 'B136565198', '1979-05-07', 'Vincent Lewis'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (9, 'B092511426', '1981-06-08', 'Kristen Gonzales'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (10, 'B902196207', '1975-06-30', 'Christopher Davis'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (11, 'B946723248', '2000-08-26', 'Todd Bishop'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (13, 'B819588373', '1988-10-23', 'Brian Hernandez'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (14, 'B772200543', '1999-07-31', 'Luis Wu'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (17, 'B136363179', '2002-12-19', 'Jeffrey Robinson'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (20, 'B625349292', '2009-05-05', 'Sarah Miller'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (21, 'B873977406', '2020-02-05', 'Danielle Hamilton'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (22, 'B392906007', '2019-11-30', 'Amanda Schmidt'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (23, 'B717731806', '1984-11-01', 'Edward Holland'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (24, 'B107427990', '2000-12-14', 'Charles Warner'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (25, 'B257016580', '1990-03-08', 'Derrick Shah'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (28, 'B335548640', '1974-04-25', 'Jesse Mason'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (30, 'B162411241', '2017-06-09', 'Chris Harris'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (31, 'B046827567', '2020-03-14', 'Dorothy Brown'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (32, 'B385695579', '2015-04-24', 'Sarah Wallace'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (33, 'B492424375', '1989-08-10', 'Amber Gomez'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (35, 'B231059274', '1995-02-27', 'Justin Johnson'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (36, 'B552578284', '1978-04-08', 'Jennifer Porter'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (38, 'B929751702', '2016-02-20', 'Elizabeth Morales'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (40, 'B187186375', '2011-01-17', 'Terri Kerr'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (41, 'B562656504', '1993-06-22', 'William Sawyer'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (42, 'B137674266', '1979-07-01', 'Linda Thomas'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (43, 'B478519610', '1997-11-12', 'Denise Thompson'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (44, 'B792326487', '1972-11-15', 'Elizabeth Richards'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (45, 'B787300244', '2013-08-04', 'Kaitlyn Valdez'); +INSERT INTO business_artist (artist_info_id, business_number, open_date, head_name) VALUES (49, 'B183219285', '1991-07-09', 'Melinda Turner'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (1, 'aaronfinley@martinez-nichols.com', 'Maldonado-Morales', 'Chemical engineer'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (4, 'sparksdawn@yahoo.com', 'Hanna, Cain and Levy', 'Administrator, sports'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (5, 'brian06@lewis.net', 'Bentley-Berg', 'Software engineer'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (12, 'jennifersalazar@burton.com', 'Smith-Young', 'Commercial/residential surveyor'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (15, 'garciabrian@hotmail.com', 'Moore Inc', 'Radio producer'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (16, 'jacobsonjennifer@riley.com', 'Maxwell LLC', 'Estate agent'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (18, 'paultaylor@hotmail.com', 'Chen LLC', 'Engineer, electrical'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (19, 'antoniocarroll@yahoo.com', 'Rodriguez Group', 'Proofreader'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (26, 'olivermatthew@robertson.com', 'Rodriguez LLC', 'Psychologist, occupational'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (27, 'michael81@fletcher.com', 'Wilson, Mendoza and Crosby', 'Telecommunications researcher'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (29, 'rmckinney@lam.com', 'Mcclain Group', 'Chartered loss adjuster'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (34, 'christinemartin@hotmail.com', 'White-Thompson', 'Designer, exhibition/display'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (37, 'jreilly@cordova.net', 'Holland-Phillips', 'Horticultural consultant'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (39, 'uhoward@franklin.org', 'Walker, Walls and Ramirez', 'Advice worker'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (46, 'swhite@hotmail.com', 'Johnson LLC', 'Research officer, government'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (47, 'bianca96@burton-alvarez.com', 'Hunt-Johnston', 'Futures trader'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (48, 'thomassteven@taylor.biz', 'Barr, Kelly and Roberts', 'Senior tax professional/tax inspector'); +INSERT INTO student_artist (artist_info_id, school_email, school_name, major) VALUES (50, 'fergusonmichael@gmail.com', 'Taylor LLC', 'Microbiologist'); +INSERT INTO social (follower_id, following_id) VALUES (4, 43); +INSERT INTO social (follower_id, following_id) VALUES (21, 27); +INSERT INTO social (follower_id, following_id) VALUES (34, 4); +INSERT INTO social (follower_id, following_id) VALUES (15, 1); +INSERT INTO social (follower_id, following_id) VALUES (61, 42); +INSERT INTO social (follower_id, following_id) VALUES (37, 46); +INSERT INTO social (follower_id, following_id) VALUES (52, 11); +INSERT INTO social (follower_id, following_id) VALUES (6, 19); +INSERT INTO social (follower_id, following_id) VALUES (16, 20); +INSERT INTO social (follower_id, following_id) VALUES (38, 33); +INSERT INTO social (follower_id, following_id) VALUES (53, 37); +INSERT INTO social (follower_id, following_id) VALUES (22, 6); +INSERT INTO social (follower_id, following_id) VALUES (61, 45); +INSERT INTO social (follower_id, following_id) VALUES (28, 13); +INSERT INTO social (follower_id, following_id) VALUES (2, 47); +INSERT INTO social (follower_id, following_id) VALUES (67, 48); +INSERT INTO social (follower_id, following_id) VALUES (34, 6); +INSERT INTO social (follower_id, following_id) VALUES (16, 22); +INSERT INTO social (follower_id, following_id) VALUES (17, 14); +INSERT INTO social (follower_id, following_id) VALUES (13, 14); +INSERT INTO social (follower_id, following_id) VALUES (28, 6); +INSERT INTO social (follower_id, following_id) VALUES (1, 27); +INSERT INTO social (follower_id, following_id) VALUES (21, 46); +INSERT INTO social (follower_id, following_id) VALUES (4, 15); +INSERT INTO social (follower_id, following_id) VALUES (2, 9); +INSERT INTO social (follower_id, following_id) VALUES (47, 10); +INSERT INTO social (follower_id, following_id) VALUES (69, 47); +INSERT INTO social (follower_id, following_id) VALUES (41, 38); +INSERT INTO social (follower_id, following_id) VALUES (31, 5); +INSERT INTO social (follower_id, following_id) VALUES (13, 8); +INSERT INTO social (follower_id, following_id) VALUES (56, 22); +INSERT INTO social (follower_id, following_id) VALUES (11, 26); +INSERT INTO social (follower_id, following_id) VALUES (52, 24); +INSERT INTO social (follower_id, following_id) VALUES (47, 9); +INSERT INTO social (follower_id, following_id) VALUES (45, 33); +INSERT INTO social (follower_id, following_id) VALUES (3, 40); +INSERT INTO social (follower_id, following_id) VALUES (10, 27); +INSERT INTO social (follower_id, following_id) VALUES (41, 48); +INSERT INTO social (follower_id, following_id) VALUES (3, 28); +INSERT INTO social (follower_id, following_id) VALUES (22, 17); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('start', 'PIECE', '110x51', 365112, 'Soldier message arrive. Training analysis feeling act.', 'New Ashley', 'https://dummyimage.com/202x28', 4, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('senior', 'ORIENTAL', '187x197', 2956470, 'Commercial senior above rise under. Surface listen recently continue pull blue strong.', 'Gloriamouth', 'https://placekitten.com/462/834', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('top', 'PIECE', '92x124', 1707232, 'Task thus sort voice happen. Your man black. Mission put budget house reason within.', 'Katelynfurt', 'https://placeimg.com/729/974/any', 46, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('memory', 'PIECE', '75x92', 1263418, 'Challenge lawyer business majority discuss. Ahead scene store marriage. Will him quickly.', 'South Nicoleville', 'https://placekitten.com/785/921', 45, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('tonight', 'PIECE', '96x115', 1589034, 'Degree enter father of source person when. Behind front attack song little decide somebody prepare.', 'Adamsside', 'https://dummyimage.com/888x122', 43, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('his', 'ORIENTAL', '174x160', 548137, 'Drive second she such. Five store ask data include statement. Either over image box.', 'Donnaburgh', 'https://www.lorempixel.com/86/995', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('around', 'PICTURE', '92x50', 1329071, 'Own test too imagine guy price. However style successful door.', 'Kingshire', 'https://placekitten.com/114/1004', 9, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('scene', 'PICTURE', '141x72', 2939009, 'Nation little east everyone six certain. Resource start again whom paper success production.', 'New Michellemouth', 'https://placeimg.com/795/16/any', 50, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('within', 'ORIENTAL', '59x157', 1021687, 'Bed state dog decision three. Place these short image almost term.', 'Lake Kevin', 'https://dummyimage.com/168x226', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('enjoy', 'ORIENTAL', '107x74', 1865525, 'Second high issue deal democratic. Risk country Congress society agreement.', 'Mcdanielfurt', 'https://www.lorempixel.com/866/524', 43, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('beyond', 'ORIENTAL', '74x142', 2515451, 'There car fish most center bring. Without material wind. Security unit executive theory party.', 'Wilsonfort', 'https://placekitten.com/83/904', 17, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('security', 'PICTURE', '76x118', 2686840, 'Should quality thought ago race. Hour opportunity week student.', 'East Michelle', 'https://www.lorempixel.com/579/661', 32, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('six', 'ORIENTAL', '62x114', 1685772, 'Weight high human concern whole tend become. Clear single expect sell pressure.', 'Mcclurefort', 'https://www.lorempixel.com/549/866', 42, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('something', 'PIECE', '176x81', 1160613, 'Range feel eat into. Answer baby and blue interesting behind produce.', 'Lake Tinaview', 'https://www.lorempixel.com/217/888', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('accept', 'PIECE', '92x123', 2867577, 'Decide possible power. Success teach Mrs beat show challenge.', 'Benjaminfurt', 'https://dummyimage.com/995x999', 46, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('send', 'PIECE', '150x119', 2809606, 'Year size show show news. Table them page bit. Unit just lead.', 'Gillfort', 'https://placekitten.com/203/315', 26, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('good', 'PIECE', '94x61', 2839962, 'Summer keep indeed shoulder. Strong list expert commercial entire.', 'North Matthewfurt', 'https://www.lorempixel.com/336/888', 37, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('increase', 'ORIENTAL', '112x133', 1486023, 'Total around place require.', 'Roweport', 'https://placekitten.com/172/75', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('in', 'PICTURE', '70x90', 364912, 'Yeah exist behavior necessary miss serious civil. Three music else.', 'South Matthewbury', 'https://placekitten.com/478/717', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('feel', 'PICTURE', '188x130', 664010, 'Check he yard field magazine social central.', 'Hughesfurt', 'https://placeimg.com/694/93/any', 43, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('simply', 'ORIENTAL', '185x142', 931909, 'Tend religious occur someone. Night buy nice court peace.', 'Johnsonhaven', 'https://placekitten.com/649/782', 41, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('benefit', 'ORIENTAL', '53x51', 691636, 'My experience consumer shoulder. Fill imagine college pass.', 'Johnsonbury', 'https://www.lorempixel.com/38/551', 21, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('employee', 'PIECE', '184x132', 2378837, 'Fight image base player. Situation central music collection early. Which new among spend which per.', 'Brandonside', 'https://www.lorempixel.com/143/615', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('indicate', 'PICTURE', '148x134', 315824, 'Rise your there decision. Whatever five radio garden end sell laugh.', 'South Angela', 'https://www.lorempixel.com/1001/804', 42, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('store', 'PIECE', '85x171', 1855558, 'All story public public good spend still. Hit stuff speech worker by have.', 'North James', 'https://placekitten.com/811/227', 13, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('outside', 'PIECE', '155x176', 176801, 'Third ability interview pull practice take follow. Ever quite level guess service this.', 'Lake Jeremiahchester', 'https://dummyimage.com/152x511', 33, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('community', 'PIECE', '76x112', 2686726, 'Those simply challenge final garden hard account only. Arm medical strong teach.', 'East Timothy', 'https://dummyimage.com/678x769', 33, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('instead', 'PIECE', '103x85', 2975620, 'Guy available air. Central key place tree.', 'South Diana', 'https://dummyimage.com/227x693', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('focus', 'PIECE', '155x179', 1100874, 'Cultural forget few spring raise ever. Your your sell science treatment across federal state.', 'South Shannon', 'https://dummyimage.com/61x767', 32, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('participant', 'PIECE', '199x90', 2695792, 'Wall act special strong fund. International sell several real federal only.', 'Christopherville', 'https://placeimg.com/363/65/any', 42, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('agreement', 'ORIENTAL', '162x127', 475699, 'Attorney white exist do process. Lawyer happy action force.', 'Jacobsbury', 'https://placeimg.com/673/1005/any', 35, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('maintain', 'PICTURE', '171x75', 1910618, 'Say explain thing. Get successful society hospital statement sure indeed. Tonight run leader treat.', 'West Charlesville', 'https://placeimg.com/667/839/any', 44, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('community', 'PIECE', '171x121', 2925520, 'Media left available reason see. Gas human create also economy remember.', 'Davidfurt', 'https://www.lorempixel.com/344/158', 43, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('research', 'PICTURE', '174x68', 377353, 'Key concern research throughout. Democratic recent student specific political respond to.', 'Lake Gary', 'https://placekitten.com/851/220', 17, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('future', 'PICTURE', '77x54', 2798007, 'Me relate actually again serve. Final scene serious people. Case material dark heart.', 'Lonnieton', 'https://www.lorempixel.com/849/590', 13, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('drop', 'PICTURE', '51x122', 2383618, 'Medical international level clearly culture. Computer eat experience large player even.', 'West Oscar', 'https://placekitten.com/626/928', 31, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('how', 'PIECE', '60x57', 670318, 'Huge only too million country institution. Education few whose probably him final.', 'Jacobberg', 'https://dummyimage.com/405x996', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('morning', 'PICTURE', '156x137', 1334518, 'Note defense cut seek speak court work. Key tree body player bag beat.', 'North Jasontown', 'https://placeimg.com/769/544/any', 41, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('material', 'ORIENTAL', '86x155', 1899152, 'Later rather thank method produce about. Admit growth animal space for know.', 'Port Sheryl', 'https://placeimg.com/183/216/any', 31, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('senior', 'PICTURE', '192x88', 551419, 'Upon force himself exactly.', 'Valdezside', 'https://dummyimage.com/894x477', 29, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('event', 'PICTURE', '164x180', 263931, 'Because become scientist visit seat. Of camera finish herself. +Artist movie suggest woman floor.', 'Wayneville', 'https://dummyimage.com/560x979', 21, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('miss', 'ORIENTAL', '163x123', 1249468, 'Arrive special check respond summer various. Red apply tend condition maintain.', 'Port Sarahport', 'https://dummyimage.com/937x335', 42, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('letter', 'PIECE', '131x197', 1032807, 'Practice order wide phone identify alone drive. Few other common seat simply yard provide.', 'Port Brittanyfurt', 'https://placekitten.com/991/888', 1, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('owner', 'ORIENTAL', '159x111', 2734680, 'Foot research television Mr. Spend after new movie speech major.', 'Tammyburgh', 'https://dummyimage.com/866x0', 49, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('first', 'ORIENTAL', '147x186', 1637785, 'Toward fall move cause make fine treat.', 'New James', 'https://placekitten.com/551/394', 17, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('organization', 'PIECE', '106x183', 1066843, 'Money then open southern. More red tend necessary.', 'Shawview', 'https://placekitten.com/876/468', 10, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('prove', 'PICTURE', '165x92', 892649, 'Image fine bed bag role. Close arm sea never.', 'Parkstad', 'https://placeimg.com/500/86/any', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('concern', 'PICTURE', '107x63', 1305451, 'Where work budget major many race camera. Maybe type successful home body blue.', 'Russelltown', 'https://placekitten.com/889/983', 38, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('father', 'PIECE', '65x91', 2545878, 'Set easy check memory. Exactly boy enjoy red project. Cup relationship special red maybe Congress.', 'Pattyburgh', 'https://www.lorempixel.com/83/1', 8, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('recent', 'PICTURE', '84x133', 898311, 'Candidate sea build only. Cover knowledge better walk people.', 'East Carolberg', 'https://www.lorempixel.com/593/93', 25, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('study', 'PICTURE', '130x51', 751979, 'Manager mouth message avoid just meeting. Single husband even contain civil design recent.', 'New Darren', 'https://placekitten.com/711/755', 46, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('because', 'ORIENTAL', '120x134', 2250169, 'Reveal impact particularly foot arm. Station despite whole. Eight administration price test.', 'Andrewburgh', 'https://dummyimage.com/363x807', 41, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('available', 'PIECE', '174x98', 2461433, 'Interview lawyer population I. Case seek activity between himself body add.', 'Port Tammyville', 'https://dummyimage.com/693x174', 25, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('chair', 'ORIENTAL', '125x102', 1921968, 'Man yard different what. Ground past brother type turn. Page concern most.', 'Briggsville', 'https://dummyimage.com/875x570', 8, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('believe', 'PIECE', '175x50', 574213, 'Consider his floor interest. Own PM catch want TV himself. Market move mouth start his ok instead.', 'Sanchezbury', 'https://www.lorempixel.com/114/282', 29, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('safe', 'PIECE', '145x123', 108326, 'Run receive interesting approach black ok. Study that air half bad baby notice.', 'North Randy', 'https://placekitten.com/867/930', 23, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('wide', 'ORIENTAL', '121x77', 1764308, 'Establish bit guy single friend. Executive must assume others series. Could cut upon drive be.', 'New Lindseyberg', 'https://placeimg.com/48/782/any', 50, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('peace', 'ORIENTAL', '125x195', 374934, 'Claim radio bad personal well.', 'Williamsfurt', 'https://www.lorempixel.com/489/427', 7, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('claim', 'ORIENTAL', '193x176', 1191767, 'Vote will major guy. Husband tax true can happen. Weight health radio media enjoy then radio per.', 'Rodriguezburgh', 'https://placeimg.com/221/812/any', 22, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('decision', 'PICTURE', '179x157', 2864122, 'Establish player base attorney if fear.', 'New Kristaborough', 'https://placekitten.com/159/296', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('red', 'ORIENTAL', '139x51', 197337, 'Character learn challenge. Box wide image minute about late. Plant police official already.', 'Banksmouth', 'https://placekitten.com/847/840', 32, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('he', 'ORIENTAL', '61x153', 1370154, 'Peace myself win. Him score candidate law place group dream.', 'North Stephenville', 'https://placekitten.com/219/290', 48, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('everybody', 'ORIENTAL', '181x150', 174402, 'Back suddenly tree debate. Make against available where.', 'North Theresastad', 'https://dummyimage.com/991x10', 40, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('nearly', 'PIECE', '51x172', 1373253, 'Cover ahead age memory. Describe half together ahead.', 'Grahamfurt', 'https://dummyimage.com/395x512', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('decade', 'PICTURE', '158x81', 2919570, 'Bill soldier onto close day reveal. Third interest section staff performance parent.', 'Johnborough', 'https://dummyimage.com/761x761', 11, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('state', 'PIECE', '96x115', 2004255, 'Fish floor culture sort material wrong. Budget laugh over option door again. Popular task write.', 'Snyderville', 'https://www.lorempixel.com/765/210', 9, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('door', 'PIECE', '125x162', 2801624, 'Catch year technology. +Color course total hard total. Various test employee. Book water avoid.', 'West Angelicabury', 'https://www.lorempixel.com/421/159', 1, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('miss', 'PIECE', '102x75', 1270092, 'Actually democratic stand could bit. Sport seven method finish want.', 'Walterville', 'https://placeimg.com/492/33/any', 25, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('culture', 'PICTURE', '84x114', 1864614, 'Live most goal. Until base issue character.', 'North Barbarabury', 'https://placekitten.com/134/206', 34, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('draw', 'PIECE', '170x107', 361180, 'Laugh same wrong either main hair. Still feeling free.', 'Archerhaven', 'https://placekitten.com/358/543', 35, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('view', 'ORIENTAL', '125x58', 1458979, 'Main ask far law design. But major above good street anyone case these.', 'Lindaberg', 'https://dummyimage.com/408x512', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('keep', 'PICTURE', '184x51', 2381970, 'Sense past few drug. Health per tonight there apply suddenly call. Leg several military.', 'Port Kellyfort', 'https://www.lorempixel.com/678/124', 25, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('sit', 'PIECE', '60x122', 1151272, 'Identify work star success national. Race teacher pay it player continue stand price.', 'West Stephenshire', 'https://placekitten.com/797/22', 22, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('along', 'PICTURE', '178x51', 2119048, 'Service wonder speak run door tonight. Rock himself wind two. Partner boy suggest authority.', 'West Kimshire', 'https://dummyimage.com/147x697', 49, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('rest', 'PICTURE', '72x153', 2797513, 'Daughter stage form serious. Dog authority way toward. +Wonder wear our partner ball necessary.', 'Flemingtown', 'https://placeimg.com/987/106/any', 19, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('space', 'PIECE', '119x146', 549543, 'Analysis glass pretty each factor. Huge price prevent baby voice day relate spend.', 'Ramirezborough', 'https://placekitten.com/280/472', 11, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('site', 'PICTURE', '135x92', 466175, 'Conference she everybody than camera piece. That pretty discussion pressure.', 'West Daniel', 'https://www.lorempixel.com/908/231', 42, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('economic', 'ORIENTAL', '155x93', 635134, 'Now stop race author interview executive. Force small friend.', 'North Susanbury', 'https://www.lorempixel.com/856/248', 26, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('policy', 'ORIENTAL', '166x200', 1093370, 'Military modern meet up expect himself serious. +Sport same writer. Issue everything they fire girl.', 'New Mary', 'https://www.lorempixel.com/345/56', 47, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('vote', 'ORIENTAL', '102x100', 2341908, 'Season develop avoid church. Everybody piece mention since religious fire. Item usually some.', 'Davidland', 'https://placeimg.com/438/6/any', 36, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('audience', 'ORIENTAL', '92x138', 2892136, 'Wide foot production break let five. Girl huge campaign think.', 'West Sethbury', 'https://www.lorempixel.com/341/422', 39, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('yourself', 'ORIENTAL', '144x180', 2114599, 'Really Mrs former article light. At player third general. +Ever star test once figure.', 'Baxtermouth', 'https://dummyimage.com/159x106', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('much', 'ORIENTAL', '51x85', 790915, 'Majority smile rate newspaper itself give. Term talk side. Rock degree nice young vote him.', 'Sandersview', 'https://www.lorempixel.com/561/117', 9, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('travel', 'PIECE', '123x192', 2196681, 'Common and part read. Common section study about event go.', 'West Mary', 'https://placekitten.com/391/271', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('argue', 'ORIENTAL', '175x77', 922431, 'Notice year its position radio eye garden. Necessary sea especially message decision design end.', 'East Robertmouth', 'https://dummyimage.com/689x205', 3, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('white', 'PICTURE', '101x58', 457260, 'International especially officer or clearly coach. Though whole wall cup win.', 'East Nicole', 'https://www.lorempixel.com/617/629', 11, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('crime', 'PIECE', '167x152', 1102842, 'Job right child new simply. Local general likely.', 'Santiagoshire', 'https://dummyimage.com/55x454', 3, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('special', 'PICTURE', '81x173', 2624296, 'Gun may ability out huge back. Catch could deep itself fund.', 'West Ginaville', 'https://dummyimage.com/828x25', 25, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('from', 'PIECE', '61x134', 2110579, 'Medical rather activity president prove institution approach. Else plant page sort late health.', 'North Mirandamouth', 'https://placekitten.com/751/102', 23, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('entire', 'PIECE', '132x177', 200413, 'Will ready each stay strong run. Notice American force although participant rich speech.', 'Sanfordborough', 'https://dummyimage.com/534x620', 40, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('rule', 'PIECE', '106x80', 1868914, 'Of Democrat very ever read control.', 'Jessicamouth', 'https://placeimg.com/861/673/any', 41, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('maybe', 'ORIENTAL', '126x174', 2202045, 'Gas floor state. Left sea decision recently. Eight allow system whose place no.', 'South Catherine', 'https://placeimg.com/252/198/any', 7, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('discover', 'PIECE', '136x70', 1071918, 'Number condition city since. Nearly goal design too everything side.', 'Jenkinstown', 'https://www.lorempixel.com/459/283', 5, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('place', 'PICTURE', '127x52', 2979550, 'Watch foot economic notice line before. Age over smile hope memory cover. Leader rich dream line.', 'Monicaburgh', 'https://www.lorempixel.com/501/946', 1, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('account', 'PIECE', '193x106', 1561318, 'Term yet television audience indicate employee.', 'Katherineshire', 'https://placekitten.com/228/346', 49, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('itself', 'PICTURE', '165x91', 2761209, 'Tree somebody decide best. Leader remember sell serious. Far know skin record nothing organization.', 'Ericberg', 'https://placeimg.com/300/598/any', 40, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('even', 'PICTURE', '196x198', 251303, 'Surface on chance. Else return seat.', 'East Edward', 'https://placekitten.com/244/403', 29, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('moment', 'PICTURE', '82x130', 478974, 'Note easy eight school ready practice each. Concern without entire everyone sea safe true.', 'South Christopherborough', 'https://placeimg.com/204/440/any', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('first', 'PIECE', '143x133', 323136, 'Ok technology born. Since crime south pass lead a. Over manage computer medical method week.', 'Martinland', 'https://www.lorempixel.com/884/623', 22, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('wish', 'ORIENTAL', '99x187', 1622474, 'Federal customer because early of several end most. Ready cell show that recognize.', 'Allenchester', 'https://placeimg.com/65/669/any', 42, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('fear', 'PIECE', '78x193', 252371, 'Fund month realize star it again offer. Perhaps hope across.', 'Port Davidstad', 'https://placekitten.com/141/670', 29, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('without', 'PICTURE', '175x108', 2583675, 'Cut clear yard do turn. Agree there want but way agent.', 'North Shelia', 'https://placeimg.com/733/648/any', 32, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('cut', 'PIECE', '115x181', 217864, 'Son growth effort born. Administration herself information which beyond growth finally.', 'East Aprilberg', 'https://www.lorempixel.com/962/79', 1, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('pick', 'ORIENTAL', '198x164', 482339, 'He increase church common view. Score special consider these.', 'South Brandon', 'https://dummyimage.com/772x347', 17, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('black', 'PICTURE', '88x140', 715705, 'Today begin write both little work.', 'New David', 'https://www.lorempixel.com/292/461', 13, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('six', 'PICTURE', '71x191', 2902434, 'Executive past economic economy role feeling. Property mind officer third service capital instead.', 'New Timothystad', 'https://placeimg.com/384/830/any', 39, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('difficult', 'PIECE', '102x60', 502566, 'Nearly fast their film. Network vote whom will consumer star.', 'New Sheri', 'https://placekitten.com/868/414', 31, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('appear', 'PICTURE', '66x158', 1964103, 'Hope miss instead live focus. A edge new find type. Order at sense cell lose civil will with.', 'South Douglas', 'https://www.lorempixel.com/564/670', 43, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('public', 'PIECE', '112x198', 512126, 'Find bill pick likely produce federal by. Lawyer audience without treat game evening write high.', 'Copelandchester', 'https://www.lorempixel.com/863/116', 24, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('treatment', 'PIECE', '195x115', 954624, 'Toward policy forget project economy. Bar big south drug manager opportunity.', 'New Codybury', 'https://placeimg.com/738/863/any', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('serious', 'ORIENTAL', '115x80', 916168, 'Positive key leave tell also human.', 'Mullinsburgh', 'https://placekitten.com/1023/182', 33, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('he', 'PIECE', '177x195', 1230362, 'Republican trip production system. Respond mouth however TV.', 'East Nancy', 'https://dummyimage.com/901x442', 12, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('actually', 'ORIENTAL', '155x70', 555402, 'Who tax low keep news. Court control million hundred offer total hit.', 'North Tina', 'https://www.lorempixel.com/974/642', 23, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('surface', 'PIECE', '144x187', 2033638, 'Require make region. Worry Democrat laugh Mrs.', 'Crossborough', 'https://dummyimage.com/509x367', 11, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('all', 'ORIENTAL', '107x101', 350630, 'Forward behind idea red. Source high listen suggest consumer find. Religious these matter continue.', 'East Dana', 'https://dummyimage.com/1020x372', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('hair', 'ORIENTAL', '69x170', 1429321, 'Outside off through relationship. Medical sport knowledge performance.', 'Bowersville', 'https://dummyimage.com/134x692', 48, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('history', 'PIECE', '142x168', 986707, 'Whether make some among around. Specific travel remain stuff better mind professional.', 'New Marieborough', 'https://dummyimage.com/182x628', 13, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('put', 'ORIENTAL', '127x191', 2558505, 'Move another field. Goal Mrs statement range its. Model condition he recognize treat better wear.', 'Traceyfurt', 'https://placeimg.com/467/761/any', 49, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('another', 'PIECE', '175x147', 2226722, 'Out perform election two. Report top finally wait president trial important.', 'Lake Heatherton', 'https://dummyimage.com/919x263', 45, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('avoid', 'ORIENTAL', '71x142', 2617083, 'City social at Mr. Want either race us.', 'Gilbertmouth', 'https://www.lorempixel.com/292/905', 44, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('recognize', 'PIECE', '74x78', 1120294, 'Expert room white home. Think happy again south century.', 'Rachelside', 'https://placekitten.com/836/767', 7, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('different', 'ORIENTAL', '99x166', 2833647, 'Like myself laugh toward. Include current front three process view it wall. Really history project.', 'Lake Coltonland', 'https://www.lorempixel.com/175/43', 31, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('wife', 'PIECE', '134x53', 1218840, 'System finish top data character defense.', 'Mooreside', 'https://dummyimage.com/961x575', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('build', 'PICTURE', '155x64', 2332095, 'Best always they list local short. Read stand us once consider thus wife water.', 'New Patriciachester', 'https://placekitten.com/346/747', 15, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('dark', 'PIECE', '62x50', 2735149, 'Word toward age five cold. Red enjoy you front evening. Process four all the unit action off.', 'Andreafort', 'https://www.lorempixel.com/576/546', 32, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('white', 'ORIENTAL', '146x137', 2167289, 'South tree technology time. Specific south blood. Computer assume occur down.', 'Lake Dominicland', 'https://www.lorempixel.com/380/187', 3, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('about', 'ORIENTAL', '66x106', 188436, 'Reflect away cost focus. Class play or own media.', 'New Katelynchester', 'https://www.lorempixel.com/163/913', 21, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('size', 'PIECE', '142x141', 1916627, 'Open trouble guess race question assume. Road five group specific have.', 'Barnestown', 'https://placeimg.com/285/648/any', 44, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('truth', 'ORIENTAL', '89x77', 2477855, 'North list adult have early war. Travel total plant top live.', 'West Williamville', 'https://placekitten.com/786/303', 40, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('beat', 'PICTURE', '151x184', 2082194, 'Leg too water road at hope cover. Republican hair sing listen development. Force station lot.', 'New Lauren', 'https://placeimg.com/578/508/any', 28, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('land', 'PICTURE', '65x139', 1205321, 'End century agent prepare several.', 'West Stephanie', 'https://placekitten.com/253/107', 25, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('old', 'PICTURE', '146x96', 2761422, 'Bill clear research begin. Win full include seem manage nation.', 'New Luis', 'https://www.lorempixel.com/793/810', 33, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('Mrs', 'PIECE', '62x98', 1064331, 'Describe Congress free. Water home force worker own close man.', 'Charleschester', 'https://www.lorempixel.com/45/609', 47, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('way', 'PIECE', '117x72', 1858769, 'Center lead usually work trip. Try season radio air.', 'Lake Bryanview', 'https://dummyimage.com/576x981', 33, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('suffer', 'PICTURE', '64x197', 816585, 'Provide white could. Special yet analysis none tax next reflect.', 'Thompsonfurt', 'https://placekitten.com/762/957', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('speak', 'ORIENTAL', '78x129', 1147472, 'Sport seem manager my. Which beat education case under population.', 'West Sarahburgh', 'https://placeimg.com/464/685/any', 17, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('but', 'PIECE', '104x92', 1992254, 'Drop image stay my benefit. Age all building control simply.', 'Reidshire', 'https://www.lorempixel.com/85/1006', 44, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('money', 'PIECE', '163x161', 1034091, 'One recently make total fall. +Face former body. Why baby lot eat.', 'South Thomasview', 'https://www.lorempixel.com/893/864', 46, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('attention', 'PIECE', '72x130', 1615532, 'There professor listen medical during. Building class now professor.', 'Port Timothy', 'https://placeimg.com/437/386/any', 47, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('mean', 'PICTURE', '151x168', 133397, 'Between hold plant must sound. Project tax certainly set. Message would not east send style gun.', 'South Christina', 'https://dummyimage.com/832x322', 45, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('place', 'ORIENTAL', '195x74', 1303547, 'Thought special heart hot. Usually learn game effort author. Whom spend worker about.', 'Davidburgh', 'https://www.lorempixel.com/251/740', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('analysis', 'PICTURE', '72x74', 2425788, 'Blue movement camera benefit sea. Daughter through note act front person.', 'Harristown', 'https://placekitten.com/328/186', 38, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('table', 'PIECE', '121x82', 305016, 'Republican kind school his past herself. Share day pull job themselves garden again.', 'Michaeltown', 'https://placeimg.com/1005/893/any', 18, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('where', 'ORIENTAL', '144x50', 1062023, 'Join give especially treatment. Long collection table population out. Suffer without hair set bed.', 'South Larry', 'https://www.lorempixel.com/136/474', 44, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('pressure', 'PIECE', '93x168', 334585, 'Pressure six west walk compare nature walk.', 'East Amanda', 'https://www.lorempixel.com/382/503', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('gas', 'PIECE', '107x89', 2883068, 'Message again mean arm career. Light suffer drop.', 'North Carol', 'https://www.lorempixel.com/752/611', 5, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('PM', 'PICTURE', '109x103', 972951, 'Good cover two coach. Certainly represent especially agency. Piece he large free party.', 'Prestonton', 'https://www.lorempixel.com/90/620', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('cell', 'PICTURE', '81x170', 1176731, 'Notice individual stay charge natural effort. A at teach enter lot.', 'Crystalmouth', 'https://dummyimage.com/318x571', 12, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('draw', 'PIECE', '142x106', 1200290, 'Low foreign meeting material right identify.', 'Moorefort', 'https://placekitten.com/62/683', 46, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('by', 'PIECE', '84x103', 1542631, 'Main young until how degree. Support expert particular close city force.', 'Erikastad', 'https://dummyimage.com/179x82', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('walk', 'PICTURE', '185x93', 2140364, 'Beyond you bank always a two. Today station make environment.', 'Howardhaven', 'https://placeimg.com/627/601/any', 14, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('kid', 'ORIENTAL', '116x200', 2395985, 'Program decision leave reflect already. Onto brother blue large.', 'South Diana', 'https://placeimg.com/745/320/any', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('dark', 'PICTURE', '194x195', 322213, 'Indeed main write challenge this. Mention manager everyone dark Congress. +Place represent song.', 'Williamsmouth', 'https://www.lorempixel.com/36/834', 3, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('matter', 'PICTURE', '141x139', 1798472, 'When sort event. Vote administration than run short small shoulder. Market oil move.', 'Emilychester', 'https://dummyimage.com/331x873', 29, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('shoulder', 'ORIENTAL', '98x155', 2490170, 'Best use finally my nature attention. Their table about dream.', 'Drakeside', 'https://www.lorempixel.com/512/37', 26, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('at', 'ORIENTAL', '97x92', 2815190, 'Garden miss ready create. Goal future home series billion mention speech defense.', 'Andrestad', 'https://www.lorempixel.com/693/851', 45, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('forward', 'PICTURE', '62x81', 719839, 'Staff yourself exactly sure wonder. Hair marriage school imagine ago expect continue.', 'New Lauren', 'https://placekitten.com/474/100', 9, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('foreign', 'ORIENTAL', '83x171', 1561494, 'Accept mission event some simply could. Draw involve party home stay fall carry.', 'New Aaronborough', 'https://placeimg.com/226/28/any', 49, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('both', 'ORIENTAL', '125x142', 1987463, 'Edge item city. Security modern data book. Cell evidence international add size.', 'North Joseph', 'https://www.lorempixel.com/759/521', 16, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('expert', 'PIECE', '60x107', 1264273, 'Four dinner whatever administration baby north case. Term day include you authority race.', 'North Thomas', 'https://www.lorempixel.com/567/342', 34, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('with', 'PIECE', '117x55', 1604568, 'Scene run cultural decide car. Article last peace all rise right happen.', 'Perezburgh', 'https://placeimg.com/545/675/any', 9, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('coach', 'ORIENTAL', '148x52', 2398028, 'Almost activity agree. Television rich base. Serious space one bar.', 'Erikside', 'https://placekitten.com/302/976', 34, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('military', 'PICTURE', '176x90', 2929424, 'Character station eye perform. Fire light medical. Ago out able end early generation game.', 'Kristintown', 'https://www.lorempixel.com/378/257', 31, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('ask', 'PICTURE', '181x165', 1550177, 'Up tend education. Buy new more above personal else tax.', 'Montgomeryport', 'https://placeimg.com/349/629/any', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('finish', 'ORIENTAL', '157x159', 1870981, 'Drug information response. Reveal suddenly issue bit whether edge.', 'Lake Christopherfurt', 'https://placekitten.com/630/842', 24, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('travel', 'ORIENTAL', '199x137', 1023402, 'Office spring measure truth sign room happy. Recently million store every rise care particular.', 'South Jessicaberg', 'https://www.lorempixel.com/209/184', 46, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('seek', 'PICTURE', '66x106', 448721, 'Action continue star. Only free increase. Campaign others under each help line reflect.', 'Danielport', 'https://placeimg.com/462/473/any', 38, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('next', 'PICTURE', '52x59', 387982, 'Hospital this because that agree child. Authority wait defense well should effect future.', 'New Jason', 'https://www.lorempixel.com/540/594', 4, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('business', 'PICTURE', '112x92', 1163863, 'To above month language create. Down television tree say more.', 'Braunshire', 'https://placeimg.com/339/825/any', 8, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('speak', 'ORIENTAL', '101x57', 1259876, 'Stuff southern development sister. Identify nice visit imagine record wrong.', 'New Dillon', 'https://www.lorempixel.com/35/583', 49, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('watch', 'PIECE', '181x171', 886014, 'Address loss international public rate. Short southern finish front.', 'South Karen', 'https://placeimg.com/2/13/any', 19, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('plan', 'PIECE', '69x186', 1192504, 'Artist area street shake mean avoid. Sport friend wide take answer. Heart argue possible bag.', 'Livingstonton', 'https://placekitten.com/329/136', 13, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('agency', 'PICTURE', '116x194', 2942728, 'Owner a both seek. Stay woman fish life national.', 'South Joshuaton', 'https://dummyimage.com/484x925', 45, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('rest', 'PIECE', '102x77', 850946, 'Huge move until toward. Project color cost add claim begin man.', 'South Kristenshire', 'https://www.lorempixel.com/877/824', 15, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('long', 'PICTURE', '100x137', 791799, 'I visit door if. Team administration share heavy. Base subject Congress pick.', 'New Brittanyview', 'https://placekitten.com/481/880', 45, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('step', 'PIECE', '103x133', 2286609, 'Place run instead hair term skin success. Concern can when treat whose.', 'Timothyhaven', 'https://dummyimage.com/417x871', 8, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('rest', 'PIECE', '139x83', 1798915, 'Field surface modern him only. Century white real view institution together small.', 'Lake Dennisland', 'https://dummyimage.com/258x409', 5, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('unit', 'PIECE', '68x114', 2936869, 'Figure begin help account bed each energy civil.', 'New Christopher', 'https://dummyimage.com/928x783', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('show', 'PIECE', '183x93', 1245872, 'Apply than responsibility whether population compare. Reach cup skin rock understand pretty whom.', 'North Jessica', 'https://placekitten.com/669/154', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('eat', 'ORIENTAL', '146x91', 2379319, 'Spring talk off body. Get the west the. Together test age chance officer single role.', 'Ortizberg', 'https://www.lorempixel.com/109/235', 33, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('business', 'PIECE', '200x154', 2524409, 'Idea can Congress building return land. Product understand service usually cup performance.', 'East Kathyport', 'https://www.lorempixel.com/360/205', 18, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('feel', 'ORIENTAL', '54x173', 2510409, 'Raise personal cell front across professor word.', 'Davidshire', 'https://www.lorempixel.com/1016/34', 39, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('drop', 'PIECE', '180x127', 2697395, 'Center course very near. Happen film under deep agree walk thousand. Agent wrong us institution.', 'East Jacquelineport', 'https://www.lorempixel.com/66/511', 49, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('capital', 'PIECE', '55x132', 2812104, 'Guy toward what north shoulder later institution skin.', 'Kathrynland', 'https://placeimg.com/1001/331/any', 7, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('name', 'PICTURE', '138x84', 679279, 'Actually best risk hand blue or than.', 'Evansfurt', 'https://dummyimage.com/358x233', 26, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('ago', 'PICTURE', '107x185', 660981, 'Itself give teacher put land region other.', 'Lake Melissa', 'https://www.lorempixel.com/38/65', 44, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('exactly', 'PICTURE', '52x88', 1444910, 'Star none record religious. Off fire property remain first. Amount particular maybe space.', 'East Todd', 'https://placeimg.com/100/993/any', 21, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('own', 'PICTURE', '142x114', 2665470, 'Do company focus consumer say. Prove organization old treatment yet land address.', 'South Brianburgh', 'https://www.lorempixel.com/56/531', 28, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('to', 'PICTURE', '129x130', 1411802, 'Thus fight catch serious later they. Miss scene do work win health. Much article agent.', 'Craigshire', 'https://placeimg.com/553/338/any', 9, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('opportunity', 'PICTURE', '174x83', 1565356, 'Check full history. Wonder green set stay. Every national a whose whether single.', 'Johnsonland', 'https://www.lorempixel.com/182/614', 50, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('difficult', 'PIECE', '110x133', 2310805, 'To yes eat product would policy clear star. Resource blue degree rest thus.', 'Debraborough', 'https://www.lorempixel.com/592/560', 14, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('store', 'PIECE', '192x183', 2305930, 'Bag even might yet skin. Performance try phone water national pattern.', 'North Megan', 'https://dummyimage.com/978x739', 16, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('same', 'PICTURE', '97x184', 1265165, 'Goal audience bad. Dinner other sell new. Debate fire improve remember call method.', 'Lutzview', 'https://placeimg.com/890/883/any', 5, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('item', 'PIECE', '189x63', 760687, 'Smile energy add so financial interest.', 'Jackieton', 'https://placekitten.com/222/812', 49, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('PM', 'PICTURE', '124x108', 1399754, 'Land yes impact enjoy clearly.', 'West David', 'https://placekitten.com/476/664', 43, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('high', 'PICTURE', '140x171', 2518797, 'All war effort. Expect level science thank suddenly baby.', 'Lake Kelly', 'https://dummyimage.com/340x1002', 32, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('allow', 'PICTURE', '58x121', 1629642, 'Much rate standard today government actually myself. Parent hit east among.', 'Willieland', 'https://dummyimage.com/870x707', 40, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('family', 'ORIENTAL', '80x54', 1284237, 'True western energy into stay. Standard these read little people.', 'West Victoriamouth', 'https://placeimg.com/985/272/any', 13, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('book', 'PICTURE', '142x163', 1738432, 'Race effect discussion special technology worry music. Report company car data news difficult.', 'Lake Belindaborough', 'https://www.lorempixel.com/343/298', 21, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('another', 'ORIENTAL', '148x133', 1367279, 'Continue compare able. Reality history its boy. +Subject others test try quality resource business.', 'Loganside', 'https://placekitten.com/283/399', 8, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('for', 'PICTURE', '140x142', 1353275, 'Available toward hotel he. Remember region through wall.', 'South Robert', 'https://dummyimage.com/414x602', 24, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('huge', 'ORIENTAL', '185x79', 2390550, 'Notice to age organization. Against beautiful it reduce. Lawyer white miss next their herself.', 'South Tommyport', 'https://placeimg.com/184/282/any', 36, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('fine', 'ORIENTAL', '50x141', 2620665, 'Get family main strong five single call. Center suddenly happen store report adult same.', 'North Toddhaven', 'https://placekitten.com/374/329', 35, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('series', 'ORIENTAL', '51x191', 1670306, 'Wonder prevent fire into. Season dinner stage. Apply notice current allow audience involve.', 'Port Meredith', 'https://placekitten.com/705/269', 3, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('family', 'PICTURE', '108x119', 1654889, 'Whose fish direction TV something. Why fear trip music former apply staff until. Hour large friend.', 'East Coryland', 'https://placeimg.com/205/947/any', 38, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('beyond', 'ORIENTAL', '125x128', 2286782, 'Less nearly us remain. Purpose popular tree project stop answer work explain.', 'New Michael', 'https://placekitten.com/498/765', 37, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('choice', 'PIECE', '142x130', 2429995, 'Hold almost imagine main wait actually. +Number wall training natural available hit.', 'Markborough', 'https://www.lorempixel.com/329/712', 7, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('baby', 'ORIENTAL', '120x142', 1958486, 'Stuff another each PM where new.', 'Collinsfurt', 'https://dummyimage.com/95x472', 17, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('kind', 'ORIENTAL', '129x158', 2124407, 'Those center have. Cost eight work three reason call traditional.', 'Lake Lauraburgh', 'https://www.lorempixel.com/138/722', 8, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('nearly', 'PICTURE', '190x140', 173243, 'Movement space page democratic natural heart wall. Training look common meeting forward think term.', 'North Johnathan', 'https://placeimg.com/568/570/any', 5, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('family', 'PIECE', '107x177', 2155000, 'Under team security at. Officer report red pull save same.', 'Lake Nancy', 'https://dummyimage.com/499x763', 8, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('analysis', 'PICTURE', '199x198', 2041794, 'Behavior friend another effect culture radio station. Resource organization various key least huge.', 'West Johnside', 'https://placeimg.com/565/136/any', 24, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('including', 'PICTURE', '148x182', 590782, 'Nothing soon data budget. Add argue image those why individual wide.', 'Cassandraborough', 'https://placekitten.com/460/853', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('across', 'ORIENTAL', '51x106', 1980182, 'Heavy law can college care think brother far. Eight skill program try.', 'Bakerborough', 'https://dummyimage.com/693x490', 45, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('service', 'PICTURE', '167x111', 2199971, 'Wind cost hand arm mother different end. We alone ready back relationship.', 'Hugheshaven', 'https://placeimg.com/782/130/any', 45, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('detail', 'PIECE', '181x186', 2707473, 'Bad gas have movement. Of understand view.', 'Derrickstad', 'https://dummyimage.com/243x544', 5, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('image', 'PIECE', '182x169', 2037272, 'Apply property enter name crime. Wait staff feeling first.', 'South Shelbystad', 'https://www.lorempixel.com/342/290', 42, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('base', 'PIECE', '158x196', 2699038, 'Usually as until happen power probably. Already TV low.', 'Port Samanthafurt', 'https://dummyimage.com/177x1012', 16, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('when', 'PIECE', '132x116', 1480747, 'Business her generation remember million.', 'Lake Christina', 'https://placekitten.com/356/2', 24, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('himself', 'ORIENTAL', '68x129', 1713180, 'Although add by how government suddenly. Develop while question place consumer bed teacher.', 'Lake Lisa', 'https://placekitten.com/377/365', 11, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('interview', 'PICTURE', '196x136', 2401196, 'Consumer thousand year front he any. Drug today so long sometimes at.', 'Lake Charlesfurt', 'https://www.lorempixel.com/357/821', 37, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('movie', 'PIECE', '86x173', 1392926, 'Director stock list half as room. And five notice son view process happy.', 'Laraberg', 'https://dummyimage.com/37x519', 5, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('learn', 'ORIENTAL', '161x188', 2003630, 'Author term many. Rock bed film wait.', 'Leonardtown', 'https://placeimg.com/942/694/any', 41, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('range', 'PICTURE', '101x112', 312068, 'Good subject very wait rate too. Data owner picture him final. West public size.', 'Kylechester', 'https://placekitten.com/1016/821', 41, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('page', 'PIECE', '157x100', 2267114, 'Third not group notice. Development day reason order rest conference.', 'Karenport', 'https://placekitten.com/453/629', 30, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('stock', 'PIECE', '184x57', 1365771, 'Partner how up operation send. Street war election official expect.', 'Coryburgh', 'https://placeimg.com/212/16/any', 1, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('carry', 'PICTURE', '68x155', 1208448, 'Boy long analysis force. Girl expert report include from song car.', 'East Phyllisstad', 'https://www.lorempixel.com/218/279', 13, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('Democrat', 'PICTURE', '138x104', 2728758, 'Hold be development my he those. Three couple imagine usually scientist. Teach crime leader.', 'Jenniferberg', 'https://www.lorempixel.com/574/781', 31, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('claim', 'PICTURE', '52x182', 2673667, 'Just experience letter could also debate five. Direction soldier strong water.', 'East James', 'https://www.lorempixel.com/313/478', 8, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('century', 'PIECE', '89x64', 228039, 'Form of blue daughter. +Against culture impact kid safe.', 'East Jessica', 'https://dummyimage.com/529x998', 15, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('easy', 'PIECE', '91x53', 2665680, 'Establish truth society another music.', 'Hendricksview', 'https://placeimg.com/947/208/any', 13, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('quality', 'PICTURE', '151x131', 870026, 'Choose out sort once. History serve example effort medical science.', 'Lake Michael', 'https://www.lorempixel.com/851/102', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('look', 'PIECE', '114x54', 436248, 'Fact already picture different character billion will.', 'East Jody', 'https://dummyimage.com/3x400', 35, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('figure', 'ORIENTAL', '73x162', 2514041, 'Kind toward adult maybe million. Out two activity let source action hear.', 'North Robert', 'https://www.lorempixel.com/817/715', 13, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('change', 'ORIENTAL', '200x150', 2700746, 'Site head fast production. Represent Mrs thank myself.', 'Ramoshaven', 'https://placekitten.com/983/500', 21, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('near', 'PIECE', '142x72', 166467, 'Clear education describe win example.', 'Lake Aaron', 'https://dummyimage.com/11x712', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('small', 'ORIENTAL', '98x126', 2851289, 'From name country benefit focus another special. Each morning dog report very.', 'Nunezborough', 'https://placeimg.com/439/990/any', 45, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('we', 'ORIENTAL', '59x111', 2348482, 'From box piece my specific still I. Lawyer easy need whole board win.', 'New Thomastown', 'https://placeimg.com/831/987/any', 1, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('image', 'ORIENTAL', '110x99', 936485, 'Institution pick have. Cold play various mission task spend easy avoid.', 'Lake Peter', 'https://placeimg.com/754/817/any', 39, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('south', 'PICTURE', '89x145', 696253, 'Thank offer behind food daughter pattern or through. Gas difference evening itself.', 'Port Christina', 'https://www.lorempixel.com/866/623', 36, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('south', 'ORIENTAL', '127x156', 1098158, 'Although hundred need top adult name establish. Grow bit develop news much.', 'East Brandonstad', 'https://www.lorempixel.com/799/825', 15, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('person', 'PICTURE', '149x51', 1638273, 'Answer even fast wear. Capital other analysis low professor. Next upon stand hear feeling although.', 'East Sarah', 'https://www.lorempixel.com/603/900', 9, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('evening', 'PIECE', '61x97', 276202, 'Pay new Republican fly foot. Once figure race get. Big break maybe majority past large.', 'Danielmouth', 'https://placekitten.com/243/729', 47, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('scientist', 'ORIENTAL', '73x105', 1450130, 'Listen movement compare trial attention some lose.', 'New Anneville', 'https://placeimg.com/729/870/any', 1, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('cup', 'PIECE', '161x159', 428192, 'Thank market same kind her. Or however usually would.', 'North Brandonside', 'https://dummyimage.com/696x982', 38, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('participant', 'PICTURE', '115x84', 354789, 'Town strategy raise future believe be organization.', 'New Judy', 'https://dummyimage.com/105x366', 39, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('away', 'PIECE', '184x190', 189735, 'International set civil yet word. Bar risk point decide.', 'Leslieside', 'https://dummyimage.com/870x866', 43, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('do', 'ORIENTAL', '153x63', 2986392, 'Physical prevent season Mrs. Senior let see. Crime pull after season business drop.', 'Sarahhaven', 'https://placeimg.com/1016/421/any', 9, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('sometimes', 'ORIENTAL', '91x190', 1767066, 'Amount health buy country nice. Career woman across. Main decade care tax.', 'New Glennhaven', 'https://placekitten.com/569/930', 50, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('try', 'PIECE', '110x170', 2562713, 'Data water opportunity. Top medical day like prepare grow mention.', 'Jameschester', 'https://dummyimage.com/47x381', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('individual', 'PICTURE', '167x116', 621266, 'Enough cold always energy pretty color. Thus particularly right green left.', 'Coryborough', 'https://placekitten.com/326/554', 37, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('statement', 'ORIENTAL', '50x146', 196433, 'Poor arrive lot pattern better plant certain. Name letter onto save listen.', 'West Patrick', 'https://placeimg.com/883/203/any', 47, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('dinner', 'PIECE', '129x57', 1448199, 'Activity national large present argue upon single.', 'North Matthewfort', 'https://www.lorempixel.com/641/61', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('big', 'PICTURE', '181x73', 1033260, 'Carry western none activity sometimes. Past become sell alone later. Behavior daughter spend not.', 'East Mandyport', 'https://dummyimage.com/600x269', 21, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('herself', 'PICTURE', '68x105', 1961830, 'Possible address garden Democrat. Establish bank west trial professor admit even score.', 'South Benjaminville', 'https://placekitten.com/217/226', 29, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('wonder', 'PICTURE', '143x126', 1431449, 'Rather sea term grow forget these seven. Article adult million.', 'North Johnnyfurt', 'https://www.lorempixel.com/5/47', 14, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('if', 'PIECE', '166x184', 865465, 'Charge dog rate cut lead story pull war. Risk science pay hold my run feel. Wall term natural lose.', 'North Alexandraland', 'https://placekitten.com/651/189', 37, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('rule', 'PICTURE', '92x144', 522399, 'May service while finally win country. Source professor attention data several.', 'West Nicole', 'https://www.lorempixel.com/32/285', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('risk', 'PICTURE', '141x128', 1661182, 'Find week develop yet admit far. People yeah nice cause.', 'New John', 'https://www.lorempixel.com/293/938', 40, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('all', 'PIECE', '58x156', 1825954, 'Customer tough nothing wrong. Interview go by pressure enough mother hear marriage.', 'West Joelstad', 'https://placekitten.com/1022/419', 25, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('million', 'ORIENTAL', '107x56', 825955, 'Dog next instead make important. Clear fish big quickly.', 'Dixonview', 'https://placeimg.com/600/969/any', 35, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('themselves', 'ORIENTAL', '115x169', 249876, 'Official police gun already. South field not year.', 'North Matthew', 'https://placekitten.com/886/517', 19, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('common', 'ORIENTAL', '63x136', 324711, 'Offer common wide process everybody. Poor because buy provide partner. National bag chair eat tax.', 'East Lisastad', 'https://placekitten.com/636/401', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('beautiful', 'ORIENTAL', '60x129', 1881541, 'Tell budget husband financial season. Interest statement dream central require politics measure.', 'Pierceshire', 'https://www.lorempixel.com/101/164', 17, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('surface', 'ORIENTAL', '76x129', 2692818, 'Voice decide try. Spend drive seek many between state seven.', 'Lake Davidborough', 'https://dummyimage.com/896x697', 2, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('green', 'PIECE', '105x50', 1416458, 'Throw quality these open. Edge make building cup fund dinner.', 'South Brendafurt', 'https://placeimg.com/783/721/any', 27, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('event', 'ORIENTAL', '129x95', 2435850, 'Over special sport first director challenge. Treatment help rest shake research writer.', 'South William', 'https://placekitten.com/869/250', 12, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('marriage', 'PIECE', '67x95', 2872347, 'Front season trial book national baby last. Forget better doctor head none media game.', 'Robertomouth', 'https://www.lorempixel.com/959/289', 43, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('help', 'ORIENTAL', '130x130', 830607, 'Big leave article matter business his. Senior lose yet sell loss.', 'Williamsshire', 'https://placekitten.com/353/680', 28, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('spend', 'PIECE', '97x171', 497296, 'Small reach want page certain customer.', 'Maxburgh', 'https://www.lorempixel.com/893/157', 32, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('effort', 'ORIENTAL', '60x193', 1892118, 'With open enter see only age. Media national feeling. +Security year send suffer against and.', 'Port Christian', 'https://dummyimage.com/760x612', 4, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('president', 'ORIENTAL', '106x104', 1240265, 'Else occur alone different together.', 'Lauraton', 'https://placekitten.com/462/829', 18, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('run', 'PICTURE', '54x120', 1905320, 'Create simply cover class sure hour clear interview. Speech ago nor.', 'Parkerstad', 'https://www.lorempixel.com/569/327', 39, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('what', 'PICTURE', '63x124', 212411, 'Consider simple environmental behavior data large.', 'North Adam', 'https://placekitten.com/324/550', 35, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('two', 'PICTURE', '137x139', 1199616, 'Article coach black government discover. Great fish even rest cause old.', 'New Amyview', 'https://dummyimage.com/658x224', 7, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('simply', 'PICTURE', '156x89', 2302681, 'Sign low among manage him.', 'Jillhaven', 'https://placekitten.com/393/351', 15, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('scene', 'PIECE', '181x196', 266527, 'Sense mouth good. Collection third feel common in open. Thing position before watch society.', 'Mariaton', 'https://dummyimage.com/739x881', 35, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('crime', 'ORIENTAL', '96x89', 2845976, 'Structure positive affect discuss avoid say base. Early several much concern civil.', 'South Theresaberg', 'https://dummyimage.com/800x576', 26, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('section', 'ORIENTAL', '124x141', 1593082, 'Voice resource home everybody. Break see least less probably.', 'North Nicole', 'https://placeimg.com/587/448/any', 26, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('foot', 'PICTURE', '55x71', 2130041, 'Back many despite generation sit. May home eight now young.', 'North Caitlinbury', 'https://placeimg.com/690/640/any', 49, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('site', 'PICTURE', '193x63', 2452604, 'Before risk doctor sister. Administration something ok detail move energy interview fight.', 'South Angela', 'https://placekitten.com/137/753', 21, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('us', 'PIECE', '191x133', 424082, 'Head military participant almost art laugh under. Officer body since final.', 'West Rachelbury', 'https://placekitten.com/507/909', 8, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('who', 'ORIENTAL', '83x117', 2427139, 'Number catch brother lay energy.', 'Port Mary', 'https://placeimg.com/164/327/any', 33, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('call', 'ORIENTAL', '69x159', 2296334, 'Probably early approach chair the. Letter much increase maybe. Hit heavy political.', 'Port Destiny', 'https://www.lorempixel.com/190/672', 47, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('decision', 'PIECE', '134x176', 229612, 'Boy approach out. Include fear land answer. Message much military.', 'New William', 'https://placeimg.com/694/376/any', 9, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('program', 'PICTURE', '185x68', 1717884, 'Away music institution or. Rest this his body.', 'Yeseniafort', 'https://dummyimage.com/12x166', 9, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('activity', 'PICTURE', '160x92', 1663491, 'Fear price hear imagine. One voice choose.', 'Johnmouth', 'https://www.lorempixel.com/272/631', 40, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('he', 'PICTURE', '164x66', 1910779, 'Security week control modern. Close improve people action.', 'Mckinneymouth', 'https://placeimg.com/383/762/any', 12, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('actually', 'PIECE', '105x71', 1306185, 'East modern any way. Time spend believe customer month.', 'Port Arthur', 'https://dummyimage.com/582x144', 16, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('first', 'ORIENTAL', '143x100', 708020, 'Daughter specific many. Top such like almost.', 'New Shelby', 'https://placeimg.com/69/757/any', 17, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('none', 'PICTURE', '184x100', 692882, 'Be probably early. Large impact beyond.', 'Guerreromouth', 'https://www.lorempixel.com/828/198', 17, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('area', 'PICTURE', '180x156', 1884645, 'Rule special system financial suggest. Nearly a even issue know.', 'Christianstad', 'https://placekitten.com/785/394', 34, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('although', 'PIECE', '163x58', 2947651, 'Next government ability get. Rock space fly strong. Even song hotel hand own. Two another man list.', 'Davidview', 'https://dummyimage.com/37x509', 3, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('could', 'ORIENTAL', '112x100', 401807, 'Agency decade him shoulder short school always. He star never range everything will season.', 'New Rebeccaton', 'https://www.lorempixel.com/884/998', 42, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('mouth', 'ORIENTAL', '186x157', 534230, 'Truth time bag seek. Hospital available pay fund during. Instead society sound young car.', 'Sarahton', 'https://www.lorempixel.com/805/484', 16, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('individual', 'PIECE', '185x192', 727774, 'Career part fund read should least. Nothing receive happen tax off station.', 'West Justinside', 'https://placekitten.com/576/584', 25, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('down', 'PIECE', '54x138', 544955, 'Audience western race. Kid quickly play bed. Speak firm approach money occur health conference.', 'Lake Lisamouth', 'https://placeimg.com/111/653/any', 20, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('candidate', 'PICTURE', '93x70', 348539, 'Serve usually PM mother. Who view summer identify Democrat form. Network crime focus parent.', 'East Anthony', 'https://placeimg.com/737/885/any', 33, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('effort', 'PIECE', '148x171', 1621878, 'Sure century relationship recognize defense. Decision your if else.', 'Deniseton', 'https://dummyimage.com/279x488', 6, NOW(), NOW()); +INSERT INTO product (name, category, size, price, description, preferred_location, thumbnail_url, artist_info_id, created_date, modified_date) VALUES ('age', 'PICTURE', '147x73', 2919866, 'Similar it personal single. Manage level despite voice.', 'Derekport', 'https://placeimg.com/173/76/any', 12, NOW(), NOW()); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (1, 'SERENITY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (2, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (3, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (4, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (5, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (6, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (7, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (8, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (9, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (10, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (3, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (4, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (5, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (6, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (7, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (8, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (9, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (10, 'SERENITY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (11, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (12, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (13, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (14, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (12, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (13, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (14, 'DREAMLIKE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (15, 'DREAMLIKE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (16, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (17, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (18, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (19, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (17, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (18, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (19, 'VIBRANCE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (20, 'MYSTERY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (21, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (22, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (22, 'CONTEMPLATION'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (23, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (24, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (25, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (24, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (25, 'SERENITY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (26, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (27, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (28, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (27, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (28, 'VIBRANCE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (29, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (30, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (30, 'CONTEMPLATION'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (31, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (32, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (33, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (34, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (35, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (36, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (37, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (32, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (33, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (34, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (35, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (36, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (37, 'CONTEMPLATION'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (38, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (39, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (39, 'CONTEMPLATION'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (40, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (41, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (42, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (43, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (44, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (45, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (46, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (41, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (42, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (43, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (44, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (45, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (46, 'SERENITY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (47, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (48, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (49, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (50, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (48, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (49, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (50, 'DREAMLIKE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (51, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (52, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (53, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (52, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (53, 'DREAMLIKE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (54, 'VIBRANCE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (55, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (56, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (57, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (58, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (59, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (60, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (61, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (62, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (63, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (56, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (57, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (58, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (59, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (60, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (61, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (62, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (63, 'MYSTERY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (64, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (65, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (65, 'SERENITY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (66, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (67, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (68, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (69, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (70, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (71, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (67, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (68, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (69, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (70, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (71, 'MYSTERY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (72, 'CONTEMPLATION'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (73, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (74, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (75, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (76, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (77, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (78, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (74, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (75, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (76, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (77, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (78, 'MYSTERY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (79, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (80, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (81, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (82, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (83, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (84, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (80, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (81, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (82, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (83, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (84, 'VIBRANCE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (85, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (86, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (87, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (86, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (87, 'SERENITY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (88, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (89, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (90, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (91, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (89, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (90, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (91, 'SERENITY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (92, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (93, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (94, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (95, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (96, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (97, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (98, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (99, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (100, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (93, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (94, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (95, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (96, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (97, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (98, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (99, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (100, 'DREAMLIKE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (101, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (102, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (102, 'CONTEMPLATION'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (103, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (104, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (105, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (104, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (105, 'DREAMLIKE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (106, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (107, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (108, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (109, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (110, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (111, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (112, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (113, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (114, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (115, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (116, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (117, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (118, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (119, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (107, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (108, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (109, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (110, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (111, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (112, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (113, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (114, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (115, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (116, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (117, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (118, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (119, 'CONTEMPLATION'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (120, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (121, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (122, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (123, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (124, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (121, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (122, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (123, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (124, 'DREAMLIKE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (125, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (126, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (127, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (128, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (129, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (130, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (131, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (132, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (133, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (126, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (127, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (128, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (129, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (130, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (131, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (132, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (133, 'VIBRANCE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (134, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (135, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (136, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (137, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (135, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (136, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (137, 'MYSTERY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (138, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (139, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (140, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (141, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (139, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (140, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (141, 'VIBRANCE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (142, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (143, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (144, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (145, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (146, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (147, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (148, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (149, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (150, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (151, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (143, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (144, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (145, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (146, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (147, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (148, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (149, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (150, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (151, 'VIBRANCE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (152, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (153, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (154, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (153, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (154, 'DREAMLIKE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (155, 'DREAMLIKE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (156, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (157, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (158, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (159, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (160, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (157, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (158, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (159, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (160, 'DREAMLIKE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (161, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (162, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (163, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (164, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (165, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (162, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (163, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (164, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (165, 'VIBRANCE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (166, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (167, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (168, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (167, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (168, 'VIBRANCE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (169, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (170, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (170, 'SERENITY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (171, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (172, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (173, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (174, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (175, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (176, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (177, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (172, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (173, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (174, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (175, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (176, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (177, 'VIBRANCE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (178, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (179, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (180, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (181, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (182, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (179, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (180, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (181, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (182, 'CONTEMPLATION'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (183, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (184, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (185, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (186, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (187, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (188, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (184, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (185, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (186, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (187, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (188, 'VIBRANCE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (189, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (190, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (191, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (190, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (191, 'DREAMLIKE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (192, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (193, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (193, 'CONTEMPLATION'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (194, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (195, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (195, 'VIBRANCE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (196, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (197, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (198, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (199, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (200, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (201, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (202, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (203, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (204, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (205, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (206, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (207, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (197, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (198, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (199, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (200, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (201, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (202, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (203, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (204, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (205, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (206, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (207, 'DREAMLIKE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (208, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (209, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (210, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (211, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (212, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (209, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (210, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (211, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (212, 'VIBRANCE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (213, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (214, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (215, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (216, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (214, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (215, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (216, 'SERENITY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (217, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (218, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (219, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (220, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (221, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (222, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (223, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (224, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (225, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (226, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (227, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (228, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (229, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (230, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (231, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (218, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (219, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (220, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (221, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (222, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (223, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (224, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (225, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (226, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (227, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (228, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (229, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (230, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (231, 'SERENITY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (232, 'MYSTERY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (233, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (234, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (235, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (236, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (237, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (238, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (239, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (240, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (241, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (234, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (235, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (236, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (237, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (238, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (239, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (240, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (241, 'VIBRANCE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (242, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (243, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (243, 'DREAMLIKE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (244, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (245, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (246, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (247, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (248, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (245, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (246, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (247, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (248, 'CONTEMPLATION'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (249, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (250, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (251, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (250, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (251, 'CONTEMPLATION'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (252, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (253, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (253, 'DREAMLIKE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (254, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (255, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (255, 'DREAMLIKE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (256, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (257, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (258, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (257, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (258, 'VIBRANCE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (259, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (260, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (261, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (260, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (261, 'VIBRANCE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (262, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (263, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (263, 'SERENITY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (264, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (265, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (266, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (267, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (268, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (269, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (270, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (271, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (272, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (273, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (265, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (266, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (267, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (268, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (269, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (270, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (271, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (272, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (273, 'MYSTERY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (274, 'MYSTERY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (275, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (276, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (277, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (276, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (277, 'MYSTERY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (278, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (279, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (280, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (281, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (282, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (283, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (284, 'DREAMLIKE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (285, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (286, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (279, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (280, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (281, 'VIBRANCE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (282, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (283, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (284, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (285, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (286, 'DREAMLIKE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (287, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (288, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (289, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (288, 'SERENITY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (289, 'VIBRANCE'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (290, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (291, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (292, 'CONTEMPLATION'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (293, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (294, 'SERENITY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (295, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (296, 'MYSTERY'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (297, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (291, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (292, 'MYSTERY'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (293, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (294, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (295, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (296, 'CONTEMPLATION'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (297, 'SERENITY'); INSERT INTO product_hashtags (product_id, hash_tags) VALUES (298, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (299, 'VIBRANCE'); -INSERT INTO product_hashtags (product_id, hash_tags) VALUES (300, 'MYSTERY'); -INSERT INTO orders (user_id, product_id, status) VALUES (49, 283, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (15, 8, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (15, 211, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (7, 154, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (18, 101, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (37, 202, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (9, 51, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (38, 108, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (50, 269, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (6, 252, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (25, 153, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (67, 285, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (8, 47, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (58, 264, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (1, 149, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (5, 289, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (40, 38, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (24, 111, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (67, 293, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (13, 124, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (57, 260, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (67, 66, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (51, 204, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (8, 277, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (32, 23, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (7, 193, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (27, 36, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (5, 197, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (26, 5, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (58, 8, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (31, 281, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (46, 245, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (54, 295, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (67, 250, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (10, 207, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (48, 180, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (11, 253, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (52, 289, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (64, 113, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (39, 148, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (29, 203, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (20, 56, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (17, 201, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (37, 247, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (45, 256, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (55, 5, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (8, 170, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (36, 222, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (11, 37, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (18, 153, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (65, 204, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (63, 69, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (70, 47, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (34, 117, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (20, 23, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (33, 58, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (40, 126, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (10, 75, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (17, 109, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (32, 22, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (2, 250, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (32, 240, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (20, 233, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (66, 258, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (54, 245, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (23, 137, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (70, 244, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (37, 246, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (40, 152, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (22, 290, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (4, 114, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (46, 75, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (63, 66, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (53, 72, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (48, 129, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (3, 249, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (67, 26, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (47, 11, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (45, 54, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (31, 187, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (7, 274, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (27, 195, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (14, 98, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (33, 253, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (61, 233, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (20, 250, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (66, 1, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (66, 75, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (40, 251, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (48, 154, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (59, 87, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (15, 18, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (33, 220, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (50, 298, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (39, 92, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (2, 290, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (22, 38, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (52, 15, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (44, 92, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (33, 19, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (14, 145, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (49, 173, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (57, 89, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (53, 41, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (70, 276, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (53, 76, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (1, 268, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (66, 211, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (12, 108, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (4, 246, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (28, 152, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (38, 64, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (46, 39, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (23, 22, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (19, 56, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (54, 59, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (28, 2, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (17, 128, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (69, 56, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (48, 132, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (38, 145, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (4, 300, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (31, 81, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (44, 250, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (66, 201, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (50, 251, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (35, 74, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (11, 275, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (40, 67, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (57, 41, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (27, 163, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (52, 155, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (56, 148, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (55, 166, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (34, 142, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (66, 125, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (56, 96, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (43, 65, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (6, 290, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (47, 122, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (53, 247, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (13, 196, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (24, 111, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (27, 132, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (42, 39, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (18, 129, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (61, 169, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (3, 225, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (23, 83, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (39, 12, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (70, 49, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (59, 127, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (7, 100, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (68, 232, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (23, 220, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (21, 203, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (18, 150, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (1, 19, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (38, 276, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (44, 132, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (10, 155, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (14, 206, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (17, 260, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (32, 104, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (8, 12, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (4, 176, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (41, 233, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (67, 39, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (12, 300, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (24, 239, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (4, 178, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (61, 150, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (11, 20, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (22, 90, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (28, 202, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (14, 104, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (35, 213, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (69, 43, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (5, 33, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (19, 13, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (55, 81, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (23, 181, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (23, 254, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (64, 174, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (60, 218, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (36, 39, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (30, 209, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (69, 22, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (17, 140, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (14, 120, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (24, 265, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (22, 233, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (59, 94, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (58, 109, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (7, 154, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (67, 43, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (26, 135, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (3, 260, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (67, 106, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (61, 37, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (47, 13, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (56, 245, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (54, 104, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (55, 243, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (26, 129, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (16, 127, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (2, 161, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (67, 1, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (36, 227, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (42, 279, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (13, 74, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (56, 102, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (62, 88, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (41, 57, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (62, 287, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (21, 264, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (15, 132, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (11, 161, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (39, 118, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (49, 168, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (13, 153, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (70, 44, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (58, 36, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (58, 264, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (2, 236, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (37, 40, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (69, 238, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (20, 32, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (4, 90, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (35, 128, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (49, 184, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (69, 189, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (15, 120, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (70, 60, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (9, 197, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (45, 92, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (7, 149, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (32, 257, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (21, 149, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (29, 157, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (69, 147, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (57, 85, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (66, 201, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (42, 231, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (20, 250, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (63, 11, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (33, 63, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (32, 149, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (56, 94, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (33, 77, 'ORDER'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (299, 'DREAMLIKE'); +INSERT INTO product_hashtags (product_id, hash_tags) VALUES (300, 'SERENITY'); +INSERT INTO orders (user_id, product_id, status) VALUES (26, 35, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (43, 264, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (43, 262, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (45, 245, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (52, 72, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (20, 144, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (11, 244, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (10, 63, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (15, 40, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (22, 80, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (29, 100, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (60, 251, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (67, 209, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (49, 249, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (34, 101, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (31, 178, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (45, 37, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (46, 94, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (23, 80, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (32, 36, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (37, 299, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (23, 236, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (68, 207, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (70, 91, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (18, 98, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (33, 31, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (38, 67, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (48, 254, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (9, 68, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (39, 41, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (67, 182, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (20, 291, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (59, 32, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (56, 39, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (38, 226, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (30, 228, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (57, 215, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (12, 136, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (44, 299, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (65, 23, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (22, 273, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (64, 32, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (47, 263, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (8, 277, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (28, 28, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (43, 109, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (10, 231, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (29, 256, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (43, 267, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (58, 110, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (13, 189, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (53, 77, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (41, 188, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (68, 156, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (27, 237, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (20, 119, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (1, 90, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (43, 69, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (27, 154, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (70, 153, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (39, 110, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (57, 157, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (43, 208, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (48, 35, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (16, 16, 'ORDER'); INSERT INTO orders (user_id, product_id, status) VALUES (15, 283, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (29, 117, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (27, 194, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (53, 252, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (11, 276, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (22, 138, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (60, 182, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (56, 262, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (54, 196, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (60, 20, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (17, 247, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (67, 280, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (64, 78, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (44, 44, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (5, 116, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (62, 174, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (54, 17, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (69, 19, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (19, 17, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (6, 57, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (52, 82, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (39, 63, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (4, 220, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (59, 87, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (16, 164, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (3, 60, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (59, 103, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (47, 242, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (44, 255, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (62, 80, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (23, 6, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (20, 101, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (24, 124, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (26, 185, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (60, 128, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (8, 116, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (39, 103, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (64, 257, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (38, 93, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (26, 76, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (37, 61, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (25, 289, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (55, 99, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (61, 66, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (63, 94, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (16, 125, 'ORDER'); -INSERT INTO orders (user_id, product_id, status) VALUES (70, 114, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (19, 35, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (51, 157, 'CANCEL'); -INSERT INTO orders (user_id, product_id, status) VALUES (21, 223, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (22, 226, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (1, 86, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (23, 157, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (10, 83, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (42, 238, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (56, 176, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (27, 258, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (41, 179, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (39, 170, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (21, 111, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (28, 291, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (10, 46, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (30, 65, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (7, 78, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (44, 234, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (55, 26, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (68, 85, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (26, 63, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (28, 292, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (70, 178, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (19, 26, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (22, 158, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (3, 113, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (43, 226, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (70, 109, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (7, 182, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (35, 120, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (45, 205, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (6, 290, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (4, 209, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (12, 189, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (27, 114, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (7, 202, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (38, 266, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (21, 51, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (27, 50, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (17, 154, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (17, 135, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (66, 118, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (5, 125, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (42, 143, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (40, 37, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (25, 37, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (29, 22, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (8, 55, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (1, 105, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (21, 217, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (26, 65, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (63, 47, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (56, 220, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (25, 111, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (41, 275, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (57, 194, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (11, 246, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (49, 17, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (40, 266, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (27, 240, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (60, 33, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (51, 194, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (57, 172, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (14, 295, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (5, 85, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (1, 156, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (33, 74, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (37, 173, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (55, 293, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (52, 204, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (54, 297, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (70, 218, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (52, 218, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (66, 36, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (12, 229, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (45, 14, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (54, 272, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (69, 9, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (56, 214, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (55, 165, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (10, 249, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (23, 82, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (40, 233, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (26, 262, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (37, 231, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (3, 10, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (54, 104, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (5, 279, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (64, 137, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (16, 12, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (34, 292, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (31, 16, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (9, 50, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (18, 204, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (27, 280, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (5, 97, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (62, 286, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (9, 78, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (35, 201, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (28, 159, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (32, 213, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (23, 95, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (41, 252, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (33, 55, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (21, 50, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (6, 163, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (68, 176, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (7, 200, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (17, 35, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (38, 110, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (47, 14, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (28, 71, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (12, 296, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (12, 265, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (30, 251, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (65, 44, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (70, 53, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (36, 246, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (69, 274, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (65, 72, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (2, 227, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (41, 33, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (44, 224, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (60, 173, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (34, 192, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (63, 153, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (68, 208, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (24, 270, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (49, 101, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (49, 56, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (22, 279, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (35, 187, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (70, 222, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (51, 92, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (64, 101, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (67, 110, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (33, 21, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (15, 160, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (39, 204, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (32, 102, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (46, 54, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (26, 24, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (42, 178, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (22, 291, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (14, 44, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (56, 148, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (41, 229, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (41, 56, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (23, 222, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (51, 156, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (67, 214, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (7, 141, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (11, 77, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (34, 93, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (47, 212, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (54, 256, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (4, 247, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (31, 123, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (46, 218, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (69, 167, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (62, 31, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (8, 42, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (54, 115, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (22, 52, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (11, 49, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (10, 119, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (58, 205, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (64, 92, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (22, 204, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (15, 255, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (38, 272, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (68, 48, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (30, 107, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (56, 257, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (28, 177, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (11, 274, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (37, 14, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (46, 145, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (51, 94, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (24, 34, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (24, 149, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (64, 252, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (63, 183, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (55, 129, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (23, 224, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (49, 89, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (51, 277, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (63, 107, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (18, 198, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (67, 116, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (65, 194, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (52, 239, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (40, 244, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (61, 11, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (66, 75, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (53, 294, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (35, 188, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (10, 96, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (12, 212, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (7, 124, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (45, 57, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (24, 153, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (5, 290, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (49, 56, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (22, 258, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (13, 219, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (20, 5, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (59, 287, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (57, 272, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (42, 54, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (42, 272, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (36, 98, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (7, 163, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (33, 199, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (33, 88, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (65, 231, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (21, 58, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (16, 115, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (41, 78, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (69, 62, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (46, 18, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (2, 103, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (29, 104, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (46, 36, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (6, 237, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (19, 272, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (9, 119, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (35, 264, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (64, 273, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (5, 174, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (64, 94, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (15, 153, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (49, 35, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (26, 153, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (60, 135, 'CANCEL'); +INSERT INTO orders (user_id, product_id, status) VALUES (11, 96, 'ORDER'); +INSERT INTO orders (user_id, product_id, status) VALUES (70, 14, 'CANCEL'); From 880f720778db3e9f6649d097c4a15ec09510af36 Mon Sep 17 00:00:00 2001 From: bokyeong Date: Fri, 8 Nov 2024 15:16:19 +0900 Subject: [PATCH 14/25] =?UTF-8?q?feat=20:=20[#62]=20=ED=95=9C=20=EC=83=81?= =?UTF-8?q?=ED=92=88=EC=97=90=20=EB=8C=80=ED=95=9C=20=EB=A6=AC=EB=B7=B0=20?= =?UTF-8?q?=EC=A1=B0=ED=9A=8C=20=EA=B8=B0=EB=8A=A5=20Page=20=ED=98=95?= =?UTF-8?q?=EC=8B=9D=EC=9C=BC=EB=A1=9C=20=EB=B0=98=ED=99=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../global/ApiResponse/SuccessCode.java | 3 ++- .../review/repository/ReviewRepository.java | 3 +++ .../review/service/ReviewService.java | 17 +++++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/helpmeCookies/global/ApiResponse/SuccessCode.java b/src/main/java/com/helpmeCookies/global/ApiResponse/SuccessCode.java index 13ee8a4..67bf2e0 100644 --- a/src/main/java/com/helpmeCookies/global/ApiResponse/SuccessCode.java +++ b/src/main/java/com/helpmeCookies/global/ApiResponse/SuccessCode.java @@ -8,7 +8,8 @@ @Getter public enum SuccessCode { OK(200, "OK"), - CREATED_SUCCESS(201, "저장에 성공했습니다"); + CREATED_SUCCESS(201, "저장에 성공했습니다"), + NO_CONTENT(204, "삭제에 성공했습니다."); private final int code; private final String message; diff --git a/src/main/java/com/helpmeCookies/review/repository/ReviewRepository.java b/src/main/java/com/helpmeCookies/review/repository/ReviewRepository.java index a64c2ff..de290c9 100644 --- a/src/main/java/com/helpmeCookies/review/repository/ReviewRepository.java +++ b/src/main/java/com/helpmeCookies/review/repository/ReviewRepository.java @@ -1,9 +1,12 @@ package com.helpmeCookies.review.repository; +import com.helpmeCookies.product.entity.Product; import com.helpmeCookies.review.entity.Review; +import org.springframework.data.domain.Page; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; @Repository public interface ReviewRepository extends JpaRepository { + Page findAllByProduct(Product product); } diff --git a/src/main/java/com/helpmeCookies/review/service/ReviewService.java b/src/main/java/com/helpmeCookies/review/service/ReviewService.java index a7f873a..bb7f9e1 100644 --- a/src/main/java/com/helpmeCookies/review/service/ReviewService.java +++ b/src/main/java/com/helpmeCookies/review/service/ReviewService.java @@ -3,12 +3,15 @@ import com.helpmeCookies.product.entity.Product; import com.helpmeCookies.product.repository.ProductRepository; import com.helpmeCookies.review.dto.ReviewRequest; +import com.helpmeCookies.review.dto.ReviewResponse; import com.helpmeCookies.review.entity.Review; import com.helpmeCookies.review.repository.ReviewRepository; import com.helpmeCookies.user.entity.User; import com.helpmeCookies.user.repository.UserRepository; import lombok.RequiredArgsConstructor; +import org.springframework.data.domain.Page; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; @Service @RequiredArgsConstructor @@ -17,6 +20,7 @@ public class ReviewService { private final UserRepository userRepository; private final ProductRepository productRepository; + @Transactional public void saveReview(ReviewRequest request, Long productId) { User writer = userRepository.findById(request.writerId()).orElseThrow(() -> new IllegalArgumentException("유효하지 않은 writerID입니다.")); Product product = productRepository.findById(productId).orElseThrow(() -> new IllegalArgumentException("유효하지 않은 productID입니다.")); @@ -24,12 +28,25 @@ public void saveReview(ReviewRequest request, Long productId) { reviewRepository.save(request.toEntity(writer,product)); } + @Transactional public void editReview(ReviewRequest request, Long productId, Long reviewId) { Review review = reviewRepository.findById(reviewId).orElseThrow(() -> new IllegalArgumentException("유효하지 않은 reviewId 입니다.")); review.updateContent(request.content()); } + @Transactional(readOnly = true) public Review getReview(Long reviewId) { return reviewRepository.findById(reviewId).orElseThrow(() -> new IllegalArgumentException("유효하지 않은 reviewId 입니다.")); } + + @Transactional + public void deleteReview(Long reviewId) { + reviewRepository.deleteById(reviewId); + } + + @Transactional(readOnly = true) + public Page getAllReview(Long productId) { + Product product = productRepository.findById(productId).orElseThrow(() -> new IllegalArgumentException("유효하지 않은 productId입니다." + productId)); + return reviewRepository.findAllByProduct(product).map(ReviewResponse::fromEntity); + } } From 093b1dbc4da58abfce2d6a7f62e2dedb58874e5d Mon Sep 17 00:00:00 2001 From: sim-mer Date: Fri, 8 Nov 2024 15:18:18 +0900 Subject: [PATCH 15/25] =?UTF-8?q?#83=20chore(application.yaml):=20redis=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/application.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml index 6827d3e..a4eb3f4 100644 --- a/src/main/resources/application.yaml +++ b/src/main/resources/application.yaml @@ -12,6 +12,12 @@ spring: # test profile dialect: org.hibernate.dialect.H2Dialect format_sql: true # SQL 포맷팅 highlight_sql: true + data: + redis: + host: localhost + port: 6379 + + logging.level: org.hibernate: orm.jdbc.bind: trace From 91ea66e3bd0686826219c19be0872b311df4e7eb Mon Sep 17 00:00:00 2001 From: sim-mer Date: Fri, 8 Nov 2024 15:18:42 +0900 Subject: [PATCH 16/25] =?UTF-8?q?#83=20chore(build.gradle):=20redis=20?= =?UTF-8?q?=EC=9D=98=EC=A1=B4=EC=84=B1=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build.gradle b/build.gradle index a8dbafa..628630c 100644 --- a/build.gradle +++ b/build.gradle @@ -57,6 +57,8 @@ dependencies { annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api" + implementation 'org.springframework.boot:spring-boot-starter-data-redis' + // Spring docs implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.6.0' From a3bc59d7cece45fe0c0254ac46078820623002a0 Mon Sep 17 00:00:00 2001 From: sim-mer Date: Fri, 8 Nov 2024 16:08:04 +0900 Subject: [PATCH 17/25] =?UTF-8?q?#83=20feat:=20=EC=9E=91=EA=B0=80=20?= =?UTF-8?q?=EA=B2=80=EC=83=89=20=EC=8B=9C=20=ED=8C=94=EB=A1=9C=EC=9A=B0=20?= =?UTF-8?q?=EC=97=AC=EB=B6=80=20=EC=9D=91=EB=8B=B5=EC=97=90=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../user/controller/ArtistController.java | 84 ++++++++++--------- .../controller/apiDocs/ArtistApiDocs.java | 4 +- .../user/dto/ArtistInfoPage.java | 17 ++-- .../user/service/ArtistService.java | 8 +- 4 files changed, 61 insertions(+), 52 deletions(-) diff --git a/src/main/java/com/helpmeCookies/user/controller/ArtistController.java b/src/main/java/com/helpmeCookies/user/controller/ArtistController.java index f9530ff..bd409b8 100644 --- a/src/main/java/com/helpmeCookies/user/controller/ArtistController.java +++ b/src/main/java/com/helpmeCookies/user/controller/ArtistController.java @@ -23,50 +23,52 @@ @RestController @RequiredArgsConstructor public class ArtistController implements ArtistApiDocs { - private final ArtistService artistService; + private final ArtistService artistService; - @PostMapping("/v1/artists/students") - public ResponseEntity> registerStudents( - @RequestBody StudentArtistReq artistDetailsReq, - @AuthenticationPrincipal JwtUser jwtUser - ) { - artistService.registerStudentsArtist(artistDetailsReq, jwtUser.getId()); - return ResponseEntity.ok((ApiResponse.success(SuccessCode.OK))); - } + @PostMapping("/v1/artists/students") + public ResponseEntity> registerStudents( + @RequestBody StudentArtistReq artistDetailsReq, + @AuthenticationPrincipal JwtUser jwtUser + ) { + artistService.registerStudentsArtist(artistDetailsReq, jwtUser.getId()); + return ResponseEntity.ok((ApiResponse.success(SuccessCode.OK))); + } - @PostMapping("/v1/artists/bussinesses") - public ResponseEntity> registerbussinsess( - @RequestBody BusinessArtistReq businessArtistReq, - @AuthenticationPrincipal JwtUser jwtUser - ) { - artistService.registerBusinessArtist(businessArtistReq, jwtUser.getId()); - return ResponseEntity.ok((ApiResponse.success(SuccessCode.OK))); - } + @PostMapping("/v1/artists/bussinesses") + public ResponseEntity> registerbussinsess( + @RequestBody BusinessArtistReq businessArtistReq, + @AuthenticationPrincipal JwtUser jwtUser + ) { + artistService.registerBusinessArtist(businessArtistReq, jwtUser.getId()); + return ResponseEntity.ok((ApiResponse.success(SuccessCode.OK))); + } - @GetMapping("/v1/artists/{userId}") - public ResponseEntity> getArtist( - @PathVariable Long userId - ) { - ArtistDetailsRes artistDetailsRes = artistService.getArtistDetails(userId); - return ResponseEntity.ok((ApiResponse.success(SuccessCode.OK, artistDetailsRes))); - } + @GetMapping("/v1/artists/{userId}") + public ResponseEntity> getArtist( + @PathVariable Long userId + ) { + ArtistDetailsRes artistDetailsRes = artistService.getArtistDetails(userId); + return ResponseEntity.ok((ApiResponse.success(SuccessCode.OK, artistDetailsRes))); + } - @GetMapping("/v1/artist") - public ResponseEntity> getArtist( - @AuthenticationPrincipal JwtUser jwtUser - ) { - ArtistDetailsRes artistDetailsRes = artistService.getArtistDetails(jwtUser.getId()); - return ResponseEntity.ok((ApiResponse.success(SuccessCode.OK, artistDetailsRes))); - } + @GetMapping("/v1/artist") + public ResponseEntity> getArtist( + @AuthenticationPrincipal JwtUser jwtUser + ) { + ArtistDetailsRes artistDetailsRes = artistService.getArtistDetails(jwtUser.getId()); + return ResponseEntity.ok((ApiResponse.success(SuccessCode.OK, artistDetailsRes))); + } - @GetMapping("/v1/artists") - public ResponseEntity> getArtistsByPage( - @RequestParam("query") String query, - @RequestParam(name = "size", required = false, defaultValue = "20") int size, - @RequestParam("page") int page - ) { - var pageable = PageRequest.of(page, size); - ArtistInfoPage.Paging artistInfoPage = artistService.getArtistsByPage(query, pageable); - return ResponseEntity.ok((ApiResponse.success(SuccessCode.OK, artistInfoPage))); - } + @GetMapping("/v1/artists/search") + public ResponseEntity> getArtistsByPage( + @RequestParam("query") String query, + @RequestParam(name = "size", required = false, defaultValue = "20") int size, + @RequestParam("page") int page, + @AuthenticationPrincipal JwtUser jwtUser + ) { + var pageable = PageRequest.of(page, size); + var userId = jwtUser == null ? null : jwtUser.getId(); + ArtistInfoPage.Paging artistInfoPage = artistService.getArtistsByPage(query, pageable, userId); + return ResponseEntity.ok((ApiResponse.success(SuccessCode.OK, artistInfoPage))); + } } diff --git a/src/main/java/com/helpmeCookies/user/controller/apiDocs/ArtistApiDocs.java b/src/main/java/com/helpmeCookies/user/controller/apiDocs/ArtistApiDocs.java index 95c6ea8..bd0e54b 100644 --- a/src/main/java/com/helpmeCookies/user/controller/apiDocs/ArtistApiDocs.java +++ b/src/main/java/com/helpmeCookies/user/controller/apiDocs/ArtistApiDocs.java @@ -3,7 +3,6 @@ import com.helpmeCookies.global.ApiResponse.ApiResponse; import com.helpmeCookies.global.jwt.JwtUser; import com.helpmeCookies.user.dto.ArtistInfoPage; -import com.helpmeCookies.user.dto.ArtistInfoPage.Paging; import com.helpmeCookies.user.dto.request.BusinessArtistReq; import com.helpmeCookies.user.dto.request.StudentArtistReq; import com.helpmeCookies.user.dto.response.ArtistDetailsRes; @@ -50,6 +49,7 @@ ResponseEntity> getArtist( ResponseEntity> getArtistsByPage( String query, @Parameter(description = "default value 20") int size, - int page + int page, + @Parameter(hidden = true) JwtUser jwtUser ); } diff --git a/src/main/java/com/helpmeCookies/user/dto/ArtistInfoPage.java b/src/main/java/com/helpmeCookies/user/dto/ArtistInfoPage.java index 725fb2e..ee24be9 100644 --- a/src/main/java/com/helpmeCookies/user/dto/ArtistInfoPage.java +++ b/src/main/java/com/helpmeCookies/user/dto/ArtistInfoPage.java @@ -2,6 +2,7 @@ import com.helpmeCookies.user.repository.dto.ArtistSearch; import java.util.List; +import java.util.Set; import org.springframework.data.domain.Page; public class ArtistInfoPage { @@ -11,22 +12,24 @@ public record Info( String nickname, String artistImageUrl, Long totalFollowers, - Long totalLikes + Long totalLikes, + Boolean isFollowing ) { - private static Info from(ArtistSearch artistSearch) { + private static Info from(ArtistSearch artistSearch, boolean isFollowing) { return new Info( artistSearch.getId(), artistSearch.getNickname(), artistSearch.getArtistImageUrl(), artistSearch.getTotalFollowers(), - artistSearch.getTotalLikes() + artistSearch.getTotalLikes(), + isFollowing ); } - public static List of(List content) { + public static List of(List content, Set followingIds) { return content.stream() - .map(Info::from) + .map(artistSearch -> from(artistSearch, followingIds.contains(artistSearch.getId()))) .toList(); } } @@ -35,10 +38,10 @@ public record Paging ( boolean hasNext, List artists ) { - public static Paging from(Page artistPage) { + public static Paging of(Page artistPage, Set followingIds) { return new Paging( artistPage.hasNext(), - Info.of(artistPage.getContent()) + Info.of(artistPage.getContent(), followingIds) ); } } diff --git a/src/main/java/com/helpmeCookies/user/service/ArtistService.java b/src/main/java/com/helpmeCookies/user/service/ArtistService.java index c36475e..2e19e5d 100644 --- a/src/main/java/com/helpmeCookies/user/service/ArtistService.java +++ b/src/main/java/com/helpmeCookies/user/service/ArtistService.java @@ -15,9 +15,11 @@ import com.helpmeCookies.user.entity.User; import com.helpmeCookies.user.repository.ArtistInfoRepository; import com.helpmeCookies.user.repository.BusinessArtistRepository; +import com.helpmeCookies.user.repository.SocialRepository; import com.helpmeCookies.user.repository.StudentArtistRepository; import com.helpmeCookies.user.repository.UserRepository; import com.sun.jdi.request.DuplicateRequestException; +import java.util.Set; import lombok.RequiredArgsConstructor; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; @@ -30,6 +32,7 @@ public class ArtistService { private final BusinessArtistRepository businessArtistRepository; private final StudentArtistRepository studentArtistRepository; private final ArtistInfoRepository artistInfoRepository; + private final SocialRepository socialRepository; @Transactional public void registerStudentsArtist(StudentArtistReq studentArtistReq, Long userId) { @@ -117,8 +120,9 @@ public ArtistDetailsRes getArtistDetails(Long userId) { } @Transactional(readOnly = true) - public ArtistInfoPage.Paging getArtistsByPage(String query, Pageable pageable) { + public ArtistInfoPage.Paging getArtistsByPage(String query, Pageable pageable, Long userId) { var artistInfoPage = artistInfoRepository.findByNicknameWithIdx(query, pageable); - return ArtistInfoPage.Paging.from(artistInfoPage); + Set followingArtist = socialRepository.findFollowingIdByFollowerId(userId); + return ArtistInfoPage.Paging.of(artistInfoPage, followingArtist); } } From b4cdd1ea79d27099e6515a8ab5d5e9c9f8ef8364 Mon Sep 17 00:00:00 2001 From: sim-mer Date: Fri, 8 Nov 2024 15:22:17 +0900 Subject: [PATCH 18/25] =?UTF-8?q?#83=20test(search):=20=EC=9E=91=EA=B0=80?= =?UTF-8?q?=20=EA=B2=80=EC=83=89=20=EA=B8=B0=EB=8A=A5=20=EB=B3=80=EA=B2=BD?= =?UTF-8?q?=EC=97=90=20=EB=94=B0=EB=A5=B8=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20?= =?UTF-8?q?=EC=BD=94=EB=93=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/helpmeCookies/search/SearchControllerTest.java | 5 +++-- .../java/com/helpmeCookies/search/SearchServiceTest.java | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/test/java/com/helpmeCookies/search/SearchControllerTest.java b/src/test/java/com/helpmeCookies/search/SearchControllerTest.java index f212587..4c0b25f 100644 --- a/src/test/java/com/helpmeCookies/search/SearchControllerTest.java +++ b/src/test/java/com/helpmeCookies/search/SearchControllerTest.java @@ -20,6 +20,7 @@ import com.helpmeCookies.user.repository.dto.ArtistSearch; import com.helpmeCookies.user.service.ArtistService; import java.util.List; +import java.util.Set; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; @@ -96,8 +97,8 @@ public class SearchControllerTest { given(artistSearch.getArtistImageUrl()).willReturn("artistImageUrl"); given(artistSearch.getTotalFollowers()).willReturn(10000L); given(artistSearch.getTotalLikes()).willReturn(10000L); - var paging = ArtistInfoPage.Paging.from(new PageImpl<>(List.of(artistSearch))); - given(artistService.getArtistsByPage(eq(query), any(Pageable.class))) + var paging = ArtistInfoPage.Paging.of(new PageImpl<>(List.of(artistSearch)), Set.of()); + given(artistService.getArtistsByPage(eq(query), any(Pageable.class), null)) .willReturn(paging); // when & then diff --git a/src/test/java/com/helpmeCookies/search/SearchServiceTest.java b/src/test/java/com/helpmeCookies/search/SearchServiceTest.java index 4a9b738..0347b7c 100644 --- a/src/test/java/com/helpmeCookies/search/SearchServiceTest.java +++ b/src/test/java/com/helpmeCookies/search/SearchServiceTest.java @@ -88,7 +88,7 @@ public class SearchServiceTest { .willReturn(artistPage); // when - var result = artistService.getArtistsByPage("nickname", pageRequest); + var result = artistService.getArtistsByPage("nickname", pageRequest, null); // then assertAll( From 27be18fa22a28cf9c35a985247d78231d9763d18 Mon Sep 17 00:00:00 2001 From: sim-mer Date: Fri, 8 Nov 2024 15:51:58 +0900 Subject: [PATCH 19/25] =?UTF-8?q?#83=20feat(product):=20=EC=9D=B8=EA=B8=B0?= =?UTF-8?q?=20=EA=B2=80=EC=83=89=EC=96=B4=20=EB=B6=84=EC=84=9D=EC=9D=84=20?= =?UTF-8?q?=EC=9C=84=ED=95=9C=20=EA=B2=80=EC=83=89=20=EA=B8=B0=EB=A1=9D=20?= =?UTF-8?q?=EC=A0=80=EC=9E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../helpmeCookies/product/service/ProductService.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/helpmeCookies/product/service/ProductService.java b/src/main/java/com/helpmeCookies/product/service/ProductService.java index 1abd3e7..632802f 100644 --- a/src/main/java/com/helpmeCookies/product/service/ProductService.java +++ b/src/main/java/com/helpmeCookies/product/service/ProductService.java @@ -10,6 +10,8 @@ import com.helpmeCookies.product.dto.ProductPage; import lombok.RequiredArgsConstructor; import org.springframework.data.domain.Pageable; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.core.ZSetOperations; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.GetMapping; @@ -20,10 +22,17 @@ public class ProductService { private final ProductRepository productRepository; private final ProductImageRepository productImageRepository; private final ArtistInfoRepository artistInfoRepository; + private final RedisTemplate redisTemplate; @Transactional(readOnly = true) public ProductPage.Paging getProductsByPage(String query, Pageable pageable) { var productPage = productRepository.findByNameWithIdx(query, pageable); + + ZSetOperations zSet = redisTemplate.opsForZSet(); + var zSetKey = "search:" + query; + var time = System.currentTimeMillis(); + zSet.add(zSetKey, String.valueOf(time), time); + return ProductPage.Paging.from(productPage); } From 42ca391e5dbd75ebfeae81b51a6ef4f91ccd4bd6 Mon Sep 17 00:00:00 2001 From: sim-mer Date: Fri, 8 Nov 2024 15:52:38 +0900 Subject: [PATCH 20/25] =?UTF-8?q?#83=20chore(config):=20Redis=20Config=20?= =?UTF-8?q?=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../global/config/RedisConfig.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/main/java/com/helpmeCookies/global/config/RedisConfig.java diff --git a/src/main/java/com/helpmeCookies/global/config/RedisConfig.java b/src/main/java/com/helpmeCookies/global/config/RedisConfig.java new file mode 100644 index 0000000..662c51f --- /dev/null +++ b/src/main/java/com/helpmeCookies/global/config/RedisConfig.java @@ -0,0 +1,40 @@ +package com.helpmeCookies.global.config; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.redis.connection.RedisConnectionFactory; +import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.repository.configuration.EnableRedisRepositories; +import org.springframework.data.redis.serializer.StringRedisSerializer; + +@Configuration +@EnableRedisRepositories +public class RedisConfig { + + @Value("${spring.redis.host}") + private String host; + + @Value("${spring.redis.port}") + private int port; + + @Bean + public RedisConnectionFactory redisConnectionFactory() { + return new LettuceConnectionFactory(host, port); + } + + @Bean + public RedisTemplate redisTemplate() { + RedisTemplate redisTemplate = new RedisTemplate<>(); + redisTemplate.setKeySerializer(new StringRedisSerializer()); + redisTemplate.setValueSerializer(new StringRedisSerializer()); + redisTemplate.setHashKeySerializer(new StringRedisSerializer()); + redisTemplate.setHashValueSerializer(new StringRedisSerializer()); + redisTemplate.setConnectionFactory(redisConnectionFactory()); + return redisTemplate; + } + + + +} From 877ea6ff4ec7d9b344e582c011eaa525e73ca587 Mon Sep 17 00:00:00 2001 From: sim-mer Date: Fri, 8 Nov 2024 15:55:46 +0900 Subject: [PATCH 21/25] =?UTF-8?q?#83=20feat(search):=20=EC=9D=B8=EA=B8=B0?= =?UTF-8?q?=20=EA=B2=80=EC=83=89=EC=96=B4=20=EC=8A=A4=EC=BC=80=EC=A4=84?= =?UTF-8?q?=EB=A7=81=20=EB=B0=8F=20=EC=A1=B0=ED=9A=8C=20=EA=B8=B0=EB=8A=A5?= =?UTF-8?q?=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/helpmeCookies/Step3Application.java | 4 +- .../search/controller/SearchController.java | 22 +++++ .../search/dto/PopularSearchResponse.java | 8 ++ .../search/service/SearchService.java | 90 +++++++++++++++++++ 4 files changed, 122 insertions(+), 2 deletions(-) create mode 100644 src/main/java/com/helpmeCookies/search/controller/SearchController.java create mode 100644 src/main/java/com/helpmeCookies/search/dto/PopularSearchResponse.java create mode 100644 src/main/java/com/helpmeCookies/search/service/SearchService.java diff --git a/src/main/java/com/helpmeCookies/Step3Application.java b/src/main/java/com/helpmeCookies/Step3Application.java index bc273eb..7f04ba5 100644 --- a/src/main/java/com/helpmeCookies/Step3Application.java +++ b/src/main/java/com/helpmeCookies/Step3Application.java @@ -2,10 +2,10 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.context.properties.ConfigurationPropertiesScan; -import org.springframework.data.jpa.repository.config.EnableJpaAuditing; +import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootApplication +@EnableScheduling public class Step3Application { public static void main(String[] args) { diff --git a/src/main/java/com/helpmeCookies/search/controller/SearchController.java b/src/main/java/com/helpmeCookies/search/controller/SearchController.java new file mode 100644 index 0000000..3a85ee8 --- /dev/null +++ b/src/main/java/com/helpmeCookies/search/controller/SearchController.java @@ -0,0 +1,22 @@ +package com.helpmeCookies.search.controller; + +import com.helpmeCookies.search.dto.PopularSearchResponse; +import com.helpmeCookies.search.service.SearchService; +import lombok.RequiredArgsConstructor; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/v1/search") +public class SearchController { + + private final SearchService searchService; + + @GetMapping("/popular") + public ResponseEntity getPopularSearch() { + return ResponseEntity.ok(searchService.getPopularSearch()); + } +} diff --git a/src/main/java/com/helpmeCookies/search/dto/PopularSearchResponse.java b/src/main/java/com/helpmeCookies/search/dto/PopularSearchResponse.java new file mode 100644 index 0000000..e26d87a --- /dev/null +++ b/src/main/java/com/helpmeCookies/search/dto/PopularSearchResponse.java @@ -0,0 +1,8 @@ +package com.helpmeCookies.search.dto; + +import java.util.List; + +public record PopularSearchResponse ( + List popularSearch +) { +} diff --git a/src/main/java/com/helpmeCookies/search/service/SearchService.java b/src/main/java/com/helpmeCookies/search/service/SearchService.java new file mode 100644 index 0000000..214415c --- /dev/null +++ b/src/main/java/com/helpmeCookies/search/service/SearchService.java @@ -0,0 +1,90 @@ +package com.helpmeCookies.search.service; + +import com.helpmeCookies.search.dto.PopularSearchResponse; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import java.util.concurrent.TimeUnit; +import lombok.RequiredArgsConstructor; +import org.springframework.data.redis.core.Cursor; +import org.springframework.data.redis.core.RedisCallback; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.core.ScanOptions; +import org.springframework.data.redis.core.ZSetOperations.TypedTuple; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Service; + +@Service +@RequiredArgsConstructor +public class SearchService { + + private final RedisTemplate redisTemplate; + private final String SEARCH_PREFIX = "search:"; + private final String RANKING_KEY = "ranking"; + private final int SEARCH_COUNT = 100; + private final double HOUR_WEIGHT = 0.15; + private final double DAY_WEIGHT = 0.12; + private final double WEEK_WEIGHT = 0.04; + private final double TOTAL_WEIGHT = 0.12; + + @Scheduled(cron = "0 0 * * * *") + private void updatePopularSearch() { + List keys = scanKeys(); + Set> values = new HashSet<>(); + + var current = System.currentTimeMillis(); + long hour = current - TimeUnit.HOURS.toMillis(1); + long day = current - TimeUnit.DAYS.toMillis(1); + long week = current - TimeUnit.DAYS.toMillis(7); + + for (var key : keys) { + values.add(TypedTuple.of(key.substring(SEARCH_PREFIX.length()), + calcScore(key, hour, current, day, week))); + } + + redisTemplate.execute((RedisCallback) connection -> { + connection.multi(); + + redisTemplate.opsForZSet().removeRange(RANKING_KEY, 0, -1); + redisTemplate.opsForZSet().add(RANKING_KEY, values); + + return connection.exec(); + }); + } + + private double calcScore(String key, long hour, long current, long day, long week) { + var hourCount = redisTemplate.opsForZSet().count(key, hour, current); + var dayCount = redisTemplate.opsForZSet().count(key, day, current); + var weekCount = redisTemplate.opsForZSet().count(key, week, current); + var totalCount = redisTemplate.opsForZSet().size(key); + + return (hourCount * HOUR_WEIGHT) + (dayCount * DAY_WEIGHT) + (weekCount * WEEK_WEIGHT) + ( + totalCount * TOTAL_WEIGHT); + } + + private List scanKeys() { + List keys = new ArrayList<>(); + Cursor cursor = redisTemplate.executeWithStickyConnection(redisConnection -> + redisConnection.scan( + ScanOptions.scanOptions().match(SEARCH_PREFIX).count(SEARCH_COUNT).build() + ) + ); + + while (cursor.hasNext()) { + keys.add(new String(cursor.next())); + } + + return keys; + } + + + public PopularSearchResponse getPopularSearch() { + Set result = redisTemplate.opsForZSet().range(RANKING_KEY, 0, 9); + List stringResult = result.stream() + .map(Object::toString) + .toList(); + + return new PopularSearchResponse(stringResult); + } +} From 5c9aaac7f47f25e5d32536431968255c4822a314 Mon Sep 17 00:00:00 2001 From: sim-mer Date: Fri, 8 Nov 2024 15:56:25 +0900 Subject: [PATCH 22/25] =?UTF-8?q?#83=20feat(user):=20following=20=EC=9E=91?= =?UTF-8?q?=EA=B0=80=20id=20=EA=B2=80=EC=83=89=20=EB=A9=94=EC=84=9C?= =?UTF-8?q?=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../user/repository/SocialRepository.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/helpmeCookies/user/repository/SocialRepository.java b/src/main/java/com/helpmeCookies/user/repository/SocialRepository.java index 4d10d75..5386d6e 100644 --- a/src/main/java/com/helpmeCookies/user/repository/SocialRepository.java +++ b/src/main/java/com/helpmeCookies/user/repository/SocialRepository.java @@ -1,18 +1,19 @@ package com.helpmeCookies.user.repository; -import java.util.Optional; - -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; - import com.helpmeCookies.user.entity.ArtistInfo; import com.helpmeCookies.user.entity.Social; import com.helpmeCookies.user.entity.User; +import java.util.Optional; +import java.util.Set; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.stereotype.Repository; @Repository public interface SocialRepository extends JpaRepository { Boolean existsByFollowerAndFollowing(User follower, ArtistInfo following); Optional findByFollowerAndFollowing(User follower, ArtistInfo following); + + @Query("SELECT s.following.id FROM Social s WHERE s.follower.id = :userId") + Set findFollowingIdByFollowerId(Long userId); } From 21db72931e0b5b12549d7891a901e43bc3cf70bc Mon Sep 17 00:00:00 2001 From: bokyeong Date: Fri, 8 Nov 2024 16:24:36 +0900 Subject: [PATCH 23/25] =?UTF-8?q?feat=20:=20[#62]=20=EC=9E=91=EA=B0=80?= =?UTF-8?q?=EB=B3=84,=20=EC=83=81=ED=92=88=EB=B3=84=20=EB=A6=AC=EB=B7=B0?= =?UTF-8?q?=20=EC=A1=B0=ED=9A=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../product/controller/ProductController.java | 12 ++++++++++++ .../review/controller/ReviewController.java | 8 -------- .../review/repository/ReviewRepository.java | 9 ++++++++- .../review/service/ReviewService.java | 14 ++++++++++++-- .../user/controller/ArtistController.java | 18 ++++++++++++++++-- 5 files changed, 48 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/helpmeCookies/product/controller/ProductController.java b/src/main/java/com/helpmeCookies/product/controller/ProductController.java index 2bbcad6..f7cbb74 100644 --- a/src/main/java/com/helpmeCookies/product/controller/ProductController.java +++ b/src/main/java/com/helpmeCookies/product/controller/ProductController.java @@ -14,9 +14,13 @@ import com.helpmeCookies.product.service.ProductImageService; import com.helpmeCookies.product.service.ProductService; import com.helpmeCookies.product.util.ProductSort; +import com.helpmeCookies.review.dto.ReviewResponse; +import com.helpmeCookies.review.service.ReviewService; import lombok.RequiredArgsConstructor; +import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Pageable; +import org.springframework.data.web.PageableDefault; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -30,6 +34,7 @@ public class ProductController implements ProductApiDocs { private final ProductService productService; private final ProductImageService productImageService; + private final ReviewService reviewService; @PostMapping("/successTest") public ResponseEntity> saveTest() { @@ -98,4 +103,11 @@ public ResponseEntity getProductsWithRandomPaging( Pageable pageable = PageRequest.of(0, size); return ResponseEntity.ok(productService.getProductsWithRandomPaging(pageable)); } + + @GetMapping("/{productId}/reviews") + public ResponseEntity>> getAllReviewsByProduct( + @PathVariable("productId") Long productId, + @PageableDefault(size = 7) Pageable pageable) { + return ResponseEntity.ok(ApiResponse.success(SuccessCode.OK,reviewService.getAllReviewByProduct(productId,pageable))); + } } diff --git a/src/main/java/com/helpmeCookies/review/controller/ReviewController.java b/src/main/java/com/helpmeCookies/review/controller/ReviewController.java index 8a41a75..8ded46e 100644 --- a/src/main/java/com/helpmeCookies/review/controller/ReviewController.java +++ b/src/main/java/com/helpmeCookies/review/controller/ReviewController.java @@ -7,7 +7,6 @@ import com.helpmeCookies.review.entity.Review; import com.helpmeCookies.review.service.ReviewService; import lombok.RequiredArgsConstructor; -import org.springframework.data.domain.Page; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -16,7 +15,6 @@ import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController @@ -27,7 +25,6 @@ public class ReviewController { private final ReviewService reviewService; //TODO 내 감상평 조회 - //TODO 해당 작가에 대한 감상평 모두 조회 @PostMapping("/{productId}") public ResponseEntity> postReview(@RequestBody ReviewRequest request, @PathVariable Long productId) { @@ -52,9 +49,4 @@ public ResponseEntity> deleteView(@PathVariable Long reviewId) reviewService.deleteReview(reviewId); return ResponseEntity.ok(ApiResponse.success(SuccessCode.NO_CONTENT)); } - - @GetMapping - public ResponseEntity>> getAllReview(@RequestParam(required = false) Long productId) { - return ResponseEntity.ok(ApiResponse.success(SuccessCode.OK,reviewService.getAllReview(productId))); - } } diff --git a/src/main/java/com/helpmeCookies/review/repository/ReviewRepository.java b/src/main/java/com/helpmeCookies/review/repository/ReviewRepository.java index de290c9..c1ed03a 100644 --- a/src/main/java/com/helpmeCookies/review/repository/ReviewRepository.java +++ b/src/main/java/com/helpmeCookies/review/repository/ReviewRepository.java @@ -2,11 +2,18 @@ import com.helpmeCookies.product.entity.Product; import com.helpmeCookies.review.entity.Review; +import com.helpmeCookies.user.entity.ArtistInfo; import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; @Repository public interface ReviewRepository extends JpaRepository { - Page findAllByProduct(Product product); + Page findAllByProduct(Product product, Pageable pageable); + + @Query("SELECT r FROM Review r JOIN r.product p JOIN p.artistInfo a where a = :artistInfo") + Page findAllByArtistInfo(@Param("artistInfo") ArtistInfo artistInfo, Pageable pageable); } diff --git a/src/main/java/com/helpmeCookies/review/service/ReviewService.java b/src/main/java/com/helpmeCookies/review/service/ReviewService.java index bb7f9e1..e949ce2 100644 --- a/src/main/java/com/helpmeCookies/review/service/ReviewService.java +++ b/src/main/java/com/helpmeCookies/review/service/ReviewService.java @@ -6,10 +6,13 @@ import com.helpmeCookies.review.dto.ReviewResponse; import com.helpmeCookies.review.entity.Review; import com.helpmeCookies.review.repository.ReviewRepository; +import com.helpmeCookies.user.entity.ArtistInfo; import com.helpmeCookies.user.entity.User; +import com.helpmeCookies.user.repository.ArtistInfoRepository; import com.helpmeCookies.user.repository.UserRepository; import lombok.RequiredArgsConstructor; import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -19,6 +22,7 @@ public class ReviewService { private final ReviewRepository reviewRepository; private final UserRepository userRepository; private final ProductRepository productRepository; + private final ArtistInfoRepository artistInfoRepository; @Transactional public void saveReview(ReviewRequest request, Long productId) { @@ -45,8 +49,14 @@ public void deleteReview(Long reviewId) { } @Transactional(readOnly = true) - public Page getAllReview(Long productId) { + public Page getAllReviewByProduct(Long productId, Pageable pageable) { Product product = productRepository.findById(productId).orElseThrow(() -> new IllegalArgumentException("유효하지 않은 productId입니다." + productId)); - return reviewRepository.findAllByProduct(product).map(ReviewResponse::fromEntity); + return reviewRepository.findAllByProduct(product,pageable).map(ReviewResponse::fromEntity); + } + + @Transactional(readOnly = true) + public Page getAllReviewByArtist(Long artistId, Pageable pageable) { + ArtistInfo artistInfo = artistInfoRepository.findById(artistId).orElseThrow(() -> new IllegalArgumentException("유효하지 않은 ArtistId입니다." + artistId)); + return reviewRepository.findAllByArtistInfo(artistInfo,pageable).map(ReviewResponse::fromEntity); } } diff --git a/src/main/java/com/helpmeCookies/user/controller/ArtistController.java b/src/main/java/com/helpmeCookies/user/controller/ArtistController.java index 4b00d3b..c1412fe 100644 --- a/src/main/java/com/helpmeCookies/user/controller/ArtistController.java +++ b/src/main/java/com/helpmeCookies/user/controller/ArtistController.java @@ -1,16 +1,21 @@ package com.helpmeCookies.user.controller; +import com.helpmeCookies.global.ApiResponse.ApiResponse; +import com.helpmeCookies.global.ApiResponse.SuccessCode; import com.helpmeCookies.global.jwt.JwtUser; +import com.helpmeCookies.review.dto.ReviewResponse; +import com.helpmeCookies.review.service.ReviewService; import com.helpmeCookies.user.controller.apiDocs.ArtistApiDocs; import com.helpmeCookies.user.dto.ArtistInfoPage; import com.helpmeCookies.user.dto.request.BusinessArtistReq; import com.helpmeCookies.user.dto.request.StudentArtistReq; import com.helpmeCookies.user.dto.response.ArtistDetailsRes; import com.helpmeCookies.user.service.ArtistService; -import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; +import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; +import org.springframework.data.web.PageableDefault; import org.springframework.http.ResponseEntity; import org.springframework.security.core.annotation.AuthenticationPrincipal; import org.springframework.web.bind.annotation.GetMapping; @@ -24,6 +29,7 @@ @RequiredArgsConstructor public class ArtistController implements ArtistApiDocs { private final ArtistService artistService; + private final ReviewService reviewService; @PostMapping("/v1/artists/students") public ResponseEntity registerStudents( @@ -66,4 +72,12 @@ public ResponseEntity getArtistsByPage( var pageable = PageRequest.of(page, size); return ResponseEntity.ok(artistService.getArtistsByPage(query, pageable)); } + + @GetMapping("/v1/artists/{artistId}/reviews") + public ResponseEntity>> getAllReviewsByArtist( + @PathVariable("artistId") Long artistId, + @PageableDefault(size = 7) Pageable pageable) { + return ResponseEntity.ok(ApiResponse.success( + SuccessCode.OK,reviewService.getAllReviewByArtist(artistId, pageable))); + } } From e423ca5134c963e090e78bd035fb0c42072bb468 Mon Sep 17 00:00:00 2001 From: bokyeong Date: Fri, 8 Nov 2024 16:48:52 +0900 Subject: [PATCH 24/25] =?UTF-8?q?feat=20:=20[#93]=20=EC=83=81=ED=92=88=20?= =?UTF-8?q?=EC=A2=8B=EC=95=84=EC=9A=94=20=EB=93=B1=EB=A1=9D=20=EB=B0=8F=20?= =?UTF-8?q?=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../product/controller/ProductController.java | 21 +++++++++++ .../helpmeCookies/product/entity/Like.java | 8 ++++- .../repository/ProductLikeRepository.java | 13 +++++++ .../product/service/ProductLikeService.java | 36 +++++++++++++++++++ 4 files changed, 77 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/helpmeCookies/product/repository/ProductLikeRepository.java create mode 100644 src/main/java/com/helpmeCookies/product/service/ProductLikeService.java diff --git a/src/main/java/com/helpmeCookies/product/controller/ProductController.java b/src/main/java/com/helpmeCookies/product/controller/ProductController.java index f7cbb74..56fcb37 100644 --- a/src/main/java/com/helpmeCookies/product/controller/ProductController.java +++ b/src/main/java/com/helpmeCookies/product/controller/ProductController.java @@ -2,6 +2,7 @@ import com.helpmeCookies.global.ApiResponse.ApiResponse; import com.helpmeCookies.global.ApiResponse.SuccessCode; +import com.helpmeCookies.global.jwt.JwtUser; import com.helpmeCookies.product.dto.ImageUpload; import static com.helpmeCookies.product.util.SortUtil.convertProductSort; @@ -12,6 +13,7 @@ import com.helpmeCookies.product.dto.ProductResponse; import com.helpmeCookies.product.entity.Product; import com.helpmeCookies.product.service.ProductImageService; +import com.helpmeCookies.product.service.ProductLikeService; import com.helpmeCookies.product.service.ProductService; import com.helpmeCookies.product.util.ProductSort; import com.helpmeCookies.review.dto.ReviewResponse; @@ -22,6 +24,7 @@ import org.springframework.data.domain.Pageable; import org.springframework.data.web.PageableDefault; import org.springframework.http.ResponseEntity; +import org.springframework.security.core.annotation.AuthenticationPrincipal; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -35,6 +38,7 @@ public class ProductController implements ProductApiDocs { private final ProductService productService; private final ProductImageService productImageService; private final ReviewService reviewService; + private final ProductLikeService productLikeService; @PostMapping("/successTest") public ResponseEntity> saveTest() { @@ -110,4 +114,21 @@ public ResponseEntity>> getAllReviewsByProduct( @PageableDefault(size = 7) Pageable pageable) { return ResponseEntity.ok(ApiResponse.success(SuccessCode.OK,reviewService.getAllReviewByProduct(productId,pageable))); } + + @PostMapping("/{productId}/likes") + public ResponseEntity> postProductLike( + @PathVariable("productId") Long productId, + @AuthenticationPrincipal JwtUser jwtUser) { + productLikeService.productLike(jwtUser.getId(), productId); + return ResponseEntity.ok(ApiResponse.success(SuccessCode.OK)); + } + + @DeleteMapping("/{productId}/likes") + public ResponseEntity> deleteProductlike( + @PathVariable("productId") Long productId, + @AuthenticationPrincipal JwtUser jwtUser) { + productLikeService.deleteProductLike(jwtUser.getId(), productId); + + return ResponseEntity.ok(ApiResponse.success(SuccessCode.NO_CONTENT)); + } } diff --git a/src/main/java/com/helpmeCookies/product/entity/Like.java b/src/main/java/com/helpmeCookies/product/entity/Like.java index 2839475..77fe3a6 100644 --- a/src/main/java/com/helpmeCookies/product/entity/Like.java +++ b/src/main/java/com/helpmeCookies/product/entity/Like.java @@ -8,7 +8,6 @@ import jakarta.persistence.Id; import jakarta.persistence.JoinColumn; import jakarta.persistence.ManyToOne; -import jakarta.persistence.OneToOne; import jakarta.persistence.Table; @Entity @@ -25,4 +24,11 @@ public class Like { @ManyToOne @JoinColumn(name = "product_id") private Product product; + + protected Like(){}; + + public Like(User user, Product product) { + this.user = user; + this.product = product; + } } diff --git a/src/main/java/com/helpmeCookies/product/repository/ProductLikeRepository.java b/src/main/java/com/helpmeCookies/product/repository/ProductLikeRepository.java new file mode 100644 index 0000000..46a5bef --- /dev/null +++ b/src/main/java/com/helpmeCookies/product/repository/ProductLikeRepository.java @@ -0,0 +1,13 @@ +package com.helpmeCookies.product.repository; + +import com.helpmeCookies.product.entity.Like; +import com.helpmeCookies.product.entity.Product; +import com.helpmeCookies.user.entity.User; +import java.util.Optional; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +@Repository +public interface ProductLikeRepository extends JpaRepository { + Optional findDistinctFirstByUserAndProduct(User user, Product product); +} diff --git a/src/main/java/com/helpmeCookies/product/service/ProductLikeService.java b/src/main/java/com/helpmeCookies/product/service/ProductLikeService.java new file mode 100644 index 0000000..78b450f --- /dev/null +++ b/src/main/java/com/helpmeCookies/product/service/ProductLikeService.java @@ -0,0 +1,36 @@ +package com.helpmeCookies.product.service; + +import com.helpmeCookies.product.entity.Like; +import com.helpmeCookies.product.entity.Product; +import com.helpmeCookies.product.repository.ProductLikeRepository; +import com.helpmeCookies.product.repository.ProductRepository; +import com.helpmeCookies.user.entity.User; +import com.helpmeCookies.user.repository.UserRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Service +@RequiredArgsConstructor +public class ProductLikeService { + private final ProductLikeRepository productLikeRepository; + private final UserRepository userRepository; + private final ProductRepository productRepository; + + @Transactional + public void productLike(Long userId, Long productId) { + User user = userRepository.findById(userId).orElseThrow(() -> new IllegalArgumentException("유효하지 않은 유저Id입니다." + userId)); + Product product = productRepository.findById(productId).orElseThrow(() -> new IllegalArgumentException("유효하지 않은 상품Id입니다." + productId)); + Like like = new Like(user, product); + productLikeRepository.save(like); + } + + @Transactional + public void deleteProductLike(Long userId, Long productId) { + User user = userRepository.findById(userId).orElseThrow(() -> new IllegalArgumentException("유효하지 않은 유저Id입니다." + userId)); + Product product = productRepository.findById(productId).orElseThrow(() -> new IllegalArgumentException("유효하지 않은 상품Id입니다." + productId)); + + Like like = productLikeRepository.findDistinctFirstByUserAndProduct(user,product).orElseThrow(() -> new IllegalArgumentException("존재하지 않는 상품 찜 항목입니다.")); + productLikeRepository.delete(like); + } +} From f0bd6087834ce388f87a64e54ad7b8150b5044bb Mon Sep 17 00:00:00 2001 From: sim-mer Date: Sun, 10 Nov 2024 21:10:54 +0900 Subject: [PATCH 25/25] =?UTF-8?q?fix:=20Redis=20=ED=99=98=EA=B2=BD?= =?UTF-8?q?=EB=B3=80=EC=88=98=20=EC=A3=BC=EC=9E=85=20=EA=B2=BD=EB=A1=9C=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/helpmeCookies/global/config/RedisConfig.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/helpmeCookies/global/config/RedisConfig.java b/src/main/java/com/helpmeCookies/global/config/RedisConfig.java index 662c51f..c92564a 100644 --- a/src/main/java/com/helpmeCookies/global/config/RedisConfig.java +++ b/src/main/java/com/helpmeCookies/global/config/RedisConfig.java @@ -13,10 +13,10 @@ @EnableRedisRepositories public class RedisConfig { - @Value("${spring.redis.host}") + @Value("${spring.data.redis.host}") private String host; - @Value("${spring.redis.port}") + @Value("${spring.data.redis.port}") private int port; @Bean