Browse Source

Added email for AlarmCommentInfo

pull/7762/head
dashevchenko 4 years ago
parent
commit
0427425f83
  1. 6
      common/data/src/main/java/org/thingsboard/server/common/data/alarm/AlarmCommentInfo.java
  2. 7
      dao/src/main/java/org/thingsboard/server/dao/model/sql/AlarmCommentInfoEntity.java
  3. 2
      dao/src/main/java/org/thingsboard/server/dao/sql/alarm/AlarmCommentRepository.java

6
common/data/src/main/java/org/thingsboard/server/common/data/alarm/AlarmCommentInfo.java

@ -32,6 +32,9 @@ public class AlarmCommentInfo extends AlarmComment {
@ApiModelProperty(position = 19, value = "User last name", example = "Brown")
private String lastName;
@ApiModelProperty(position = 19, value = "User email address", example = "johnBrown@gmail.com")
private String email;
public AlarmCommentInfo() {
super();
}
@ -40,9 +43,10 @@ public class AlarmCommentInfo extends AlarmComment {
super(alarmComment);
}
public AlarmCommentInfo(AlarmComment alarmComment, String firstName, String lastName) {
public AlarmCommentInfo(AlarmComment alarmComment, String firstName, String lastName, String email) {
super(alarmComment);
this.firstName = firstName;
this.lastName = lastName;
this.email = email;
}
}

7
dao/src/main/java/org/thingsboard/server/dao/model/sql/AlarmCommentInfoEntity.java

@ -29,6 +29,8 @@ public class AlarmCommentInfoEntity extends AbstractAlarmCommentEntity<AlarmComm
private String firstName;
private String lastName;
private String email;
public AlarmCommentInfoEntity() {
super();
}
@ -37,14 +39,15 @@ public class AlarmCommentInfoEntity extends AbstractAlarmCommentEntity<AlarmComm
super(alarmCommentEntity);
}
public AlarmCommentInfoEntity(AlarmCommentEntity alarmCommentEntity, String firstName, String lastName) {
public AlarmCommentInfoEntity(AlarmCommentEntity alarmCommentEntity, String firstName, String lastName, String email) {
super(alarmCommentEntity);
this.firstName = firstName;
this.lastName = lastName;
this.email = email;
}
@Override
public AlarmCommentInfo toData() {
return new AlarmCommentInfo(super.toAlarmComment(), this.firstName, this.lastName);
return new AlarmCommentInfo(super.toAlarmComment(), this.firstName, this.lastName, this.email);
}
}

2
dao/src/main/java/org/thingsboard/server/dao/sql/alarm/AlarmCommentRepository.java

@ -27,7 +27,7 @@ import java.util.UUID;
public interface AlarmCommentRepository extends JpaRepository<AlarmCommentEntity, UUID> {
@Query(value = "SELECT new org.thingsboard.server.dao.model.sql.AlarmCommentInfoEntity(a, u.firstName, u.lastName) FROM AlarmCommentEntity a " +
@Query(value = "SELECT new org.thingsboard.server.dao.model.sql.AlarmCommentInfoEntity(a, u.firstName, u.lastName, u.email) FROM AlarmCommentEntity a " +
"LEFT JOIN UserEntity u on u.id = a.userId " +
"WHERE a.alarmId = :alarmId ",
countQuery = "" +

Loading…
Cancel
Save