Skip to content

Commit d51ccb1

Browse files
fix: date expiration
1 parent d7aab85 commit d51ccb1

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

infrastructure/src/main/java/br/com/ifsp/tickets/infra/contexts/financial/order/PaymentURLGenerator.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
import org.springframework.beans.factory.annotation.Autowired;
2020
import org.springframework.stereotype.Component;
2121

22-
import java.time.LocalDateTime;
2322
import java.time.OffsetDateTime;
23+
import java.time.ZoneOffset;
2424
import java.util.ArrayList;
2525
import java.util.Comparator;
2626
import java.util.List;
@@ -45,8 +45,7 @@ public String generateURL(Order order) {
4545
.min(Comparator.comparing(Event::getInitDate))
4646
.orElseThrow(() -> new ValidationException("No event found for order", Notification.create("No event found for order")));
4747

48-
final LocalDateTime expirationTime = event.getConfiguration(EventConfigKey.END_SELLING_DATE).getLocalDateTime();
49-
48+
final OffsetDateTime expirationTime = event.getConfiguration(EventConfigKey.END_SELLING_DATE).getLocalDateTime().atOffset(ZoneOffset.of("-03:00"));
5049
final PreferenceClient client = new PreferenceClient();
5150

5251
final List<PreferenceItemRequest> items = order.getItems().stream().map(orderItem -> PreferenceItemRequest.builder()
@@ -65,7 +64,7 @@ public String generateURL(Order order) {
6564

6665
final PreferenceRequest preferenceRequest = PreferenceRequest.builder()
6766
.expires(true)
68-
.dateOfExpiration(OffsetDateTime.from(expirationTime))
67+
.dateOfExpiration(expirationTime)
6968
.items(items)
7069
.payer(
7170
PreferencePayerRequest.builder()

0 commit comments

Comments
 (0)