diff --git a/dao/generated-src/jooq/main/java/com/databasir/dao/Databasir.java b/dao/generated-src/jooq/main/java/com/databasir/dao/Databasir.java index 6e86c78..9326c63 100644 --- a/dao/generated-src/jooq/main/java/com/databasir/dao/Databasir.java +++ b/dao/generated-src/jooq/main/java/com/databasir/dao/Databasir.java @@ -11,6 +11,7 @@ import com.databasir.dao.tables.DatabaseDocumentHistory; import com.databasir.dao.tables.DocumentRemark; import com.databasir.dao.tables.Group; import com.databasir.dao.tables.Login; +import com.databasir.dao.tables.OauthApp; import com.databasir.dao.tables.OperationLog; import com.databasir.dao.tables.Project; import com.databasir.dao.tables.ProjectSyncRule; @@ -80,6 +81,11 @@ public class Databasir extends SchemaImpl { */ public final Login LOGIN = Login.LOGIN; + /** + * oauth app info + */ + public final OauthApp OAUTH_APP = OauthApp.OAUTH_APP; + /** * The table databasir.operation_log. */ @@ -163,6 +169,7 @@ public class Databasir extends SchemaImpl { DocumentRemark.DOCUMENT_REMARK, Group.GROUP, Login.LOGIN, + OauthApp.OAUTH_APP, OperationLog.OPERATION_LOG, Project.PROJECT, ProjectSyncRule.PROJECT_SYNC_RULE, diff --git a/dao/generated-src/jooq/main/java/com/databasir/dao/Indexes.java b/dao/generated-src/jooq/main/java/com/databasir/dao/Indexes.java index 42f58ef..9c24e68 100644 --- a/dao/generated-src/jooq/main/java/com/databasir/dao/Indexes.java +++ b/dao/generated-src/jooq/main/java/com/databasir/dao/Indexes.java @@ -11,7 +11,6 @@ import com.databasir.dao.tables.TableColumnDocument; import com.databasir.dao.tables.TableDocument; import com.databasir.dao.tables.TableIndexDocument; import com.databasir.dao.tables.TableTriggerDocument; -import com.databasir.dao.tables.UserFavoriteProject; import org.jooq.Index; import org.jooq.OrderField; @@ -39,5 +38,4 @@ public class Indexes { public static final Index TABLE_COLUMN_DOCUMENT_IDX_TABLE_DOCUMENT_ID = Internal.createIndex(DSL.name("idx_table_document_id"), TableColumnDocument.TABLE_COLUMN_DOCUMENT, new OrderField[] { TableColumnDocument.TABLE_COLUMN_DOCUMENT.TABLE_DOCUMENT_ID }, false); public static final Index TABLE_INDEX_DOCUMENT_IDX_TABLE_DOCUMENT_ID = Internal.createIndex(DSL.name("idx_table_document_id"), TableIndexDocument.TABLE_INDEX_DOCUMENT, new OrderField[] { TableIndexDocument.TABLE_INDEX_DOCUMENT.TABLE_DOCUMENT_ID }, false); public static final Index TABLE_TRIGGER_DOCUMENT_IDX_TABLE_DOCUMENT_ID = Internal.createIndex(DSL.name("idx_table_document_id"), TableTriggerDocument.TABLE_TRIGGER_DOCUMENT, new OrderField[] { TableTriggerDocument.TABLE_TRIGGER_DOCUMENT.TABLE_DOCUMENT_ID }, false); - public static final Index USER_FAVORITE_PROJECT_IDX_USER_ID = Internal.createIndex(DSL.name("idx_user_id"), UserFavoriteProject.USER_FAVORITE_PROJECT, new OrderField[] { UserFavoriteProject.USER_FAVORITE_PROJECT.USER_ID }, false); } diff --git a/dao/generated-src/jooq/main/java/com/databasir/dao/Keys.java b/dao/generated-src/jooq/main/java/com/databasir/dao/Keys.java index 4fdfa66..90a1b17 100644 --- a/dao/generated-src/jooq/main/java/com/databasir/dao/Keys.java +++ b/dao/generated-src/jooq/main/java/com/databasir/dao/Keys.java @@ -11,6 +11,7 @@ import com.databasir.dao.tables.DatabaseDocumentHistory; import com.databasir.dao.tables.DocumentRemark; import com.databasir.dao.tables.Group; import com.databasir.dao.tables.Login; +import com.databasir.dao.tables.OauthApp; import com.databasir.dao.tables.OperationLog; import com.databasir.dao.tables.Project; import com.databasir.dao.tables.ProjectSyncRule; @@ -30,6 +31,7 @@ import com.databasir.dao.tables.records.DatabaseDocumentRecord; import com.databasir.dao.tables.records.DocumentRemarkRecord; import com.databasir.dao.tables.records.GroupRecord; import com.databasir.dao.tables.records.LoginRecord; +import com.databasir.dao.tables.records.OauthAppRecord; import com.databasir.dao.tables.records.OperationLogRecord; import com.databasir.dao.tables.records.ProjectRecord; import com.databasir.dao.tables.records.ProjectSyncRuleRecord; @@ -71,6 +73,8 @@ public class Keys { public static final UniqueKey KEY_GROUP_PRIMARY = Internal.createUniqueKey(Group.GROUP, DSL.name("KEY_group_PRIMARY"), new TableField[] { Group.GROUP.ID }, true); public static final UniqueKey KEY_LOGIN_PRIMARY = Internal.createUniqueKey(Login.LOGIN, DSL.name("KEY_login_PRIMARY"), new TableField[] { Login.LOGIN.ID }, true); public static final UniqueKey KEY_LOGIN_UK_USER_ID = Internal.createUniqueKey(Login.LOGIN, DSL.name("KEY_login_uk_user_id"), new TableField[] { Login.LOGIN.USER_ID }, true); + public static final UniqueKey KEY_OAUTH_APP_PRIMARY = Internal.createUniqueKey(OauthApp.OAUTH_APP, DSL.name("KEY_oauth_app_PRIMARY"), new TableField[] { OauthApp.OAUTH_APP.ID }, true); + public static final UniqueKey KEY_OAUTH_APP_UK_REGISTRATION_ID = Internal.createUniqueKey(OauthApp.OAUTH_APP, DSL.name("KEY_oauth_app_uk_registration_id"), new TableField[] { OauthApp.OAUTH_APP.REGISTRATION_ID }, true); public static final UniqueKey KEY_OPERATION_LOG_PRIMARY = Internal.createUniqueKey(OperationLog.OPERATION_LOG, DSL.name("KEY_operation_log_PRIMARY"), new TableField[] { OperationLog.OPERATION_LOG.ID }, true); public static final UniqueKey KEY_PROJECT_PRIMARY = Internal.createUniqueKey(Project.PROJECT, DSL.name("KEY_project_PRIMARY"), new TableField[] { Project.PROJECT.ID }, true); public static final UniqueKey KEY_PROJECT_UK_GROUP_ID_NAME = Internal.createUniqueKey(Project.PROJECT, DSL.name("KEY_project_uk_group_id_name"), new TableField[] { Project.PROJECT.GROUP_ID, Project.PROJECT.NAME }, true); @@ -86,6 +90,7 @@ public class Keys { public static final UniqueKey KEY_USER_UK_EMAIL = Internal.createUniqueKey(User.USER, DSL.name("KEY_user_uk_email"), new TableField[] { User.USER.EMAIL }, true); public static final UniqueKey KEY_USER_UK_USERNAME = Internal.createUniqueKey(User.USER, DSL.name("KEY_user_uk_username"), new TableField[] { User.USER.USERNAME }, true); public static final UniqueKey KEY_USER_FAVORITE_PROJECT_PRIMARY = Internal.createUniqueKey(UserFavoriteProject.USER_FAVORITE_PROJECT, DSL.name("KEY_user_favorite_project_PRIMARY"), new TableField[] { UserFavoriteProject.USER_FAVORITE_PROJECT.ID }, true); + public static final UniqueKey KEY_USER_FAVORITE_PROJECT_UK_USER_ID_PROJECT_ID = Internal.createUniqueKey(UserFavoriteProject.USER_FAVORITE_PROJECT, DSL.name("KEY_user_favorite_project_uk_user_id_project_id"), new TableField[] { UserFavoriteProject.USER_FAVORITE_PROJECT.USER_ID, UserFavoriteProject.USER_FAVORITE_PROJECT.PROJECT_ID }, true); public static final UniqueKey KEY_USER_ROLE_PRIMARY = Internal.createUniqueKey(UserRole.USER_ROLE, DSL.name("KEY_user_role_PRIMARY"), new TableField[] { UserRole.USER_ROLE.ID }, true); public static final UniqueKey KEY_USER_ROLE_UK_USER_ID_GROUP_ID_ROLE = Internal.createUniqueKey(UserRole.USER_ROLE, DSL.name("KEY_user_role_uk_user_id_group_id_role"), new TableField[] { UserRole.USER_ROLE.USER_ID, UserRole.USER_ROLE.GROUP_ID, UserRole.USER_ROLE.ROLE }, true); } diff --git a/dao/generated-src/jooq/main/java/com/databasir/dao/Tables.java b/dao/generated-src/jooq/main/java/com/databasir/dao/Tables.java index 9feeba6..0873fe8 100644 --- a/dao/generated-src/jooq/main/java/com/databasir/dao/Tables.java +++ b/dao/generated-src/jooq/main/java/com/databasir/dao/Tables.java @@ -11,6 +11,7 @@ import com.databasir.dao.tables.DatabaseDocumentHistory; import com.databasir.dao.tables.DocumentRemark; import com.databasir.dao.tables.Group; import com.databasir.dao.tables.Login; +import com.databasir.dao.tables.OauthApp; import com.databasir.dao.tables.OperationLog; import com.databasir.dao.tables.Project; import com.databasir.dao.tables.ProjectSyncRule; @@ -66,6 +67,11 @@ public class Tables { */ public static final Login LOGIN = Login.LOGIN; + /** + * oauth app info + */ + public static final OauthApp OAUTH_APP = OauthApp.OAUTH_APP; + /** * The table databasir.operation_log. */ diff --git a/dao/generated-src/jooq/main/java/com/databasir/dao/tables/OauthApp.java b/dao/generated-src/jooq/main/java/com/databasir/dao/tables/OauthApp.java new file mode 100644 index 0000000..ea3cee8 --- /dev/null +++ b/dao/generated-src/jooq/main/java/com/databasir/dao/tables/OauthApp.java @@ -0,0 +1,199 @@ +/* + * This file is generated by jOOQ. + */ +package com.databasir.dao.tables; + + +import com.databasir.dao.Databasir; +import com.databasir.dao.Keys; +import com.databasir.dao.tables.records.OauthAppRecord; + +import java.time.LocalDateTime; +import java.util.Arrays; +import java.util.List; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row12; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * oauth app info + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class OauthApp extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of databasir.oauth_app + */ + public static final OauthApp OAUTH_APP = new OauthApp(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return OauthAppRecord.class; + } + + /** + * The column databasir.oauth_app.id. + */ + public final TableField ID = createField(DSL.name("id"), SQLDataType.INTEGER.nullable(false).identity(true), this, ""); + + /** + * The column databasir.oauth_app.registration_id. + */ + public final TableField REGISTRATION_ID = createField(DSL.name("registration_id"), SQLDataType.VARCHAR(100).nullable(false), this, ""); + + /** + * The column databasir.oauth_app.app_name. + */ + public final TableField APP_NAME = createField(DSL.name("app_name"), SQLDataType.VARCHAR(128).nullable(false), this, ""); + + /** + * The column databasir.oauth_app.app_icon. + */ + public final TableField APP_ICON = createField(DSL.name("app_icon"), SQLDataType.VARCHAR(256).nullable(false).defaultValue(DSL.inline("", SQLDataType.VARCHAR)), this, ""); + + /** + * The column databasir.oauth_app.app_type. github, gitlab + */ + public final TableField APP_TYPE = createField(DSL.name("app_type"), SQLDataType.VARCHAR(64).nullable(false), this, "github, gitlab"); + + /** + * The column databasir.oauth_app.client_id. + */ + public final TableField CLIENT_ID = createField(DSL.name("client_id"), SQLDataType.VARCHAR(256), this, ""); + + /** + * The column databasir.oauth_app.client_secret. + */ + public final TableField CLIENT_SECRET = createField(DSL.name("client_secret"), SQLDataType.VARCHAR(256), this, ""); + + /** + * The column databasir.oauth_app.auth_url. + */ + public final TableField AUTH_URL = createField(DSL.name("auth_url"), SQLDataType.VARCHAR(256), this, ""); + + /** + * The column databasir.oauth_app.resource_url. + */ + public final TableField RESOURCE_URL = createField(DSL.name("resource_url"), SQLDataType.VARCHAR(256), this, ""); + + /** + * The column databasir.oauth_app.scope. + */ + public final TableField SCOPE = createField(DSL.name("scope"), SQLDataType.VARCHAR(256), this, ""); + + /** + * The column databasir.oauth_app.update_at. + */ + public final TableField UPDATE_AT = createField(DSL.name("update_at"), SQLDataType.LOCALDATETIME(0).nullable(false).defaultValue(DSL.field("CURRENT_TIMESTAMP", SQLDataType.LOCALDATETIME)), this, ""); + + /** + * The column databasir.oauth_app.create_at. + */ + public final TableField CREATE_AT = createField(DSL.name("create_at"), SQLDataType.LOCALDATETIME(0).nullable(false).defaultValue(DSL.field("CURRENT_TIMESTAMP", SQLDataType.LOCALDATETIME)), this, ""); + + private OauthApp(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private OauthApp(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment("oauth app info"), TableOptions.table()); + } + + /** + * Create an aliased databasir.oauth_app table reference + */ + public OauthApp(String alias) { + this(DSL.name(alias), OAUTH_APP); + } + + /** + * Create an aliased databasir.oauth_app table reference + */ + public OauthApp(Name alias) { + this(alias, OAUTH_APP); + } + + /** + * Create a databasir.oauth_app table reference + */ + public OauthApp() { + this(DSL.name("oauth_app"), null); + } + + public OauthApp(Table child, ForeignKey key) { + super(child, key, OAUTH_APP); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Databasir.DATABASIR; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.KEY_OAUTH_APP_PRIMARY; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.KEY_OAUTH_APP_UK_REGISTRATION_ID); + } + + @Override + public OauthApp as(String alias) { + return new OauthApp(DSL.name(alias), this); + } + + @Override + public OauthApp as(Name alias) { + return new OauthApp(alias, this); + } + + /** + * Rename this table + */ + @Override + public OauthApp rename(String name) { + return new OauthApp(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public OauthApp rename(Name name) { + return new OauthApp(name, null); + } + + // ------------------------------------------------------------------------- + // Row12 type methods + // ------------------------------------------------------------------------- + + @Override + public Row12 fieldsRow() { + return (Row12) super.fieldsRow(); + } +} diff --git a/dao/generated-src/jooq/main/java/com/databasir/dao/tables/UserFavoriteProject.java b/dao/generated-src/jooq/main/java/com/databasir/dao/tables/UserFavoriteProject.java index 89758d9..0a0e3c9 100644 --- a/dao/generated-src/jooq/main/java/com/databasir/dao/tables/UserFavoriteProject.java +++ b/dao/generated-src/jooq/main/java/com/databasir/dao/tables/UserFavoriteProject.java @@ -5,7 +5,6 @@ package com.databasir.dao.tables; import com.databasir.dao.Databasir; -import com.databasir.dao.Indexes; import com.databasir.dao.Keys; import com.databasir.dao.tables.records.UserFavoriteProjectRecord; @@ -16,7 +15,6 @@ import java.util.List; import org.jooq.Field; import org.jooq.ForeignKey; import org.jooq.Identity; -import org.jooq.Index; import org.jooq.Name; import org.jooq.Record; import org.jooq.Row4; @@ -111,11 +109,6 @@ public class UserFavoriteProject extends TableImpl { return aliased() ? null : Databasir.DATABASIR; } - @Override - public List getIndexes() { - return Arrays.asList(Indexes.USER_FAVORITE_PROJECT_IDX_USER_ID); - } - @Override public Identity getIdentity() { return (Identity) super.getIdentity(); @@ -126,6 +119,11 @@ public class UserFavoriteProject extends TableImpl { return Keys.KEY_USER_FAVORITE_PROJECT_PRIMARY; } + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.KEY_USER_FAVORITE_PROJECT_UK_USER_ID_PROJECT_ID); + } + @Override public UserFavoriteProject as(String alias) { return new UserFavoriteProject(DSL.name(alias), this); diff --git a/dao/generated-src/jooq/main/java/com/databasir/dao/tables/pojos/OauthAppPojo.java b/dao/generated-src/jooq/main/java/com/databasir/dao/tables/pojos/OauthAppPojo.java new file mode 100644 index 0000000..1670761 --- /dev/null +++ b/dao/generated-src/jooq/main/java/com/databasir/dao/tables/pojos/OauthAppPojo.java @@ -0,0 +1,265 @@ +/* + * This file is generated by jOOQ. + */ +package com.databasir.dao.tables.pojos; + + +import java.io.Serializable; +import java.time.LocalDateTime; + + +/** + * oauth app info + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class OauthAppPojo implements Serializable { + + private static final long serialVersionUID = 1L; + + private Integer id; + private String registrationId; + private String appName; + private String appIcon; + private String appType; + private String clientId; + private String clientSecret; + private String authUrl; + private String resourceUrl; + private String scope; + private LocalDateTime updateAt; + private LocalDateTime createAt; + + public OauthAppPojo() {} + + public OauthAppPojo(OauthAppPojo value) { + this.id = value.id; + this.registrationId = value.registrationId; + this.appName = value.appName; + this.appIcon = value.appIcon; + this.appType = value.appType; + this.clientId = value.clientId; + this.clientSecret = value.clientSecret; + this.authUrl = value.authUrl; + this.resourceUrl = value.resourceUrl; + this.scope = value.scope; + this.updateAt = value.updateAt; + this.createAt = value.createAt; + } + + public OauthAppPojo( + Integer id, + String registrationId, + String appName, + String appIcon, + String appType, + String clientId, + String clientSecret, + String authUrl, + String resourceUrl, + String scope, + LocalDateTime updateAt, + LocalDateTime createAt + ) { + this.id = id; + this.registrationId = registrationId; + this.appName = appName; + this.appIcon = appIcon; + this.appType = appType; + this.clientId = clientId; + this.clientSecret = clientSecret; + this.authUrl = authUrl; + this.resourceUrl = resourceUrl; + this.scope = scope; + this.updateAt = updateAt; + this.createAt = createAt; + } + + /** + * Getter for databasir.oauth_app.id. + */ + public Integer getId() { + return this.id; + } + + /** + * Setter for databasir.oauth_app.id. + */ + public void setId(Integer id) { + this.id = id; + } + + /** + * Getter for databasir.oauth_app.registration_id. + */ + public String getRegistrationId() { + return this.registrationId; + } + + /** + * Setter for databasir.oauth_app.registration_id. + */ + public void setRegistrationId(String registrationId) { + this.registrationId = registrationId; + } + + /** + * Getter for databasir.oauth_app.app_name. + */ + public String getAppName() { + return this.appName; + } + + /** + * Setter for databasir.oauth_app.app_name. + */ + public void setAppName(String appName) { + this.appName = appName; + } + + /** + * Getter for databasir.oauth_app.app_icon. + */ + public String getAppIcon() { + return this.appIcon; + } + + /** + * Setter for databasir.oauth_app.app_icon. + */ + public void setAppIcon(String appIcon) { + this.appIcon = appIcon; + } + + /** + * Getter for databasir.oauth_app.app_type. github, gitlab + */ + public String getAppType() { + return this.appType; + } + + /** + * Setter for databasir.oauth_app.app_type. github, gitlab + */ + public void setAppType(String appType) { + this.appType = appType; + } + + /** + * Getter for databasir.oauth_app.client_id. + */ + public String getClientId() { + return this.clientId; + } + + /** + * Setter for databasir.oauth_app.client_id. + */ + public void setClientId(String clientId) { + this.clientId = clientId; + } + + /** + * Getter for databasir.oauth_app.client_secret. + */ + public String getClientSecret() { + return this.clientSecret; + } + + /** + * Setter for databasir.oauth_app.client_secret. + */ + public void setClientSecret(String clientSecret) { + this.clientSecret = clientSecret; + } + + /** + * Getter for databasir.oauth_app.auth_url. + */ + public String getAuthUrl() { + return this.authUrl; + } + + /** + * Setter for databasir.oauth_app.auth_url. + */ + public void setAuthUrl(String authUrl) { + this.authUrl = authUrl; + } + + /** + * Getter for databasir.oauth_app.resource_url. + */ + public String getResourceUrl() { + return this.resourceUrl; + } + + /** + * Setter for databasir.oauth_app.resource_url. + */ + public void setResourceUrl(String resourceUrl) { + this.resourceUrl = resourceUrl; + } + + /** + * Getter for databasir.oauth_app.scope. + */ + public String getScope() { + return this.scope; + } + + /** + * Setter for databasir.oauth_app.scope. + */ + public void setScope(String scope) { + this.scope = scope; + } + + /** + * Getter for databasir.oauth_app.update_at. + */ + public LocalDateTime getUpdateAt() { + return this.updateAt; + } + + /** + * Setter for databasir.oauth_app.update_at. + */ + public void setUpdateAt(LocalDateTime updateAt) { + this.updateAt = updateAt; + } + + /** + * Getter for databasir.oauth_app.create_at. + */ + public LocalDateTime getCreateAt() { + return this.createAt; + } + + /** + * Setter for databasir.oauth_app.create_at. + */ + public void setCreateAt(LocalDateTime createAt) { + this.createAt = createAt; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder("OauthAppPojo ("); + + sb.append(id); + sb.append(", ").append(registrationId); + sb.append(", ").append(appName); + sb.append(", ").append(appIcon); + sb.append(", ").append(appType); + sb.append(", ").append(clientId); + sb.append(", ").append(clientSecret); + sb.append(", ").append(authUrl); + sb.append(", ").append(resourceUrl); + sb.append(", ").append(scope); + sb.append(", ").append(updateAt); + sb.append(", ").append(createAt); + + sb.append(")"); + return sb.toString(); + } +} diff --git a/dao/generated-src/jooq/main/java/com/databasir/dao/tables/records/OauthAppRecord.java b/dao/generated-src/jooq/main/java/com/databasir/dao/tables/records/OauthAppRecord.java new file mode 100644 index 0000000..20d9d5e --- /dev/null +++ b/dao/generated-src/jooq/main/java/com/databasir/dao/tables/records/OauthAppRecord.java @@ -0,0 +1,539 @@ +/* + * This file is generated by jOOQ. + */ +package com.databasir.dao.tables.records; + + +import com.databasir.dao.tables.OauthApp; +import com.databasir.dao.tables.pojos.OauthAppPojo; + +import java.time.LocalDateTime; + +import org.jooq.Field; +import org.jooq.Record1; +import org.jooq.Record12; +import org.jooq.Row12; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * oauth app info + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class OauthAppRecord extends UpdatableRecordImpl implements Record12 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for databasir.oauth_app.id. + */ + public void setId(Integer value) { + set(0, value); + } + + /** + * Getter for databasir.oauth_app.id. + */ + public Integer getId() { + return (Integer) get(0); + } + + /** + * Setter for databasir.oauth_app.registration_id. + */ + public void setRegistrationId(String value) { + set(1, value); + } + + /** + * Getter for databasir.oauth_app.registration_id. + */ + public String getRegistrationId() { + return (String) get(1); + } + + /** + * Setter for databasir.oauth_app.app_name. + */ + public void setAppName(String value) { + set(2, value); + } + + /** + * Getter for databasir.oauth_app.app_name. + */ + public String getAppName() { + return (String) get(2); + } + + /** + * Setter for databasir.oauth_app.app_icon. + */ + public void setAppIcon(String value) { + set(3, value); + } + + /** + * Getter for databasir.oauth_app.app_icon. + */ + public String getAppIcon() { + return (String) get(3); + } + + /** + * Setter for databasir.oauth_app.app_type. github, gitlab + */ + public void setAppType(String value) { + set(4, value); + } + + /** + * Getter for databasir.oauth_app.app_type. github, gitlab + */ + public String getAppType() { + return (String) get(4); + } + + /** + * Setter for databasir.oauth_app.client_id. + */ + public void setClientId(String value) { + set(5, value); + } + + /** + * Getter for databasir.oauth_app.client_id. + */ + public String getClientId() { + return (String) get(5); + } + + /** + * Setter for databasir.oauth_app.client_secret. + */ + public void setClientSecret(String value) { + set(6, value); + } + + /** + * Getter for databasir.oauth_app.client_secret. + */ + public String getClientSecret() { + return (String) get(6); + } + + /** + * Setter for databasir.oauth_app.auth_url. + */ + public void setAuthUrl(String value) { + set(7, value); + } + + /** + * Getter for databasir.oauth_app.auth_url. + */ + public String getAuthUrl() { + return (String) get(7); + } + + /** + * Setter for databasir.oauth_app.resource_url. + */ + public void setResourceUrl(String value) { + set(8, value); + } + + /** + * Getter for databasir.oauth_app.resource_url. + */ + public String getResourceUrl() { + return (String) get(8); + } + + /** + * Setter for databasir.oauth_app.scope. + */ + public void setScope(String value) { + set(9, value); + } + + /** + * Getter for databasir.oauth_app.scope. + */ + public String getScope() { + return (String) get(9); + } + + /** + * Setter for databasir.oauth_app.update_at. + */ + public void setUpdateAt(LocalDateTime value) { + set(10, value); + } + + /** + * Getter for databasir.oauth_app.update_at. + */ + public LocalDateTime getUpdateAt() { + return (LocalDateTime) get(10); + } + + /** + * Setter for databasir.oauth_app.create_at. + */ + public void setCreateAt(LocalDateTime value) { + set(11, value); + } + + /** + * Getter for databasir.oauth_app.create_at. + */ + public LocalDateTime getCreateAt() { + return (LocalDateTime) get(11); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Record12 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row12 fieldsRow() { + return (Row12) super.fieldsRow(); + } + + @Override + public Row12 valuesRow() { + return (Row12) super.valuesRow(); + } + + @Override + public Field field1() { + return OauthApp.OAUTH_APP.ID; + } + + @Override + public Field field2() { + return OauthApp.OAUTH_APP.REGISTRATION_ID; + } + + @Override + public Field field3() { + return OauthApp.OAUTH_APP.APP_NAME; + } + + @Override + public Field field4() { + return OauthApp.OAUTH_APP.APP_ICON; + } + + @Override + public Field field5() { + return OauthApp.OAUTH_APP.APP_TYPE; + } + + @Override + public Field field6() { + return OauthApp.OAUTH_APP.CLIENT_ID; + } + + @Override + public Field field7() { + return OauthApp.OAUTH_APP.CLIENT_SECRET; + } + + @Override + public Field field8() { + return OauthApp.OAUTH_APP.AUTH_URL; + } + + @Override + public Field field9() { + return OauthApp.OAUTH_APP.RESOURCE_URL; + } + + @Override + public Field field10() { + return OauthApp.OAUTH_APP.SCOPE; + } + + @Override + public Field field11() { + return OauthApp.OAUTH_APP.UPDATE_AT; + } + + @Override + public Field field12() { + return OauthApp.OAUTH_APP.CREATE_AT; + } + + @Override + public Integer component1() { + return getId(); + } + + @Override + public String component2() { + return getRegistrationId(); + } + + @Override + public String component3() { + return getAppName(); + } + + @Override + public String component4() { + return getAppIcon(); + } + + @Override + public String component5() { + return getAppType(); + } + + @Override + public String component6() { + return getClientId(); + } + + @Override + public String component7() { + return getClientSecret(); + } + + @Override + public String component8() { + return getAuthUrl(); + } + + @Override + public String component9() { + return getResourceUrl(); + } + + @Override + public String component10() { + return getScope(); + } + + @Override + public LocalDateTime component11() { + return getUpdateAt(); + } + + @Override + public LocalDateTime component12() { + return getCreateAt(); + } + + @Override + public Integer value1() { + return getId(); + } + + @Override + public String value2() { + return getRegistrationId(); + } + + @Override + public String value3() { + return getAppName(); + } + + @Override + public String value4() { + return getAppIcon(); + } + + @Override + public String value5() { + return getAppType(); + } + + @Override + public String value6() { + return getClientId(); + } + + @Override + public String value7() { + return getClientSecret(); + } + + @Override + public String value8() { + return getAuthUrl(); + } + + @Override + public String value9() { + return getResourceUrl(); + } + + @Override + public String value10() { + return getScope(); + } + + @Override + public LocalDateTime value11() { + return getUpdateAt(); + } + + @Override + public LocalDateTime value12() { + return getCreateAt(); + } + + @Override + public OauthAppRecord value1(Integer value) { + setId(value); + return this; + } + + @Override + public OauthAppRecord value2(String value) { + setRegistrationId(value); + return this; + } + + @Override + public OauthAppRecord value3(String value) { + setAppName(value); + return this; + } + + @Override + public OauthAppRecord value4(String value) { + setAppIcon(value); + return this; + } + + @Override + public OauthAppRecord value5(String value) { + setAppType(value); + return this; + } + + @Override + public OauthAppRecord value6(String value) { + setClientId(value); + return this; + } + + @Override + public OauthAppRecord value7(String value) { + setClientSecret(value); + return this; + } + + @Override + public OauthAppRecord value8(String value) { + setAuthUrl(value); + return this; + } + + @Override + public OauthAppRecord value9(String value) { + setResourceUrl(value); + return this; + } + + @Override + public OauthAppRecord value10(String value) { + setScope(value); + return this; + } + + @Override + public OauthAppRecord value11(LocalDateTime value) { + setUpdateAt(value); + return this; + } + + @Override + public OauthAppRecord value12(LocalDateTime value) { + setCreateAt(value); + return this; + } + + @Override + public OauthAppRecord values(Integer value1, String value2, String value3, String value4, String value5, String value6, String value7, String value8, String value9, String value10, LocalDateTime value11, LocalDateTime value12) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + value7(value7); + value8(value8); + value9(value9); + value10(value10); + value11(value11); + value12(value12); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached OauthAppRecord + */ + public OauthAppRecord() { + super(OauthApp.OAUTH_APP); + } + + /** + * Create a detached, initialised OauthAppRecord + */ + public OauthAppRecord(Integer id, String registrationId, String appName, String appIcon, String appType, String clientId, String clientSecret, String authUrl, String resourceUrl, String scope, LocalDateTime updateAt, LocalDateTime createAt) { + super(OauthApp.OAUTH_APP); + + setId(id); + setRegistrationId(registrationId); + setAppName(appName); + setAppIcon(appIcon); + setAppType(appType); + setClientId(clientId); + setClientSecret(clientSecret); + setAuthUrl(authUrl); + setResourceUrl(resourceUrl); + setScope(scope); + setUpdateAt(updateAt); + setCreateAt(createAt); + } + + /** + * Create a detached, initialised OauthAppRecord + */ + public OauthAppRecord(OauthAppPojo value) { + super(OauthApp.OAUTH_APP); + + if (value != null) { + setId(value.getId()); + setRegistrationId(value.getRegistrationId()); + setAppName(value.getAppName()); + setAppIcon(value.getAppIcon()); + setAppType(value.getAppType()); + setClientId(value.getClientId()); + setClientSecret(value.getClientSecret()); + setAuthUrl(value.getAuthUrl()); + setResourceUrl(value.getResourceUrl()); + setScope(value.getScope()); + setUpdateAt(value.getUpdateAt()); + setCreateAt(value.getCreateAt()); + } + } +} diff --git a/dao/src/main/java/com/databasir/dao/impl/OAuthAppDao.java b/dao/src/main/java/com/databasir/dao/impl/OAuthAppDao.java new file mode 100644 index 0000000..915235c --- /dev/null +++ b/dao/src/main/java/com/databasir/dao/impl/OAuthAppDao.java @@ -0,0 +1,22 @@ +package com.databasir.dao.impl; + +import com.databasir.dao.tables.OauthApp; +import lombok.Getter; +import org.jooq.DSLContext; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Repository; + +import static com.databasir.dao.Tables.OAUTH_APP; + +@Repository +public class OAuthAppDao extends BaseDao { + + @Autowired + @Getter + private DSLContext dslContext; + + public OAuthAppDao() { + super(OAUTH_APP, OauthApp.class); + } + +} \ No newline at end of file