File History: src/main/java/com/paymentlink/model/entity/CurrencyRefreshLock.java

← View file content

File Content at Commit 690c1f6

1 package com.paymentlink.model.entity;
2
3 import jakarta.persistence.*;
4 import lombok.AllArgsConstructor;
5 import lombok.Builder;
6 import lombok.Data;
7 import lombok.NoArgsConstructor;
8
9 import java.time.LocalDateTime;
10
11 @Entity
12 @Table(name = "currency_refresh_locks")
13 @Data
14 @NoArgsConstructor
15 @AllArgsConstructor
16 @Builder
17 public class CurrencyRefreshLock {
18
19 @Id
20 @Column(length = 50)
21 @Builder.Default
22 private String lockName = "EXCHANGE_RATE_REFRESH";
23
24 @Column(nullable = false)
25 private LocalDateTime lockedAt;
26
27 @Column(nullable = false)
28 private LocalDateTime expiresAt;
29
30 @Column(length = 100)
31 private String lockedByInstance; // hostname:port for debugging
32
33 @Version
34 private Long version; // Optimistic locking
35 }
36

Commits

Commit Author Date Message File SHA Actions
f0438c2 <f69e50@finnacloud.com> 1766443042 +0300 12/22/2025, 10:37:22 PM increment once more b46be1d View
188fc92 <f69e50@finnacloud.com> 1766442998 +0300 12/22/2025, 10:36:38 PM increment b46be1d View
4617f76 <f69e50@finnacloud.com> 1766442953 +0300 12/22/2025, 10:35:53 PM rename branch from main to master oops b46be1d View
e6d1548 <f69e50@finnacloud.com> 1766442769 +0300 12/22/2025, 10:32:49 PM add initial test workflow file b46be1d View
9c24ca4 <f69e50@finnacloud.com> 1766442705 +0300 12/22/2025, 10:31:45 PM add CI configuration and test script for Jenkins build b46be1d View
690c1f6 <f69e50@finnacloud.com> 1766368110 +0300 12/22/2025, 1:48:30 AM initialize backend structure with controllers, DTOs, and configuration files b46be1d Hide