diff --git a/src/main/java/com/epam/ta/reportportal/jooq/enums/JOrganizationRoleEnum.java b/src/main/java/com/epam/ta/reportportal/jooq/enums/JOrganizationRoleEnum.java new file mode 100644 index 000000000..b49770127 --- /dev/null +++ b/src/main/java/com/epam/ta/reportportal/jooq/enums/JOrganizationRoleEnum.java @@ -0,0 +1,58 @@ +/* + * This file is generated by jOOQ. + */ +package com.epam.ta.reportportal.jooq.enums; + + +import com.epam.ta.reportportal.jooq.JPublic; + +import javax.annotation.processing.Generated; + +import org.jooq.Catalog; +import org.jooq.EnumType; +import org.jooq.Schema; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.12.4" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public enum JOrganizationRoleEnum implements EnumType { + + MANAGER("MANAGER"), + + MEMBER("MEMBER"); + + private final String literal; + + private JOrganizationRoleEnum(String literal) { + this.literal = literal; + } + + @Override + public Catalog getCatalog() { + return getSchema() == null ? null : getSchema().getCatalog(); + } + + @Override + public Schema getSchema() { + return JPublic.PUBLIC; + } + + @Override + public String getName() { + return "organization_role_enum"; + } + + @Override + public String getLiteral() { + return literal; + } +} diff --git a/src/main/java/com/epam/ta/reportportal/jooq/tables/JOrganization.java b/src/main/java/com/epam/ta/reportportal/jooq/tables/JOrganization.java new file mode 100644 index 000000000..31d1787e7 --- /dev/null +++ b/src/main/java/com/epam/ta/reportportal/jooq/tables/JOrganization.java @@ -0,0 +1,188 @@ +/* + * This file is generated by jOOQ. + */ +package com.epam.ta.reportportal.jooq.tables; + + +import com.epam.ta.reportportal.jooq.Indexes; +import com.epam.ta.reportportal.jooq.JPublic; +import com.epam.ta.reportportal.jooq.Keys; +import com.epam.ta.reportportal.jooq.tables.records.JOrganizationRecord; + +import java.sql.Timestamp; +import java.util.Arrays; +import java.util.List; + +import javax.annotation.processing.Generated; + +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.Row7; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.12.4" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class JOrganization extends TableImpl { + + private static final long serialVersionUID = -1316883766; + + /** + * The reference instance of public.organization + */ + public static final JOrganization ORGANIZATION = new JOrganization(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return JOrganizationRecord.class; + } + + /** + * The column public.organization.id. + */ + public final TableField ID = createField(DSL.name("id"), org.jooq.impl.SQLDataType.BIGINT.nullable(false).defaultValue(org.jooq.impl.DSL.field("nextval('organization_id_seq'::regclass)", org.jooq.impl.SQLDataType.BIGINT)), this, ""); + + /** + * The column public.organization.created_at. + */ + public final TableField CREATED_AT = createField(DSL.name("created_at"), org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false).defaultValue(org.jooq.impl.DSL.field("now()", org.jooq.impl.SQLDataType.TIMESTAMP)), this, ""); + + /** + * The column public.organization.updated_at. + */ + public final TableField UPDATED_AT = createField(DSL.name("updated_at"), org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false).defaultValue(org.jooq.impl.DSL.field("now()", org.jooq.impl.SQLDataType.TIMESTAMP)), this, ""); + + /** + * The column public.organization.name. + */ + public final TableField NAME = createField(DSL.name("name"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, ""); + + /** + * The column public.organization.organization_type. + */ + public final TableField ORGANIZATION_TYPE = createField(DSL.name("organization_type"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, ""); + + /** + * The column public.organization.external_id. + */ + public final TableField EXTERNAL_ID = createField(DSL.name("external_id"), org.jooq.impl.SQLDataType.CLOB, this, ""); + + /** + * The column public.organization.slug. + */ + public final TableField SLUG = createField(DSL.name("slug"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, ""); + + /** + * Create a public.organization table reference + */ + public JOrganization() { + this(DSL.name("organization"), null); + } + + /** + * Create an aliased public.organization table reference + */ + public JOrganization(String alias) { + this(DSL.name(alias), ORGANIZATION); + } + + /** + * Create an aliased public.organization table reference + */ + public JOrganization(Name alias) { + this(alias, ORGANIZATION); + } + + private JOrganization(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private JOrganization(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment("")); + } + + public JOrganization(Table child, ForeignKey key) { + super(child, key, ORGANIZATION); + } + + @Override + public Schema getSchema() { + return JPublic.PUBLIC; + } + + @Override + public List getIndexes() { + return Arrays.asList(Indexes.ORGANIZATION_EXTERNAL_ID_KEY, Indexes.ORGANIZATION_NAME_KEY, Indexes.ORGANIZATION_PKEY, Indexes.ORGANIZATION_SLUG_IDX, Indexes.ORGANIZATION_SLUG_KEY); + } + + @Override + public Identity getIdentity() { + return Keys.IDENTITY_ORGANIZATION; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.ORGANIZATION_PKEY; + } + + @Override + public List> getKeys() { + return Arrays.>asList(Keys.ORGANIZATION_PKEY, Keys.ORGANIZATION_NAME_KEY, Keys.ORGANIZATION_EXTERNAL_ID_KEY, Keys.ORGANIZATION_SLUG_KEY); + } + + @Override + public JOrganization as(String alias) { + return new JOrganization(DSL.name(alias), this); + } + + @Override + public JOrganization as(Name alias) { + return new JOrganization(alias, this); + } + + /** + * Rename this table + */ + @Override + public JOrganization rename(String name) { + return new JOrganization(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public JOrganization rename(Name name) { + return new JOrganization(name, null); + } + + // ------------------------------------------------------------------------- + // Row7 type methods + // ------------------------------------------------------------------------- + + @Override + public Row7 fieldsRow() { + return (Row7) super.fieldsRow(); + } +} diff --git a/src/main/java/com/epam/ta/reportportal/jooq/tables/JOrganizationUser.java b/src/main/java/com/epam/ta/reportportal/jooq/tables/JOrganizationUser.java new file mode 100644 index 000000000..ba8a6bf94 --- /dev/null +++ b/src/main/java/com/epam/ta/reportportal/jooq/tables/JOrganizationUser.java @@ -0,0 +1,181 @@ +/* + * This file is generated by jOOQ. + */ +package com.epam.ta.reportportal.jooq.tables; + + +import com.epam.ta.reportportal.jooq.Indexes; +import com.epam.ta.reportportal.jooq.JPublic; +import com.epam.ta.reportportal.jooq.Keys; +import com.epam.ta.reportportal.jooq.enums.JOrganizationRoleEnum; +import com.epam.ta.reportportal.jooq.tables.records.JOrganizationUserRecord; + +import java.util.Arrays; +import java.util.List; + +import javax.annotation.processing.Generated; + +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.Row3; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.12.4" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class JOrganizationUser extends TableImpl { + + private static final long serialVersionUID = -453434879; + + /** + * The reference instance of public.organization_user + */ + public static final JOrganizationUser ORGANIZATION_USER = new JOrganizationUser(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return JOrganizationUserRecord.class; + } + + /** + * The column public.organization_user.user_id. + */ + public final TableField USER_ID = createField(DSL.name("user_id"), org.jooq.impl.SQLDataType.BIGINT.nullable(false).defaultValue(org.jooq.impl.DSL.field("nextval('organization_user_user_id_seq'::regclass)", org.jooq.impl.SQLDataType.BIGINT)), this, ""); + + /** + * The column public.organization_user.organization_id. + */ + public final TableField ORGANIZATION_ID = createField(DSL.name("organization_id"), org.jooq.impl.SQLDataType.BIGINT.nullable(false), this, ""); + + /** + * The column public.organization_user.organization_role. + */ + public final TableField ORGANIZATION_ROLE = createField(DSL.name("organization_role"), org.jooq.impl.SQLDataType.VARCHAR.nullable(false).asEnumDataType(com.epam.ta.reportportal.jooq.enums.JOrganizationRoleEnum.class), this, ""); + + /** + * Create a public.organization_user table reference + */ + public JOrganizationUser() { + this(DSL.name("organization_user"), null); + } + + /** + * Create an aliased public.organization_user table reference + */ + public JOrganizationUser(String alias) { + this(DSL.name(alias), ORGANIZATION_USER); + } + + /** + * Create an aliased public.organization_user table reference + */ + public JOrganizationUser(Name alias) { + this(alias, ORGANIZATION_USER); + } + + private JOrganizationUser(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private JOrganizationUser(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment("")); + } + + public JOrganizationUser(Table child, ForeignKey key) { + super(child, key, ORGANIZATION_USER); + } + + @Override + public Schema getSchema() { + return JPublic.PUBLIC; + } + + @Override + public List getIndexes() { + return Arrays.asList(Indexes.ORGANIZATION_USER_PK); + } + + @Override + public Identity getIdentity() { + return Keys.IDENTITY_ORGANIZATION_USER; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.ORGANIZATION_USER_PK; + } + + @Override + public List> getKeys() { + return Arrays.>asList(Keys.ORGANIZATION_USER_PK); + } + + @Override + public List> getReferences() { + return Arrays.>asList(Keys.ORGANIZATION_USER__ORGANIZATION_USER_USER_ID_FKEY, Keys.ORGANIZATION_USER__ORGANIZATION_USER_ORGANIZATION_ID_FKEY); + } + + public JUsers users() { + return new JUsers(this, Keys.ORGANIZATION_USER__ORGANIZATION_USER_USER_ID_FKEY); + } + + public JOrganization organization() { + return new JOrganization(this, Keys.ORGANIZATION_USER__ORGANIZATION_USER_ORGANIZATION_ID_FKEY); + } + + @Override + public JOrganizationUser as(String alias) { + return new JOrganizationUser(DSL.name(alias), this); + } + + @Override + public JOrganizationUser as(Name alias) { + return new JOrganizationUser(alias, this); + } + + /** + * Rename this table + */ + @Override + public JOrganizationUser rename(String name) { + return new JOrganizationUser(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public JOrganizationUser rename(Name name) { + return new JOrganizationUser(name, null); + } + + // ------------------------------------------------------------------------- + // Row3 type methods + // ------------------------------------------------------------------------- + + @Override + public Row3 fieldsRow() { + return (Row3) super.fieldsRow(); + } +} diff --git a/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JOrganizationRecord.java b/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JOrganizationRecord.java new file mode 100644 index 000000000..a18e96190 --- /dev/null +++ b/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JOrganizationRecord.java @@ -0,0 +1,340 @@ +/* + * This file is generated by jOOQ. + */ +package com.epam.ta.reportportal.jooq.tables.records; + + +import com.epam.ta.reportportal.jooq.tables.JOrganization; + +import java.sql.Timestamp; + +import javax.annotation.processing.Generated; + +import org.jooq.Field; +import org.jooq.Record1; +import org.jooq.Record7; +import org.jooq.Row7; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.12.4" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class JOrganizationRecord extends UpdatableRecordImpl implements Record7 { + + private static final long serialVersionUID = -1096156236; + + /** + * Setter for public.organization.id. + */ + public void setId(Long value) { + set(0, value); + } + + /** + * Getter for public.organization.id. + */ + public Long getId() { + return (Long) get(0); + } + + /** + * Setter for public.organization.created_at. + */ + public void setCreatedAt(Timestamp value) { + set(1, value); + } + + /** + * Getter for public.organization.created_at. + */ + public Timestamp getCreatedAt() { + return (Timestamp) get(1); + } + + /** + * Setter for public.organization.updated_at. + */ + public void setUpdatedAt(Timestamp value) { + set(2, value); + } + + /** + * Getter for public.organization.updated_at. + */ + public Timestamp getUpdatedAt() { + return (Timestamp) get(2); + } + + /** + * Setter for public.organization.name. + */ + public void setName(String value) { + set(3, value); + } + + /** + * Getter for public.organization.name. + */ + public String getName() { + return (String) get(3); + } + + /** + * Setter for public.organization.organization_type. + */ + public void setOrganizationType(String value) { + set(4, value); + } + + /** + * Getter for public.organization.organization_type. + */ + public String getOrganizationType() { + return (String) get(4); + } + + /** + * Setter for public.organization.external_id. + */ + public void setExternalId(String value) { + set(5, value); + } + + /** + * Getter for public.organization.external_id. + */ + public String getExternalId() { + return (String) get(5); + } + + /** + * Setter for public.organization.slug. + */ + public void setSlug(String value) { + set(6, value); + } + + /** + * Getter for public.organization.slug. + */ + public String getSlug() { + return (String) get(6); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Record7 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row7 fieldsRow() { + return (Row7) super.fieldsRow(); + } + + @Override + public Row7 valuesRow() { + return (Row7) super.valuesRow(); + } + + @Override + public Field field1() { + return JOrganization.ORGANIZATION.ID; + } + + @Override + public Field field2() { + return JOrganization.ORGANIZATION.CREATED_AT; + } + + @Override + public Field field3() { + return JOrganization.ORGANIZATION.UPDATED_AT; + } + + @Override + public Field field4() { + return JOrganization.ORGANIZATION.NAME; + } + + @Override + public Field field5() { + return JOrganization.ORGANIZATION.ORGANIZATION_TYPE; + } + + @Override + public Field field6() { + return JOrganization.ORGANIZATION.EXTERNAL_ID; + } + + @Override + public Field field7() { + return JOrganization.ORGANIZATION.SLUG; + } + + @Override + public Long component1() { + return getId(); + } + + @Override + public Timestamp component2() { + return getCreatedAt(); + } + + @Override + public Timestamp component3() { + return getUpdatedAt(); + } + + @Override + public String component4() { + return getName(); + } + + @Override + public String component5() { + return getOrganizationType(); + } + + @Override + public String component6() { + return getExternalId(); + } + + @Override + public String component7() { + return getSlug(); + } + + @Override + public Long value1() { + return getId(); + } + + @Override + public Timestamp value2() { + return getCreatedAt(); + } + + @Override + public Timestamp value3() { + return getUpdatedAt(); + } + + @Override + public String value4() { + return getName(); + } + + @Override + public String value5() { + return getOrganizationType(); + } + + @Override + public String value6() { + return getExternalId(); + } + + @Override + public String value7() { + return getSlug(); + } + + @Override + public JOrganizationRecord value1(Long value) { + setId(value); + return this; + } + + @Override + public JOrganizationRecord value2(Timestamp value) { + setCreatedAt(value); + return this; + } + + @Override + public JOrganizationRecord value3(Timestamp value) { + setUpdatedAt(value); + return this; + } + + @Override + public JOrganizationRecord value4(String value) { + setName(value); + return this; + } + + @Override + public JOrganizationRecord value5(String value) { + setOrganizationType(value); + return this; + } + + @Override + public JOrganizationRecord value6(String value) { + setExternalId(value); + return this; + } + + @Override + public JOrganizationRecord value7(String value) { + setSlug(value); + return this; + } + + @Override + public JOrganizationRecord values(Long value1, Timestamp value2, Timestamp value3, String value4, String value5, String value6, String value7) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + value7(value7); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached JOrganizationRecord + */ + public JOrganizationRecord() { + super(JOrganization.ORGANIZATION); + } + + /** + * Create a detached, initialised JOrganizationRecord + */ + public JOrganizationRecord(Long id, Timestamp createdAt, Timestamp updatedAt, String name, String organizationType, String externalId, String slug) { + super(JOrganization.ORGANIZATION); + + set(0, id); + set(1, createdAt); + set(2, updatedAt); + set(3, name); + set(4, organizationType); + set(5, externalId); + set(6, slug); + } +} diff --git a/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JOrganizationUserRecord.java b/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JOrganizationUserRecord.java new file mode 100644 index 000000000..73d5f60df --- /dev/null +++ b/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JOrganizationUserRecord.java @@ -0,0 +1,191 @@ +/* + * This file is generated by jOOQ. + */ +package com.epam.ta.reportportal.jooq.tables.records; + + +import com.epam.ta.reportportal.jooq.enums.JOrganizationRoleEnum; +import com.epam.ta.reportportal.jooq.tables.JOrganizationUser; + +import javax.annotation.processing.Generated; + +import org.jooq.Field; +import org.jooq.Record2; +import org.jooq.Record3; +import org.jooq.Row3; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.12.4" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class JOrganizationUserRecord extends UpdatableRecordImpl implements Record3 { + + private static final long serialVersionUID = -1276662636; + + /** + * Setter for public.organization_user.user_id. + */ + public void setUserId(Long value) { + set(0, value); + } + + /** + * Getter for public.organization_user.user_id. + */ + public Long getUserId() { + return (Long) get(0); + } + + /** + * Setter for public.organization_user.organization_id. + */ + public void setOrganizationId(Long value) { + set(1, value); + } + + /** + * Getter for public.organization_user.organization_id. + */ + public Long getOrganizationId() { + return (Long) get(1); + } + + /** + * Setter for public.organization_user.organization_role. + */ + public void setOrganizationRole(JOrganizationRoleEnum value) { + set(2, value); + } + + /** + * Getter for public.organization_user.organization_role. + */ + public JOrganizationRoleEnum getOrganizationRole() { + return (JOrganizationRoleEnum) get(2); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record2 key() { + return (Record2) super.key(); + } + + // ------------------------------------------------------------------------- + // Record3 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row3 fieldsRow() { + return (Row3) super.fieldsRow(); + } + + @Override + public Row3 valuesRow() { + return (Row3) super.valuesRow(); + } + + @Override + public Field field1() { + return JOrganizationUser.ORGANIZATION_USER.USER_ID; + } + + @Override + public Field field2() { + return JOrganizationUser.ORGANIZATION_USER.ORGANIZATION_ID; + } + + @Override + public Field field3() { + return JOrganizationUser.ORGANIZATION_USER.ORGANIZATION_ROLE; + } + + @Override + public Long component1() { + return getUserId(); + } + + @Override + public Long component2() { + return getOrganizationId(); + } + + @Override + public JOrganizationRoleEnum component3() { + return getOrganizationRole(); + } + + @Override + public Long value1() { + return getUserId(); + } + + @Override + public Long value2() { + return getOrganizationId(); + } + + @Override + public JOrganizationRoleEnum value3() { + return getOrganizationRole(); + } + + @Override + public JOrganizationUserRecord value1(Long value) { + setUserId(value); + return this; + } + + @Override + public JOrganizationUserRecord value2(Long value) { + setOrganizationId(value); + return this; + } + + @Override + public JOrganizationUserRecord value3(JOrganizationRoleEnum value) { + setOrganizationRole(value); + return this; + } + + @Override + public JOrganizationUserRecord values(Long value1, Long value2, JOrganizationRoleEnum value3) { + value1(value1); + value2(value2); + value3(value3); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached JOrganizationUserRecord + */ + public JOrganizationUserRecord() { + super(JOrganizationUser.ORGANIZATION_USER); + } + + /** + * Create a detached, initialised JOrganizationUserRecord + */ + public JOrganizationUserRecord(Long userId, Long organizationId, JOrganizationRoleEnum organizationRole) { + super(JOrganizationUser.ORGANIZATION_USER); + + set(0, userId); + set(1, organizationId); + set(2, organizationRole); + } +}