add useTLS property to mail setting (#277)

* feat: add useSSL property to mail setting

* feat: update frontend resource

* feat: update submodule
This commit is contained in:
vran
2023-08-29 11:03:42 +08:00
committed by GitHub
parent 2592056cd7
commit 2925a57917
25 changed files with 122 additions and 41 deletions

View File

@@ -52,7 +52,7 @@ jooq {
forcedTypes {
forcedType {
name = 'BOOLEAN'
includeExpression = 'deleted|enabled|is.*|use_ssl'
includeExpression = 'deleted|enabled|is.*|use_ssl|use_tls'
includeTypes = '.*'
}
forcedType {

View File

@@ -15,7 +15,7 @@ import org.jooq.ForeignKey;
import org.jooq.Identity;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Row9;
import org.jooq.Row10;
import org.jooq.Schema;
import org.jooq.Table;
import org.jooq.TableField;
@@ -92,6 +92,11 @@ public class SysMailTable extends TableImpl<SysMailRecord> {
*/
public final TableField<SysMailRecord, String> MAIL_FROM = createField(DSL.name("mail_from"), SQLDataType.VARCHAR(512), this, "");
/**
* The column <code>databasir.sys_mail.use_tls</code>.
*/
public final TableField<SysMailRecord, Boolean> USE_TLS = createField(DSL.name("use_tls"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.inline("0", SQLDataType.BOOLEAN)), this, "");
private SysMailTable(Name alias, Table<SysMailRecord> aliased) {
this(alias, aliased, null);
}
@@ -167,11 +172,11 @@ public class SysMailTable extends TableImpl<SysMailRecord> {
}
// -------------------------------------------------------------------------
// Row9 type methods
// Row10 type methods
// -------------------------------------------------------------------------
@Override
public Row9<Integer, String, String, String, Integer, Boolean, LocalDateTime, LocalDateTime, String> fieldsRow() {
return (Row9) super.fieldsRow();
public Row10<Integer, String, String, String, Integer, Boolean, LocalDateTime, LocalDateTime, String, Boolean> fieldsRow() {
return (Row10) super.fieldsRow();
}
}

View File

@@ -25,6 +25,7 @@ public class SysMail implements Serializable {
private LocalDateTime updateAt;
private LocalDateTime createAt;
private String mailFrom;
private Boolean useTls;
public SysMail() {}
@@ -38,6 +39,7 @@ public class SysMail implements Serializable {
this.updateAt = value.updateAt;
this.createAt = value.createAt;
this.mailFrom = value.mailFrom;
this.useTls = value.useTls;
}
public SysMail(
@@ -49,7 +51,8 @@ public class SysMail implements Serializable {
Boolean useSsl,
LocalDateTime updateAt,
LocalDateTime createAt,
String mailFrom
String mailFrom,
Boolean useTls
) {
this.id = id;
this.username = username;
@@ -60,6 +63,7 @@ public class SysMail implements Serializable {
this.updateAt = updateAt;
this.createAt = createAt;
this.mailFrom = mailFrom;
this.useTls = useTls;
}
/**
@@ -188,6 +192,20 @@ public class SysMail implements Serializable {
this.mailFrom = mailFrom;
}
/**
* Getter for <code>databasir.sys_mail.use_tls</code>.
*/
public Boolean getUseTls() {
return this.useTls;
}
/**
* Setter for <code>databasir.sys_mail.use_tls</code>.
*/
public void setUseTls(Boolean useTls) {
this.useTls = useTls;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder("SysMail (");
@@ -201,6 +219,7 @@ public class SysMail implements Serializable {
sb.append(", ").append(updateAt);
sb.append(", ").append(createAt);
sb.append(", ").append(mailFrom);
sb.append(", ").append(useTls);
sb.append(")");
return sb.toString();

View File

@@ -11,8 +11,8 @@ import java.time.LocalDateTime;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record9;
import org.jooq.Row9;
import org.jooq.Record10;
import org.jooq.Row10;
import org.jooq.impl.UpdatableRecordImpl;
@@ -20,7 +20,7 @@ import org.jooq.impl.UpdatableRecordImpl;
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class SysMailRecord extends UpdatableRecordImpl<SysMailRecord> implements Record9<Integer, String, String, String, Integer, Boolean, LocalDateTime, LocalDateTime, String> {
public class SysMailRecord extends UpdatableRecordImpl<SysMailRecord> implements Record10<Integer, String, String, String, Integer, Boolean, LocalDateTime, LocalDateTime, String, Boolean> {
private static final long serialVersionUID = 1L;
@@ -150,6 +150,20 @@ public class SysMailRecord extends UpdatableRecordImpl<SysMailRecord> implements
return (String) get(8);
}
/**
* Setter for <code>databasir.sys_mail.use_tls</code>.
*/
public void setUseTls(Boolean value) {
set(9, value);
}
/**
* Getter for <code>databasir.sys_mail.use_tls</code>.
*/
public Boolean getUseTls() {
return (Boolean) get(9);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@@ -160,17 +174,17 @@ public class SysMailRecord extends UpdatableRecordImpl<SysMailRecord> implements
}
// -------------------------------------------------------------------------
// Record9 type implementation
// Record10 type implementation
// -------------------------------------------------------------------------
@Override
public Row9<Integer, String, String, String, Integer, Boolean, LocalDateTime, LocalDateTime, String> fieldsRow() {
return (Row9) super.fieldsRow();
public Row10<Integer, String, String, String, Integer, Boolean, LocalDateTime, LocalDateTime, String, Boolean> fieldsRow() {
return (Row10) super.fieldsRow();
}
@Override
public Row9<Integer, String, String, String, Integer, Boolean, LocalDateTime, LocalDateTime, String> valuesRow() {
return (Row9) super.valuesRow();
public Row10<Integer, String, String, String, Integer, Boolean, LocalDateTime, LocalDateTime, String, Boolean> valuesRow() {
return (Row10) super.valuesRow();
}
@Override
@@ -218,6 +232,11 @@ public class SysMailRecord extends UpdatableRecordImpl<SysMailRecord> implements
return SysMailTable.SYS_MAIL.MAIL_FROM;
}
@Override
public Field<Boolean> field10() {
return SysMailTable.SYS_MAIL.USE_TLS;
}
@Override
public Integer component1() {
return getId();
@@ -263,6 +282,11 @@ public class SysMailRecord extends UpdatableRecordImpl<SysMailRecord> implements
return getMailFrom();
}
@Override
public Boolean component10() {
return getUseTls();
}
@Override
public Integer value1() {
return getId();
@@ -308,6 +332,11 @@ public class SysMailRecord extends UpdatableRecordImpl<SysMailRecord> implements
return getMailFrom();
}
@Override
public Boolean value10() {
return getUseTls();
}
@Override
public SysMailRecord value1(Integer value) {
setId(value);
@@ -363,7 +392,13 @@ public class SysMailRecord extends UpdatableRecordImpl<SysMailRecord> implements
}
@Override
public SysMailRecord values(Integer value1, String value2, String value3, String value4, Integer value5, Boolean value6, LocalDateTime value7, LocalDateTime value8, String value9) {
public SysMailRecord value10(Boolean value) {
setUseTls(value);
return this;
}
@Override
public SysMailRecord values(Integer value1, String value2, String value3, String value4, Integer value5, Boolean value6, LocalDateTime value7, LocalDateTime value8, String value9, Boolean value10) {
value1(value1);
value2(value2);
value3(value3);
@@ -373,6 +408,7 @@ public class SysMailRecord extends UpdatableRecordImpl<SysMailRecord> implements
value7(value7);
value8(value8);
value9(value9);
value10(value10);
return this;
}
@@ -390,7 +426,7 @@ public class SysMailRecord extends UpdatableRecordImpl<SysMailRecord> implements
/**
* Create a detached, initialised SysMailRecord
*/
public SysMailRecord(Integer id, String username, String password, String smtpHost, Integer smtpPort, Boolean useSsl, LocalDateTime updateAt, LocalDateTime createAt, String mailFrom) {
public SysMailRecord(Integer id, String username, String password, String smtpHost, Integer smtpPort, Boolean useSsl, LocalDateTime updateAt, LocalDateTime createAt, String mailFrom, Boolean useTls) {
super(SysMailTable.SYS_MAIL);
setId(id);
@@ -402,6 +438,7 @@ public class SysMailRecord extends UpdatableRecordImpl<SysMailRecord> implements
setUpdateAt(updateAt);
setCreateAt(createAt);
setMailFrom(mailFrom);
setUseTls(useTls);
}
/**
@@ -420,6 +457,7 @@ public class SysMailRecord extends UpdatableRecordImpl<SysMailRecord> implements
setUpdateAt(value.getUpdateAt());
setCreateAt(value.getCreateAt());
setMailFrom(value.getMailFrom());
setUseTls(value.getUseTls());
}
}
}

View File

@@ -7,6 +7,7 @@ import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
import org.jooq.Record;
import java.io.Serializable;
import java.util.*;
import java.util.stream.Collectors;

View File

@@ -0,0 +1,2 @@
alter table sys_mail
add column `use_tls` BOOLEAN NOT NULL DEFAULT FALSE;