/
Chebarik
/
PackageManagement
Обзор
Документация
Войти
/
Chebarik
/
PackageManagement
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/com/packagemanagement/infrastructure/persistence/entity/UserEntity.java
60 строк
2 KB
Николай Мехоношин
Implemented non functional requirements
14 апр 2026, 18:37
14 апр 2026, 18:37
2e86838
Код
Авторство
О чём код?
package com.packagemanagement.infrastructure.persistence.entity; import jakarta.persistence.*; import java.time.Instant; @Entity @Table(name = "users", indexes = { @Index(name = "idx_user_username", columnList = "username", unique = true) }) public class UserEntity { @Id @Column(name = "id", length = 36) private String id; @Column(name = "username", nullable = false, length = 50, unique = true) private String username; @Column(name = "password_hash", nullable = false, length = 255) private String passwordHash; @Column(name = "email", length = 100) private String email; @Column(name = "role", nullable = false, length = 20) private String role; @Column(name = "created_at", nullable = false) private Instant createdAt; public UserEntity() {} public UserEntity(String id, String username, String passwordHash, String email, String role, Instant createdAt) { this.id = id; this.username = username; this.passwordHash = passwordHash; this.email = email; this.role = role; this.createdAt = createdAt; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPasswordHash() { return passwordHash; } public void setPasswordHash(String passwordHash) { this.passwordHash = passwordHash; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getRole() { return role; } public void setRole(String role) { this.role = role; } public Instant getCreatedAt() { return createdAt; } public void setCreatedAt(Instant createdAt) { this.createdAt = createdAt; } }