Files
backend/account-service/src/main/java/com/drinkool/entities/ManagerEntity.java
T
TakahashiNguyen d45ed26a07
Release package / release (push) Failing after 25m5s
fix: better graphql response (#54)
Co-authored-by: TakahashiNg <83152264+TakahashiNguyen@users.noreply.github.com>
Reviewed-on: #54
2026-05-13 03:24:18 +00:00

44 lines
834 B
Java

package com.drinkool.entities;
import com.drinkool.Role;
import com.drinkool.models.UserModel;
import com.fasterxml.jackson.annotation.JsonIgnore;
import jakarta.persistence.*;
import jakarta.transaction.Transactional;
import java.util.ArrayList;
import java.util.List;
@Entity
@Table(name = Role.Manager)
public class ManagerEntity extends UserModel {
@JsonIgnore
@OneToMany(
mappedBy = "serve",
cascade = CascadeType.ALL,
orphanRemoval = true
)
public List<StaffEntity> staffs = new ArrayList<>();
@JsonIgnore
@Column(nullable = true)
public String bankAccount;
public ManagerEntity() {
super(Role.Manager);
}
@Transactional
public void signup(
String name,
String phone,
String bankAccount,
String rawPassword
) {
this.bankAccount = bankAccount;
super.signup(name, phone, rawPassword);
}
}