feat(jpa): add JPA entities and repositories aligned to Flyway; chore(deps): remove unused AMQP deps
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
package com.mosquito.project.persistence.entity;
|
||||
|
||||
import jakarta.persistence.*;
|
||||
import java.time.OffsetDateTime;
|
||||
|
||||
@Entity
|
||||
@Table(name = "api_keys")
|
||||
public class ApiKeyEntity {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
private Long id;
|
||||
|
||||
@Column(nullable = false, length = 255)
|
||||
private String name;
|
||||
|
||||
@Column(name = "key_hash", nullable = false, length = 255, unique = true)
|
||||
private String keyHash;
|
||||
|
||||
@Column(nullable = false, length = 255)
|
||||
private String salt;
|
||||
|
||||
@Column(name = "created_at")
|
||||
private OffsetDateTime createdAt;
|
||||
|
||||
@Column(name = "revoked_at")
|
||||
private OffsetDateTime revokedAt;
|
||||
|
||||
@Column(name = "last_used_at")
|
||||
private OffsetDateTime lastUsedAt;
|
||||
|
||||
public Long getId() { return id; }
|
||||
public void setId(Long id) { this.id = id; }
|
||||
public String getName() { return name; }
|
||||
public void setName(String name) { this.name = name; }
|
||||
public String getKeyHash() { return keyHash; }
|
||||
public void setKeyHash(String keyHash) { this.keyHash = keyHash; }
|
||||
public String getSalt() { return salt; }
|
||||
public void setSalt(String salt) { this.salt = salt; }
|
||||
public OffsetDateTime getCreatedAt() { return createdAt; }
|
||||
public void setCreatedAt(OffsetDateTime createdAt) { this.createdAt = createdAt; }
|
||||
public OffsetDateTime getRevokedAt() { return revokedAt; }
|
||||
public void setRevokedAt(OffsetDateTime revokedAt) { this.revokedAt = revokedAt; }
|
||||
public OffsetDateTime getLastUsedAt() { return lastUsedAt; }
|
||||
public void setLastUsedAt(OffsetDateTime lastUsedAt) { this.lastUsedAt = lastUsedAt; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user