mirror of
https://github.com/vran-dev/databasir.git
synced 2025-10-29 11:29:19 +08:00
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:
@@ -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 {
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
2
dao/src/main/resources/db/migration/V1.4.8__sys_mail.sql
Normal file
2
dao/src/main/resources/db/migration/V1.4.8__sys_mail.sql
Normal file
@@ -0,0 +1,2 @@
|
||||
alter table sys_mail
|
||||
add column `use_tls` BOOLEAN NOT NULL DEFAULT FALSE;
|
||||
Reference in New Issue
Block a user