Observe-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- 7199 discussions
[Git][ultreiaio/ird-observe][develop] Création de nouvelles icônes de navigation (Refactor and extract navigation...
by Tony CHEMIT 21 Jul '19
by Tony CHEMIT 21 Jul '19
21 Jul '19
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
146694cc by tchemit at 2019-07-21T12:21:12Z
Création de nouvelles icônes de navigation (Refactor and extract navigation icons to a separate file )- See #1358
- - - - -
30 changed files:
- client-configuration/src/main/java/fr/ird/observe/client/configuration/ClientConfig.java
- client-core/src/main/java/fr/ird/observe/client/ObserveResourceManager.java
- client-core/src/main/java/fr/ird/observe/client/ObserveRunner.java
- client-core/src/main/java/fr/ird/observe/client/ui/actions/content/tree/ToggleShowEmptyNavigationConfigUIAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/actions/content/tree/ToggleShowLonglineNavigationConfigUIAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/actions/content/tree/ToggleShowReferentialNavigationConfigUIAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/actions/content/tree/ToggleShowSeineNavigationConfigUIAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/SelectEditDataAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/SelectLonglineLandingAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/SelectLonglineLogbookActivityAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/SelectLonglineLogbookSampleAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/SelectLonglineObsActivityAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/SelectLonglineProgramAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/SelectLonglineTripAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/SelectReferentialAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/SelectSeineActivityAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/SelectSeineProgramAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/SelectSeineRouteAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/SelectSeineTripAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/admin/longline/pairing/tree/ActivityLonglinePairingTreeTable.java
- client-core/src/main/java/fr/ird/observe/client/ui/admin/synchronize/referential/ng/tree/node/TypeReferentialSynchroNode.java
- client-core/src/main/java/fr/ird/observe/client/ui/content/api/data/simple/ContentSimpleUIModel.java
- client-core/src/main/java/fr/ird/observe/client/ui/content/api/ref/ContentReferenceUIModel.java
- client-core/src/main/java/fr/ird/observe/client/ui/content/api/ref/ReferenceHomeUIModel.java
- client-core/src/main/java/fr/ird/observe/client/ui/content/api/ui/ReferenceListFromMultipleContainerNodeCellRenderer.java
- client-core/src/main/java/fr/ird/observe/client/ui/tree/ObserveTreeNodeSupport.java
- client-core/src/main/java/fr/ird/observe/client/ui/tree/navigation/NavigationTreeCellRenderer.java
- client-core/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/ClassNavigationTreeNode.java
- client-core/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/NavigationTreeNodeSupport.java
- client-core/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/ReferenceNavigationTreeNodeSupport.java
The diff was not included because it is too large.
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/146694cc3fcc8d4261cd12963f0…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/146694cc3fcc8d4261cd12963f0…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop] Assouplir un contrôle de saisie - Closes #1360
by Tony CHEMIT 19 Jul '19
by Tony CHEMIT 19 Jul '19
19 Jul '19
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
cea7ccc1 by tchemit at 2019-07-19T13:00:30Z
Assouplir un contrôle de saisie - Closes #1360
- - - - -
2 changed files:
- validation/src/main/resources/fr/ird/observe/dto/data/ll/logbook/SetLonglineLogbookDto-create-error-validation.xml
- validation/src/main/resources/fr/ird/observe/dto/data/ll/logbook/SetLonglineLogbookDto-update-error-validation.xml
Changes:
=====================================
validation/src/main/resources/fr/ird/observe/dto/data/ll/logbook/SetLonglineLogbookDto-create-error-validation.xml
=====================================
@@ -343,8 +343,8 @@
</field>
<field name="totalHooksCount">
<field-validator type="boundNumber" short-circuit="true">
- <param name="min">500.0</param>
- <param name="max">5500.0</param>
+ <param name="min">10.0</param>
+ <param name="max">10000.0</param>
<message/>
</field-validator>
</field>
=====================================
validation/src/main/resources/fr/ird/observe/dto/data/ll/logbook/SetLonglineLogbookDto-update-error-validation.xml
=====================================
@@ -343,8 +343,8 @@
</field>
<field name="totalHooksCount">
<field-validator type="boundNumber" short-circuit="true">
- <param name="min">500.0</param>
- <param name="max">5500.0</param>
+ <param name="min">10.0</param>
+ <param name="max">10000.0</param>
<message/>
</field-validator>
</field>
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/cea7ccc175f4d308c142df01add…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/cea7ccc175f4d308c142df01add…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop] Assouplir un contrôle de saisie - Closes #1360
by Tony CHEMIT 19 Jul '19
by Tony CHEMIT 19 Jul '19
19 Jul '19
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
03f87627 by tchemit at 2019-07-19T13:00:11Z
Assouplir un contrôle de saisie - Closes #1360
- - - - -
4 changed files:
- client-configuration/src/main/java/fr/ird/observe/client/configuration/ClientConfig.java
- client-core/src/main/java/fr/ird/observe/client/ObserveRunner.java
- validation/src/main/resources/fr/ird/observe/dto/data/ll/logbook/SetLonglineLogbookDto-create-error-validation.xml
- validation/src/main/resources/fr/ird/observe/dto/data/ll/logbook/SetLonglineLogbookDto-update-error-validation.xml
Changes:
=====================================
client-configuration/src/main/java/fr/ird/observe/client/configuration/ClientConfig.java
=====================================
@@ -543,6 +543,10 @@ public class ClientConfig extends GeneratedClientConfig implements NavigationTre
}
}
+ public boolean isVersionSnapshot() {
+ return getBuildVersion().isSnapshot();
+ }
+
//////////////////////////////////////////////////
// Toutes les étapes d'actions
//////////////////////////////////////////////////
=====================================
client-core/src/main/java/fr/ird/observe/client/ObserveRunner.java
=====================================
@@ -127,7 +127,7 @@ public abstract class ObserveRunner extends ApplicationRunner {
Path i18nDirectory = config.getI18nDirectory().toPath();
- if (config.getBuildVersion().isSnapshot() && Files.exists(i18nDirectory)) {
+ if (config.isVersionSnapshot() && Files.exists(i18nDirectory)) {
// always regenerate i18n
try {
Files.walk(i18nDirectory)
@@ -407,14 +407,14 @@ public abstract class ObserveRunner extends ApplicationRunner {
// 5 - application ui
- File file = ObserveResourceManager.Resource.ui.getFile(resourcesDirectory);
+// File file = ObserveResourceManager.Resource.ui.getFile(resourcesDirectory);
- if (!file.exists()) {
-
- String message = t("observe.runner.copy.default.ui.file", file);
-
- resourceManager.copyResource(ObserveResourceManager.Resource.ui, file, message);
- }
+// if (!file.exists()) {
+//
+// String message = t("observe.runner.copy.default.ui.file", file);
+//
+// resourceManager.copyResource(ObserveResourceManager.Resource.ui, file, message);
+// }
// 6 - resources log configuration file
@@ -432,7 +432,7 @@ public abstract class ObserveRunner extends ApplicationRunner {
File reportDirectory = resourceManager.createDirectory(config, REPORT_DIRECTORY);
- file = ObserveResourceManager.Resource.report.getFile(reportDirectory);
+ File file = ObserveResourceManager.Resource.report.getFile(reportDirectory);
if (!file.exists()) {
@@ -504,7 +504,7 @@ public abstract class ObserveRunner extends ApplicationRunner {
File dir = config.getResourcesDirectory();
File file = ObserveResourceManager.Resource.ui.getFile(dir);
- if (!file.exists()) {
+ if (!file.exists() || config.isVersionSnapshot()) {
String message = t("observe.runner.copy.default.ui.file", file);
=====================================
validation/src/main/resources/fr/ird/observe/dto/data/ll/logbook/SetLonglineLogbookDto-create-error-validation.xml
=====================================
@@ -343,8 +343,8 @@
</field>
<field name="totalHooksCount">
<field-validator type="boundNumber" short-circuit="true">
- <param name="min">500.0</param>
- <param name="max">5500.0</param>
+ <param name="min">10.0</param>
+ <param name="max">10000.0</param>
<message/>
</field-validator>
</field>
=====================================
validation/src/main/resources/fr/ird/observe/dto/data/ll/logbook/SetLonglineLogbookDto-update-error-validation.xml
=====================================
@@ -343,8 +343,8 @@
</field>
<field name="totalHooksCount">
<field-validator type="boundNumber" short-circuit="true">
- <param name="min">500.0</param>
- <param name="max">5500.0</param>
+ <param name="min">10.0</param>
+ <param name="max">10000.0</param>
<message/>
</field-validator>
</field>
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/03f8762719a4b9a28f113ebe3e7…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/03f8762719a4b9a28f113ebe3e7…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop-9] Insertion de l’échantillonnage au port - See #1261
by Tony CHEMIT 18 Jul '19
by Tony CHEMIT 18 Jul '19
18 Jul '19
Tony CHEMIT pushed to branch develop-9 at ultreiaio / ird-observe
Commits:
a33bc21b by tchemit at 2019-07-18T12:37:46Z
Insertion de l’échantillonnage au port - See #1261
- - - - -
30 changed files:
- client-core/src/main/i18n/getters/java.getter
- client-core/src/main/i18n/getters/jaxx.getter
- client-core/src/main/java/fr/ird/observe/client/db/ObserveSwingDataSource.java
- client-core/src/main/java/fr/ird/observe/client/ui/ObserveKeyStrokes.java
- client-core/src/main/java/fr/ird/observe/client/ui/ObserveMainUI.jaxx
- client-core/src/main/java/fr/ird/observe/client/ui/ObserveMainUI.jcss
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/content/data/ps/add/AddSampleSpeciesSeineUIAction.java
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/content/data/ps/delete/DeleteSampleSeineUIAction.java
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/content/data/ps/delete/DeleteSampleSpeciesSeineUIAction.java
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/content/data/ps/move/MoveMultipleSampleUIAction.java
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/content/data/ps/move/MoveSingleSampleUIAction.java
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/content/data/ps/save/SaveSampleSeineUIAction.java
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/content/data/ps/save/SaveSampleSpeciesSeineUIAction.java
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/SelectSeineLogbookSampleAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/content/api/ContentUIHandler.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleListUI.jaxx
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleListUI.jcss
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleListUIHandler.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleListUIModel.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesSizeContentTableModel.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesSizeUI.jaxx
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesSizeUI.jcss
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesSizeUIHandler.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesSizeUIImpl.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesSizeUIModel.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesUI.jaxx
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesUI.jcss
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesUIHandler.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesUIModel.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleUI.jaxx
The diff was not included because it is too large.
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/a33bc21b158de0cf273377b384b…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/a33bc21b158de0cf273377b384b…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop-9] Insertion de l’échantillonnage au port - See #1261
by Tony CHEMIT 18 Jul '19
by Tony CHEMIT 18 Jul '19
18 Jul '19
Tony CHEMIT pushed to branch develop-9 at ultreiaio / ird-observe
Commits:
5fed4fbe by tchemit at 2019-07-18T05:21:50Z
Insertion de l’échantillonnage au port - See #1261
- - - - -
30 changed files:
- client-core/src/main/i18n/getters/java.getter
- client-core/src/main/i18n/getters/jaxx.getter
- client-core/src/main/java/fr/ird/observe/client/db/ObserveSwingDataSource.java
- client-core/src/main/java/fr/ird/observe/client/ui/ObserveKeyStrokes.java
- client-core/src/main/java/fr/ird/observe/client/ui/ObserveMainUI.jaxx
- client-core/src/main/java/fr/ird/observe/client/ui/ObserveMainUI.jcss
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/content/data/ps/add/AddSampleSpeciesSeineUIAction.java
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/content/data/ps/delete/DeleteSampleSeineUIAction.java
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/content/data/ps/delete/DeleteSampleSpeciesSeineUIAction.java
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/content/data/ps/move/MoveMultipleSampleUIAction.java
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/content/data/ps/move/MoveSingleSampleUIAction.java
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/content/data/ps/save/SaveSampleSeineUIAction.java
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/content/data/ps/save/SaveSampleSpeciesSeineUIAction.java
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/SelectSeineLogbookSampleAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/content/api/ContentUIHandler.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleListUI.jaxx
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleListUI.jcss
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleListUIHandler.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleListUIModel.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesSizeContentTableModel.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesSizeUI.jaxx
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesSizeUI.jcss
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesSizeUIHandler.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesSizeUIImpl.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesSizeUIModel.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesUI.jaxx
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesUI.jcss
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesUIHandler.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleSpeciesUIModel.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/logbook/SampleUI.jaxx
The diff was not included because it is too large.
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/5fed4fbe0f91eeafbaabfa4ca93…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/5fed4fbe0f91eeafbaabfa4ca93…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop-9] Insertion du plan de cuves - See #1260
by Tony CHEMIT 18 Jul '19
by Tony CHEMIT 18 Jul '19
18 Jul '19
Tony CHEMIT pushed to branch develop-9 at ultreiaio / ird-observe
Commits:
7d1df40e by tchemit at 2019-07-18T02:30:23Z
Insertion du plan de cuves - See #1260
- - - - -
30 changed files:
- client-core/src/main/i18n/getters/java.getter
- client-core/src/main/i18n/getters/jaxx.getter
- client-core/src/main/java/fr/ird/observe/client/db/ObserveSwingDataSource.java
- client-core/src/main/java/fr/ird/observe/client/ui/content/api/ContentUIHandler.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/wellplan/TripSeineWellPlanUI.jaxx
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/wellplan/TripSeineWellPlanUI.jcss
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/wellplan/TripSeineWellPlanUIHandler.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/wellplan/TripSeineWellPlanUIModel.java
- client-core/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/data/ps/common/TripSeineNavigationTreeNode.java
- + client-core/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/data/ps/wellplan/TripSeineWellPlanNavigationNode.java
- client-core/src/main/resources/observe-ui.properties
- dto/src/main/i18n/getters/eugene.getter
- dto/src/main/java/fr/ird/observe/dto/decoration/DecoratorService.java
- dto/src/main/java/fr/ird/observe/spi/DtoModelClasses.java
- + dto/src/main/models/Observe-06-referential-ps-wellplan.model
- + dto/src/main/models/Observe-23-data-ps-wellplan.model
- observe-i18n/src/main/i18n/translations/observe_en_GB.properties
- observe-i18n/src/main/i18n/translations/observe_es_ES.properties
- observe-i18n/src/main/i18n/translations/observe_fr_FR.properties
- persistence/pom.xml
- + persistence/src/main/java/fr/ird/observe/binder/data/ps/wellplan/TripSeineWellPlanEntityDtoBinder.java
- + persistence/src/main/java/fr/ird/observe/binder/data/ps/wellplan/WellPlanEntityDtoBinder.java
- persistence/src/main/java/fr/ird/observe/entities/Entities.java
- persistence/src/main/java/fr/ird/observe/entities/migration/DataSourceMigrationForVersion_9_1.java
- + persistence/src/main/models/Observe-06-referential-ps-wellplan.model
- + persistence/src/main/models/Observe-23-data-ps-wellplan.model
- persistence/src/main/models/Observe-25-data-ps-common.model
- + persistence/src/main/resources/db/migration/9.1/05_ps_wellplan_add_referential_tables-common.sql
- + persistence/src/main/resources/db/migration/9.1/06_ps_wellplan_add_data_tables-common.sql
- server-core/src/main/filtered-resources/mapping
The diff was not included because it is too large.
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/7d1df40eb153287a3524f6a7ce2…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/7d1df40eb153287a3524f6a7ce2…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop-9] Insertion des lots de débarquements - See #1259
by Tony CHEMIT 18 Jul '19
by Tony CHEMIT 18 Jul '19
18 Jul '19
Tony CHEMIT pushed to branch develop-9 at ultreiaio / ird-observe
Commits:
fe1bd851 by tchemit at 2019-07-18T01:18:37Z
Insertion des lots de débarquements - See #1259
- - - - -
30 changed files:
- client-core/src/main/i18n/getters/java.getter
- client-core/src/main/i18n/getters/jaxx.getter
- client-core/src/main/java/fr/ird/observe/client/db/ObserveSwingDataSource.java
- client-core/src/main/java/fr/ird/observe/client/ui/ObserveMainUI.jaxx
- client-core/src/main/java/fr/ird/observe/client/ui/ObserveMainUI.jcss
- client-core/src/main/java/fr/ird/observe/client/ui/ObserveMainUIInitializer.java
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/SelectSeineLandingReferentialAction.java
- client-core/src/main/java/fr/ird/observe/client/ui/content/api/ContentUIHandler.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/landing/TripSeineLandingUI.jaxx
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/landing/TripSeineLandingUIHandler.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/landing/TripSeineLandingUIModel.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/ref/ps/landing/FateUI.jaxx
- + client-core/src/main/java/fr/ird/observe/client/ui/content/ref/ps/landing/FateUIHandler.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/ref/ps/landing/FateUIModel.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/ref/ps/landing/ReferenceHomeSeineLandingUI.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/ref/ps/landing/ReferenceHomeSeineLandingUIModel.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/ref/ps/landing/WeightCategoryUI.jaxx
- + client-core/src/main/java/fr/ird/observe/client/ui/content/ref/ps/landing/WeightCategoryUIHandler.java
- + client-core/src/main/java/fr/ird/observe/client/ui/content/ref/ps/landing/WeightCategoryUIModel.java
- client-core/src/main/java/fr/ird/observe/client/ui/tree/navigation/NavigationTreeModel.java
- client-core/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/data/ps/common/TripSeineNavigationTreeNode.java
- + client-core/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/data/ps/landing/TripSeineLandingNavigationNode.java
- + client-core/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/ref/ps/ReferentialListSeineLandingNavigationTreeNode.java
- client-core/src/main/resources/observe-ui.properties
- dto/src/main/i18n/getters/eugene.getter
- dto/src/main/java/fr/ird/observe/dto/decoration/DecoratorService.java
- dto/src/main/java/fr/ird/observe/spi/DtoModelClasses.java
- + dto/src/main/models/Observe-05-referential-ps-landing.model
- + dto/src/main/models/Observe-22-data-ps-landing.model
- observe-i18n/src/main/i18n/translations/observe_en_GB.properties
The diff was not included because it is too large.
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/fe1bd85166ae982c59c4093c661…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/fe1bd85166ae982c59c4093c661…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop-9] 17 commits: Revert "[PS][CALCUL] Problèmes de calcul avec quelques marées...
by Tony CHEMIT 16 Jul '19
by Tony CHEMIT 16 Jul '19
16 Jul '19
Tony CHEMIT pushed to branch develop-9 at ultreiaio / ird-observe
Commits:
5d4a5e91 by tchemit at 2019-07-16T13:20:55Z
Revert "[PS][CALCUL] Problèmes de calcul avec quelques marées (findLengthLengthParameter) - Closes #1350"
This reverts commit 7f2e5857fb9b409b169c1f782ac90238adcfb87a.
- - - - -
b4f6d4f9 by tchemit at 2019-07-16T17:13:11Z
Renommer champs vessel.iattcid et vessel.ctoiid - Closes #1349
- - - - -
1d53b191 by tchemit at 2019-07-16T17:13:12Z
[REF] Consolidation du réferentiel common.LengthWeightParameter - Closes #1350
[REF] Consolidation du réferentiel common.LengthLengthParameter - Closes #1351
- - - - -
11392cc4 by tchemit at 2019-07-16T18:26:15Z
Problème synchro avancée référentiel - Closes #1352
- - - - -
9490d17a by tchemit at 2019-07-16T20:59:45Z
Consolidation des champs techniques en base - Closes #1353
- - - - -
3cc91b41 by tchemit at 2019-07-16T21:06:07Z
update changelog [skip ci]
- - - - -
6a4ac7bc by tchemit at 2019-07-16T21:07:52Z
[CARTE] Symboles de cartes pour V8 et V9 - Refactor code - See #1343
- - - - -
cf89e299 by tchemit at 2019-07-16T21:07:53Z
Réorganisation des données d’observation PS - Réorganisation des captures et échantillons de cible et bycatch observés - See #1254
- - - - -
f7c1e0fa by tchemit at 2019-07-16T21:07:53Z
Move to new version 9.0-alpha-1
- - - - -
41fc87cd by tchemit at 2019-07-16T21:07:53Z
Réorganisation des données d’observation PS - Re localisation dans la hiérarchie - Closes #1252
- - - - -
c8c36539 by tchemit at 2019-07-16T21:07:54Z
Module 2 (first flush)
- - - - -
73f09846 by tchemit at 2019-07-16T21:07:54Z
[PS] Contenu des onglets spécifiques observations et logbooks et le formulaire marée - See #1300
- - - - -
5c3d7067 by tchemit at 2019-07-16T21:08:17Z
Module 2 - second flush
- - - - -
b6c8388f by tchemit at 2019-07-16T21:08:17Z
Report from v8 for ps logbook model
- - - - -
5bc768e4 by tchemit at 2019-07-16T21:08:17Z
Choix de nouvelles couleurs pour les symboles de la carte LL - Closes #1293
- - - - -
ce5b4b04 by tchemit at 2019-07-16T21:08:17Z
[CARTE] Symboles de cartes pour V8 et V9 - Realign for Ps model - See #1343
- - - - -
975b1a27 by tchemit at 2019-07-16T21:20:41Z
Consolidation des champs techniques en base - Realing on v9 - See #1353
- - - - -
30 changed files:
- + .mvn/gitlab-cache/milestones/921497-artifacts.json
- .mvn/gitlab-cache/milestones/921497-issues.json
- + .mvn/gitlab-cache/milestones/925832-artifacts.json
- .mvn/gitlab-cache/milestones/925832-issues.json
- .mvn/gitlab-cache/milestones/925832.json
- .mvn/pom.gitflow.develop
- .mvn/pom.gitflow.master
- CHANGELOG.md
- client-configuration/.mvn/pom.gitflow.develop
- client-configuration/.mvn/pom.gitflow.master
- client-configuration/pom.xml
- client-configuration/src/main/config/Client.ini
- client-configuration/src/main/i18n/getters/config.getter
- client-configuration/src/main/i18n/getters/java-enumeration.getter
- client-configuration/src/main/i18n/getters/java.getter
- client-core/.mvn/pom.gitflow.develop
- client-core/.mvn/pom.gitflow.master
- client-core/pom.xml
- client-core/src/license/THIRD-PARTY.properties
- client-core/src/main/dcp-presets/ps/logbook/01-deployment-preset.yml
- client-core/src/main/dcp-presets/ps/logbook/02-removal-preset.yml
- client-core/src/main/dcp-presets/ps/logbook/03-update-preset.yml
- client-core/src/main/dcp-presets/ps/logbook/04-abandonned-preset.yml
- client-core/src/main/i18n/getters/java.getter
- client-core/src/main/i18n/getters/jaxx.getter
- client-core/src/main/java/fr/ird/observe/client/db/ObserveSwingDataSource.java
- client-core/src/main/java/fr/ird/observe/client/navigation/RouteCloseCallback.java
- client-core/src/main/java/fr/ird/observe/client/ui/ObserveMainUI.jaxx
- client-core/src/main/java/fr/ird/observe/client/ui/ObserveMainUI.jcss
- + client-core/src/main/java/fr/ird/observe/client/ui/actions/content/data/ps/ChooseRelatedObservedActivityUIAction.java
The diff was not included because it is too large.
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/87d0b899d416eb05cd2dd3203f…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/87d0b899d416eb05cd2dd3203f…
You're receiving this email because of your account on gitlab.com.
1
0
16 Jul '19
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
3cc91b41 by tchemit at 2019-07-16T21:06:07Z
update changelog [skip ci]
- - - - -
6 changed files:
- + .mvn/gitlab-cache/milestones/921497-artifacts.json
- .mvn/gitlab-cache/milestones/921497-issues.json
- + .mvn/gitlab-cache/milestones/925832-artifacts.json
- .mvn/gitlab-cache/milestones/925832-issues.json
- .mvn/gitlab-cache/milestones/925832.json
- CHANGELOG.md
Changes:
=====================================
.mvn/gitlab-cache/milestones/921497-artifacts.json
=====================================
@@ -0,0 +1,12 @@
+[
+ {
+ "name": "Application",
+ "filename": "observe-8.0-RC-4.zip",
+ "url": "http://repo1.maven.org/maven2/fr/ird/observe/observe/8.0-RC-4/observe-8.0-R…"
+ },
+ {
+ "name": "Serveur",
+ "filename": "observe-8.0-RC-4.war",
+ "url": "http://repo1.maven.org/maven2/fr/ird/observe/observe/8.0-RC-4/observe-8.0-R…"
+ }
+]
\ No newline at end of file
=====================================
.mvn/gitlab-cache/milestones/921497-issues.json
=====================================
@@ -1,4 +1,66 @@
[
+ {
+ "id": 22667447,
+ "iid": 1349,
+ "projectId": 2722779,
+ "title": "Renommer champs vessel.iattcid et vessel.ctoiid",
+ "description": "vessel.iattcid devrait s\u0027appeler vessel.iccat\nvessel.ctoiid devrait s\u0027appeler vessel.iotcid\n\nC\u0027est une vieille erreur de nommage",
+ "labels": [
+ "Bas",
+ "Evolution",
+ "Module 1",
+ "À facturer"
+ ],
+ "milestone": {
+ "id": 921497,
+ "iid": 146,
+ "projectId": 2722779,
+ "groupId": 0,
+ "title": "8.0-RC-4",
+ "description": "",
+ "startDate": "Jul 3, 2019 2:00:00 AM",
+ "state": "active"
+ },
+ "assignees": [
+ {
+ "_id": 166231,
+ "_username": "tchemit",
+ "_name": "Tony CHEMIT",
+ "_state": "active",
+ "_external": false,
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d…"
+ }
+ ],
+ "assignee": {
+ "_id": 166231,
+ "_username": "tchemit",
+ "_name": "Tony CHEMIT",
+ "_state": "active",
+ "_external": false,
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d…"
+ },
+ "author": {
+ "_id": 1111318,
+ "_username": "pcauquil",
+ "_name": "Pascal Cauquil",
+ "_state": "active",
+ "_external": false,
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d…"
+ },
+ "userNotesCount": 1,
+ "upVotes": 0,
+ "downVotes": 0,
+ "confidential": false,
+ "timeStats": {
+ "timeEstimate": 0,
+ "totalTimeSpent": 0
+ },
+ "state": "closed",
+ "updatedAt": "Jul 16, 2019 6:42:45 PM",
+ "createdAt": "Jul 10, 2019 3:20:00 PM",
+ "closedAt": "Jul 16, 2019 6:42:45 PM",
+ "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1349"
+ },
{
"id": 18519309,
"iid": 1237,
@@ -121,7 +183,7 @@
"id": 21224725,
"iid": 1299,
"projectId": 2722779,
- "title": "[V8][V9] Piur l\u0027algorithme d\u0027appariement d\u0027activités LL/PS, décider du comprtement vis-à-vis de l\u0027absence d\u0027heures sur les activités (cas très fréquent sur les logbooks)",
+ "title": "[V8][V9] Pour l\u0027algorithme d\u0027appariement d\u0027activités (LL comme PS), décider du comportement vis-à-vis de l\u0027absence d\u0027heures sur les activités (cas très fréquent sur les logbooks)",
"description": "[V8][V9] Pour l\u0027algorithme d\u0027appariement d\u0027activités LL/PS, décider du comportement vis-à-vis de l\u0027absence d\u0027heures sur les activités (cas très fréquent sur les logbooks)",
"labels": [
"Evolution",
@@ -163,7 +225,7 @@
"_external": false,
"_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d…"
},
- "userNotesCount": 0,
+ "userNotesCount": 1,
"upVotes": 0,
"downVotes": 0,
"confidential": false,
@@ -172,7 +234,7 @@
"totalTimeSpent": 0
},
"state": "opened",
- "updatedAt": "Jul 2, 2019 9:42:21 AM",
+ "updatedAt": "Jul 3, 2019 6:19:39 PM",
"createdAt": "May 23, 2019 4:23:51 PM",
"webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1299"
}
=====================================
.mvn/gitlab-cache/milestones/925832-artifacts.json
=====================================
@@ -0,0 +1,12 @@
+[
+ {
+ "name": "Application",
+ "filename": "observe-7.1.0.zip",
+ "url": "http://repo1.maven.org/maven2/fr/ird/observe/observe/7.1.0/observe-7.1.0.zip"
+ },
+ {
+ "name": "Serveur",
+ "filename": "observe-7.1.0.war",
+ "url": "http://repo1.maven.org/maven2/fr/ird/observe/observe/7.1.0/observe-7.1.0.war"
+ }
+]
\ No newline at end of file
=====================================
.mvn/gitlab-cache/milestones/925832-issues.json
=====================================
@@ -1 +1,236 @@
-[]
\ No newline at end of file
+[
+ {
+ "id": 22808181,
+ "iid": 1350,
+ "projectId": 2722779,
+ "title": "[REF] Consolidation du réferentiel common.LengthWeightParameter",
+ "description": "Certaines marées font échouer la procédure de calcul (y compris en base locale).\n\nCela semble être lié avec l\u0027absence de relations de conversion taille-taille (dont le logiciel devrait pouvoir s\u0027accommoder) :\n\n```\nERROR 2019-07-15T16:56:10,620 [ActionWorker-pool-3-thread-5] ConsolidateDataServiceLocal : 256 - Route [25/30] - Activity [5/11] Could not consolidate trip: fr.ird.observe.entities.seine.TripSeine#1551788010186#0.29570524927698383, route: fr.ird.observe.entities.seine.Route#1553843145076#0.21979391074451293 - activity: fr.ird.observe.entities.seine.ActivitySeine#1553852782133#0.8671247297616144\njava.lang.NullPointerException: null\n\tat java.util.Objects.requireNonNull(Unknown Source) ~[?:1.8.0_201]\n\tat fr.ird.observe.entities.referentiel.LengthLengthParameterTopiaDao.findAll(LengthLengthParameterTopiaDao.java:41) ~[observe.jar:7.0.8]\n\tat fr.ird.observe.entities.referentiel.LengthLengthParameters.findLengthLengthParameter(LengthLengthParameters.java:78) ~[observe.jar:7.0.8]\n\tat fr.ird.observe.services.local.service.actions.consolidate.ConsolidationActivitySeineDataContext.findLengthLengthParameter(ConsolidationActivitySeineDataContext.java:116) ~[observe.jar:7.0.8]\n\tat fr.ird.observe.services.local.service.actions.consolidate.ConsolidateDataServiceLocal.updateLengthWeightAble(ConsolidateDataServiceLocal.java:698) ~[observe.jar:7.0.8]\n\tat fr.ird.observe.services.local.service.actions.consolidate.ConsolidateDataServiceLocal.consolidateActivitySeine(ConsolidateDataServiceLocal.java:349) ~[observe.jar:7.0.8]\n\tat fr.ird.observe.services.local.service.actions.consolidate.ConsolidateDataServiceLocal.consolidateTripSeine(ConsolidateDataServiceLocal.java:254) ~[observe.jar:7.0.8]\n\tat fr.ird.observe.services.local.service.actions.consolidate.ConsolidateDataServiceLocal.consolidateTripSeine(ConsolidateDataServiceLocal.java:154) ~[observe.jar:7.0.8]\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_201]\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]\n```\n\nBase témoin : [3-marees-a-problemes.sql.gz](/uploads/60dd5003cbfe9f91bc739dd6d9cf8c39/3-marees-a-problemes.sql.gz)\n\nLog : [observe-7.0.8-SNAPSHOT.log](/uploads/8d5057b55d6cc1977f1a821eba175be3/observe-7.0.8-SNAPSHOT.log)",
+ "labels": [
+ "Anomalie",
+ "Contrat Code Lutin-2016",
+ "Haut",
+ "Senne",
+ "Urgent"
+ ],
+ "milestone": {
+ "id": 925832,
+ "iid": 147,
+ "projectId": 2722779,
+ "groupId": 0,
+ "title": "7.1.0",
+ "description": "",
+ "dueDate": "Jul 16, 2019 2:00:00 AM",
+ "startDate": "Jul 6, 2019 2:00:00 AM",
+ "state": "closed"
+ },
+ "assignees": [
+ {
+ "_id": 1111318,
+ "_username": "pcauquil",
+ "_name": "Pascal Cauquil",
+ "_state": "active",
+ "_external": false,
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d…"
+ }
+ ],
+ "assignee": {
+ "_id": 1111318,
+ "_username": "pcauquil",
+ "_name": "Pascal Cauquil",
+ "_state": "active",
+ "_external": false,
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d…"
+ },
+ "author": {
+ "_id": 1111318,
+ "_username": "pcauquil",
+ "_name": "Pascal Cauquil",
+ "_state": "active",
+ "_external": false,
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d…"
+ },
+ "userNotesCount": 11,
+ "upVotes": 0,
+ "downVotes": 0,
+ "confidential": true,
+ "discussionLocked": true,
+ "timeStats": {
+ "timeEstimate": 0,
+ "totalTimeSpent": 0
+ },
+ "state": "closed",
+ "updatedAt": "Jul 16, 2019 4:59:11 PM",
+ "createdAt": "Jul 15, 2019 4:59:40 PM",
+ "closedAt": "Jul 16, 2019 1:04:47 PM",
+ "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1350"
+ },
+ {
+ "id": 22842012,
+ "iid": 1352,
+ "projectId": 2722779,
+ "title": "Problème synchro avancée référentiel",
+ "description": "Dans une base centrale une espèce a été rajoutée, ainsi que deux relations taille-poids qui la concenrnent (pour Atlantique et Indien).\n\nOn essaie de transférer ces ajouts dans une autre base centrale :\n\n\n\nL\u0027application échoue :\n\n\n\nLog serveur : [localhost.2019-07-16.log](/uploads/be18913a88e7886ca6513c0075fdbadd/localhost.2019-07-16.log)\n\nSi on fait cette opération en deux étapes :\n* d\u0027abord l\u0027espèce\n* puis ses 2 relations TP\n\nCela fonctionne. Donc l\u0027algorithme ne traite pas les 2 entités dans un ordre respectant l\u0027interdépendance.",
+ "labels": [
+ "Anomalie",
+ "Haut",
+ "À corriger"
+ ],
+ "milestone": {
+ "id": 925832,
+ "iid": 147,
+ "projectId": 2722779,
+ "groupId": 0,
+ "title": "7.1.0",
+ "description": "",
+ "dueDate": "Jul 16, 2019 2:00:00 AM",
+ "startDate": "Jul 6, 2019 2:00:00 AM",
+ "state": "closed"
+ },
+ "assignees": [
+ {
+ "_id": 166231,
+ "_username": "tchemit",
+ "_name": "Tony CHEMIT",
+ "_state": "active",
+ "_external": false,
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d…"
+ }
+ ],
+ "assignee": {
+ "_id": 166231,
+ "_username": "tchemit",
+ "_name": "Tony CHEMIT",
+ "_state": "active",
+ "_external": false,
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d…"
+ },
+ "author": {
+ "_id": 1111318,
+ "_username": "pcauquil",
+ "_name": "Pascal Cauquil",
+ "_state": "active",
+ "_external": false,
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d…"
+ },
+ "userNotesCount": 1,
+ "upVotes": 0,
+ "downVotes": 0,
+ "confidential": false,
+ "timeStats": {
+ "timeEstimate": 0,
+ "totalTimeSpent": 0
+ },
+ "state": "closed",
+ "updatedAt": "Jul 16, 2019 8:27:06 PM",
+ "createdAt": "Jul 16, 2019 4:25:01 PM",
+ "closedAt": "Jul 16, 2019 8:27:06 PM",
+ "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1352"
+ },
+ {
+ "id": 22842169,
+ "iid": 1353,
+ "projectId": 2722779,
+ "title": "Consolidation des champs techniques en base",
+ "description": "Il s\u0027assure que tous les champs techniques est bien les contraintes de non nullité, à savoir :\n\n* **topiaCreatedate**\n* **topiaId**\n* **topiaVersion**\n* **lastUpdateDate**",
+ "labels": [
+ "Contrat AZTI-2017",
+ "Evolution",
+ "À facturer"
+ ],
+ "milestone": {
+ "id": 925832,
+ "iid": 147,
+ "projectId": 2722779,
+ "groupId": 0,
+ "title": "7.1.0",
+ "description": "",
+ "dueDate": "Jul 16, 2019 2:00:00 AM",
+ "startDate": "Jul 6, 2019 2:00:00 AM",
+ "state": "closed"
+ },
+ "assignees": [],
+ "author": {
+ "_id": 166231,
+ "_username": "tchemit",
+ "_name": "Tony CHEMIT",
+ "_state": "active",
+ "_external": false,
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d…"
+ },
+ "userNotesCount": 0,
+ "upVotes": 0,
+ "downVotes": 0,
+ "confidential": false,
+ "timeStats": {
+ "timeEstimate": 0,
+ "totalTimeSpent": 0
+ },
+ "state": "closed",
+ "updatedAt": "Jul 16, 2019 11:00:15 PM",
+ "createdAt": "Jul 16, 2019 4:29:06 PM",
+ "closedAt": "Jul 16, 2019 11:00:15 PM",
+ "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1353"
+ },
+ {
+ "id": 22840693,
+ "iid": 1351,
+ "projectId": 2722779,
+ "title": "[REF] Consolidation du réferentiel common.LengthLengthParameter",
+ "description": "Ajouter des contraintes de non nullité sur les champs suivants :\n\n* **LengthLengthParameter.inputOutputFormula** \n* **LengthLengthParameter.inputSizeMeasureType** \n* **LengthLengthParameter.outputInputFormula** \n* **LengthLengthParameter.outputSizeMeasureType** \n* **LengthLengthParameter.coefficients**\n* **LengthLengthParameter.species**\n* **LengthLengthParameter.ocean**\n* **LengthLengthParameter.sex**\n",
+ "labels": [
+ "Contrat AZTI-2017",
+ "Evolution",
+ "À facturer"
+ ],
+ "milestone": {
+ "id": 925832,
+ "iid": 147,
+ "projectId": 2722779,
+ "groupId": 0,
+ "title": "7.1.0",
+ "description": "",
+ "dueDate": "Jul 16, 2019 2:00:00 AM",
+ "startDate": "Jul 6, 2019 2:00:00 AM",
+ "state": "closed"
+ },
+ "assignees": [
+ {
+ "_id": 166231,
+ "_username": "tchemit",
+ "_name": "Tony CHEMIT",
+ "_state": "active",
+ "_external": false,
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d…"
+ }
+ ],
+ "assignee": {
+ "_id": 166231,
+ "_username": "tchemit",
+ "_name": "Tony CHEMIT",
+ "_state": "active",
+ "_external": false,
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d…"
+ },
+ "author": {
+ "_id": 166231,
+ "_username": "tchemit",
+ "_name": "Tony CHEMIT",
+ "_state": "active",
+ "_external": false,
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d…"
+ },
+ "userNotesCount": 0,
+ "upVotes": 0,
+ "downVotes": 0,
+ "confidential": false,
+ "timeStats": {
+ "timeEstimate": 0,
+ "totalTimeSpent": 0
+ },
+ "state": "closed",
+ "updatedAt": "Jul 16, 2019 7:14:04 PM",
+ "createdAt": "Jul 16, 2019 3:50:41 PM",
+ "closedAt": "Jul 16, 2019 7:14:04 PM",
+ "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1351"
+ }
+]
\ No newline at end of file
=====================================
.mvn/gitlab-cache/milestones/925832.json
=====================================
@@ -3,7 +3,9 @@
"iid": 147,
"projectId": 2722779,
"groupId": 0,
- "title": "7.0.9",
+ "title": "7.1.0",
+ "description": "",
+ "dueDate": "Jul 16, 2019 2:00:00 AM",
"startDate": "Jul 6, 2019 2:00:00 AM",
- "state": "active"
+ "state": "closed"
}
\ No newline at end of file
=====================================
CHANGELOG.md
=====================================
@@ -1,7 +1,7 @@
# ObServe changelog
* Author [Tony Chemit](mailto:dev@tchemit.fr)
- * Last generated at 2019-07-14 15:45.
+ * Last generated at 2019-07-16 23:05.
## Version [8.0-RC-3](https://gitlab.com/ultreiaio/ird-observe/milestones/143)
@@ -199,6 +199,20 @@ Premier lot du contrat IRD-2018-01-V8
* [[Evolution 922]](https://gitlab.com/ultreiaio/ird-observe/issues/922) **Ajoute le référentiel observe_common.DataQuality sur les données existantes** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
* [[Evolution 950]](https://gitlab.com/ultreiaio/ird-observe/issues/950) **Renommage de la classe seine.WeightCategory en seine.WeightCategorySeine** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+## Version [7.1.0](https://gitlab.com/ultreiaio/ird-observe/milestones/147)
+
+**Closed at 2019-07-16.**
+
+### Download
+* [Application (observe-7.1.0.zip)](http://repo1.maven.org/maven2/fr/ird/observe/observe/7.…)
+* [Serveur (observe-7.1.0.war)](http://repo1.maven.org/maven2/fr/ird/observe/observe/7.…)
+
+### Issues
+ * [[Anomalie 1350]](https://gitlab.com/ultreiaio/ird-observe/issues/1350) **[REF] Consolidation du réferentiel common.LengthWeightParameter** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil)
+ * [[Anomalie 1352]](https://gitlab.com/ultreiaio/ird-observe/issues/1352) **Problème synchro avancée référentiel** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1351]](https://gitlab.com/ultreiaio/ird-observe/issues/1351) **[REF] Consolidation du réferentiel common.LengthLengthParameter** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Evolution 1353]](https://gitlab.com/ultreiaio/ird-observe/issues/1353) **Consolidation des champs techniques en base** (Thanks to ) (Reported by Tony CHEMIT)
+
## Version [7.0.8](https://gitlab.com/ultreiaio/ird-observe/milestones/145)
**Closed at 2019-07-04.**
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/3cc91b416e10f3c890e3732ca0b…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/3cc91b416e10f3c890e3732ca0b…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop] Consolidation des champs techniques en base - Closes #1353
by Tony CHEMIT 16 Jul '19
by Tony CHEMIT 16 Jul '19
16 Jul '19
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
9490d17a by tchemit at 2019-07-16T20:59:45Z
Consolidation des champs techniques en base - Closes #1353
- - - - -
17 changed files:
- persistence/src/main/resources/db/migration/8.0/01_move_wind_referential-H2.sql
- persistence/src/main/resources/db/migration/8.0/101_create_common_schema-common.sql
- persistence/src/main/resources/db/migration/8.0/102_create_ps_common_schema-common.sql
- persistence/src/main/resources/db/migration/8.0/103_create_ps_observation_schema-common.sql
- persistence/src/main/resources/db/migration/8.0/104_create_ll_common_schema-common.sql
- persistence/src/main/resources/db/migration/8.0/105_create_ll_observation_schema-common.sql
- persistence/src/main/resources/db/migration/8.0/106_create_ll_logbook_schema-common.sql
- persistence/src/main/resources/db/migration/8.0/107_create_ll_landing_schema-common.sql
- persistence/src/main/resources/db/migration/8.0/201_ps_common_add_referential_tables-common.sql
- persistence/src/main/resources/db/migration/8.0/203_ps_observation_move_common_referential_tables-H2.sql
- persistence/src/main/resources/db/migration/8.0/203_ps_observation_move_common_referential_tables-PG.sql
- pom.xml
- test/src/main/resources/db/8.0/dataForTestLongline.sql.gz
- test/src/main/resources/db/8.0/dataForTestSeine.sql.gz
- test/src/main/resources/db/8.0/empty_h2.sql.gz
- test/src/main/resources/db/8.0/empty_pg.sql.gz
- test/src/main/resources/db/8.0/referentiel.sql.gz
Changes:
=====================================
persistence/src/main/resources/db/migration/8.0/01_move_wind_referential-H2.sql
=====================================
@@ -26,6 +26,7 @@ CREATE TABLE OBSERVE_COMMON.Wind AS SELECT * FROM OBSERVE_SEINE.Wind;
DROP TABLE OBSERVE_SEINE.Wind;
ALTER TABLE OBSERVE_COMMON.Wind ALTER COLUMN TOPIAID SET NOT NULL;
ALTER TABLE OBSERVE_COMMON.Wind ALTER COLUMN TOPIAVERSION SET NOT NULL;
+ALTER TABLE OBSERVE_COMMON.Wind ALTER COLUMN TOPIACREATEDATE SET NOT NULL;
ALTER TABLE OBSERVE_COMMON.Wind ALTER COLUMN LASTUPDATEDATE SET NOT NULL;
ALTER TABLE OBSERVE_COMMON.Wind ALTER COLUMN NEEDCOMMENT SET NOT NULL;
ALTER TABLE OBSERVE_COMMON.Wind ADD CONSTRAINT PK_WIND PRIMARY KEY(topiaid);
=====================================
persistence/src/main/resources/db/migration/8.0/101_create_common_schema-common.sql
=====================================
@@ -22,34 +22,34 @@
CREATE SCHEMA common;
-CREATE TABLE common.country(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_country PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), uri VARCHAR(255), iso2code VARCHAR(255), iso3code VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE common.dataquality(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_dataquality PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
-CREATE TABLE common.fpazone(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_fpazone PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), startdate DATE, enddate DATE, needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE common.gear(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_gear PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), needcomment BOOLEAN, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE common.gearcaracteristictype(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_gearcaracteristictype PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), needcomment BOOLEAN, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE common.gearcaracteristic(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_gearcaracteristic PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), needcomment BOOLEAN, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), unit VARCHAR(255), gearcaracteristictype VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE common.harbour(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_harbour PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), needcomment BOOLEAN, locode VARCHAR(255), latitude NUMERIC, longitude NUMERIC, country VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, label1 VARCHAR(256), label2 VARCHAR(256), label3 VARCHAR(256), label4 VARCHAR(256), label5 VARCHAR(256), label6 VARCHAR(256), label7 VARCHAR(256), label8 VARCHAR(256));
-CREATE TABLE common.lastupdatedate(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_lastupdatedate PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, type VARCHAR(255) NOT NULL CONSTRAINT uk_lastupdatedate_type unique, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE common.lengthmeasuremethod(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_lengthmeasuremethod PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
-CREATE TABLE common.ocean(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ocean PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE common.organism(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_organism PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, description VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), country VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE common.person(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_person PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), lastname VARCHAR(255), firstname VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, observer BOOLEAN DEFAULT FALSE, captain BOOLEAN DEFAULT FALSE, dataentryoperator BOOLEAN DEFAULT FALSE, needcomment BOOLEAN DEFAULT FALSE, country VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, datasource BOOLEAN DEFAULT FALSE);
-CREATE TABLE common.program(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_program PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), nontargetobservation INTEGER, targetdiscardsobservation INTEGER, samplesobservation INTEGER, objectsobservation INTEGER, detailledactivitiesobservation INTEGER, mammalsobservation INTEGER, birdsobservation INTEGER, baitobservation INTEGER, startdate TIMESTAMP, enddate TIMESTAMP, comment VARCHAR(1025), organism VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, geartype INTEGER, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE common.sex(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_sex PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE common.shipowner(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ship_owner PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label VARCHAR(255), country VARCHAR(255), startdate DATE, enddate DATE);
-CREATE TABLE common.sizemeasuretype(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_sizemeasuretype PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
-CREATE TABLE common.speciesgroup(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_speciesgroup PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE common.species(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_species PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), homeid VARCHAR(255), wormsid BIGINT, uri VARCHAR(255), status INTEGER DEFAULT 1, faocode VARCHAR(255), needcomment BOOLEAN, scientificlabel VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), minlength NUMERIC, maxlength NUMERIC, minweight NUMERIC, maxweight NUMERIC, speciesgroup VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, sizemeasuretype VARCHAR(255));
-CREATE TABLE common.lengthlengthparameter(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_lengthlengthparameter PRIMARY KEY, topiaversion BIGINT NOT NULL, inputsizemeasuretype VARCHAR(255) NOT NULL, outputsizemeasuretype VARCHAR(255) NOT NULL, topiacreatedate DATE NOT NULL, uri VARCHAR(255), status INTEGER DEFAULT 1, coefficients VARCHAR(255) NOT NULL, inputoutputformula VARCHAR(255) NOT NULL, outputinputformula VARCHAR(255) NOT NULL, code VARCHAR(255) DEFAULT 0, needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, source VARCHAR(1025), species VARCHAR(255) NOT NULL, ocean VARCHAR(255) NOT NULL, sex VARCHAR(255) NOT NULL, startdate DATE, enddate DATE);
-CREATE TABLE common.lengthweightparameter(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_lengthweightparameter PRIMARY KEY, topiaversion BIGINT NOT NULL, ocean VARCHAR(255) NOT NULL, species VARCHAR(255) NOT NULL, topiacreatedate DATE NOT NULL, uri VARCHAR(255), status INTEGER DEFAULT 1, startdate TIMESTAMP, enddate TIMESTAMP, coefficients VARCHAR(255) NOT NULL, lengthweightformula VARCHAR(255) NOT NULL, weightlengthformula VARCHAR(255) NOT NULL, meanlength NUMERIC, meanweight NUMERIC, sex VARCHAR(255) NOT NULL, code VARCHAR(255) DEFAULT 0, needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, source VARCHAR(1025), sizemeasuretype VARCHAR(255) NOT NULL);
-CREATE TABLE common.speciesgroupreleasemode(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_species_group_release_mode PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
-CREATE TABLE common.specieslist(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_specieslist PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE common.vesselsizecategory(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_vesselsizecategory PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, capacitylabel VARCHAR(255), gaugelabel VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE common.vesseltype(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_vesseltype PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE common.vessel(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_vessel PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), keelcode INTEGER, fleetcountry INTEGER, changedate TIMESTAMP, yearservice INTEGER, length NUMERIC, capacity NUMERIC, power INTEGER, searchmaximum NUMERIC, uri VARCHAR(255), status INTEGER DEFAULT 1, comment VARCHAR(1025), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), flagcountry VARCHAR(255), vesseltype VARCHAR(255), vesselsizecategory VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, comid VARCHAR(255), iotcId VARCHAR(255), iccat VARCHAR(255), imoid VARCHAR(255), nationalid VARCHAR(255), radiocallsignid VARCHAR(255), tuviid VARCHAR(255), shipowner VARCHAR(255));
-CREATE TABLE common.weightmeasuremethod(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_weightmeasuremethod PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
-CREATE TABLE common.weightmeasuretype(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_weightmeasuretype PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
-CREATE TABLE common.wind(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_wind PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, code VARCHAR(255), speedrange VARCHAR(255), waveheight VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE common.country(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_country PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), uri VARCHAR(255), iso2code VARCHAR(255), iso3code VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE common.dataquality(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_dataquality PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
+CREATE TABLE common.fpazone(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_fpazone PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), startdate DATE, enddate DATE, needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE common.gear(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_gear PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), needcomment BOOLEAN, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE common.gearcaracteristictype(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_gearcaracteristictype PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), needcomment BOOLEAN, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE common.gearcaracteristic(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_gearcaracteristic PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), needcomment BOOLEAN, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), unit VARCHAR(255), gearcaracteristictype VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE common.harbour(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_harbour PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), needcomment BOOLEAN, locode VARCHAR(255), latitude NUMERIC, longitude NUMERIC, country VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, label1 VARCHAR(256), label2 VARCHAR(256), label3 VARCHAR(256), label4 VARCHAR(256), label5 VARCHAR(256), label6 VARCHAR(256), label7 VARCHAR(256), label8 VARCHAR(256));
+CREATE TABLE common.lastupdatedate(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_lastupdatedate PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, type VARCHAR(255) NOT NULL CONSTRAINT uk_lastupdatedate_type unique, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE common.lengthmeasuremethod(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_lengthmeasuremethod PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
+CREATE TABLE common.ocean(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ocean PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE common.organism(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_organism PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, description VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), country VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE common.person(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_person PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), lastname VARCHAR(255), firstname VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, observer BOOLEAN DEFAULT FALSE, captain BOOLEAN DEFAULT FALSE, dataentryoperator BOOLEAN DEFAULT FALSE, needcomment BOOLEAN DEFAULT FALSE, country VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, datasource BOOLEAN DEFAULT FALSE);
+CREATE TABLE common.program(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_program PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), nontargetobservation INTEGER, targetdiscardsobservation INTEGER, samplesobservation INTEGER, objectsobservation INTEGER, detailledactivitiesobservation INTEGER, mammalsobservation INTEGER, birdsobservation INTEGER, baitobservation INTEGER, startdate TIMESTAMP, enddate TIMESTAMP, comment VARCHAR(1025), organism VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, geartype INTEGER, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE common.sex(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_sex PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE common.shipowner(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ship_owner PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label VARCHAR(255), country VARCHAR(255), startdate DATE, enddate DATE);
+CREATE TABLE common.sizemeasuretype(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_sizemeasuretype PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
+CREATE TABLE common.speciesgroup(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_speciesgroup PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE common.species(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_species PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), homeid VARCHAR(255), wormsid BIGINT, uri VARCHAR(255), status INTEGER DEFAULT 1, faocode VARCHAR(255), needcomment BOOLEAN, scientificlabel VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), minlength NUMERIC, maxlength NUMERIC, minweight NUMERIC, maxweight NUMERIC, speciesgroup VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, sizemeasuretype VARCHAR(255));
+CREATE TABLE common.lengthlengthparameter(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_lengthlengthparameter PRIMARY KEY, topiaversion BIGINT NOT NULL, inputsizemeasuretype VARCHAR(255) NOT NULL, outputsizemeasuretype VARCHAR(255) NOT NULL, topiacreatedate TIMESTAMP NOT NULL, uri VARCHAR(255), status INTEGER DEFAULT 1, coefficients VARCHAR(255) NOT NULL, inputoutputformula VARCHAR(255) NOT NULL, outputinputformula VARCHAR(255) NOT NULL, code VARCHAR(255) DEFAULT 0, needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, source VARCHAR(1025), species VARCHAR(255) NOT NULL, ocean VARCHAR(255) NOT NULL, sex VARCHAR(255) NOT NULL, startdate DATE, enddate DATE);
+CREATE TABLE common.lengthweightparameter(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_lengthweightparameter PRIMARY KEY, topiaversion BIGINT NOT NULL, ocean VARCHAR(255) NOT NULL, species VARCHAR(255) NOT NULL, topiacreatedate TIMESTAMP NOT NULL, uri VARCHAR(255), status INTEGER DEFAULT 1, startdate TIMESTAMP, enddate TIMESTAMP, coefficients VARCHAR(255) NOT NULL, lengthweightformula VARCHAR(255) NOT NULL, weightlengthformula VARCHAR(255) NOT NULL, meanlength NUMERIC, meanweight NUMERIC, sex VARCHAR(255) NOT NULL, code VARCHAR(255) DEFAULT 0, needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, source VARCHAR(1025), sizemeasuretype VARCHAR(255) NOT NULL);
+CREATE TABLE common.speciesgroupreleasemode(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_species_group_release_mode PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
+CREATE TABLE common.specieslist(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_specieslist PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE common.vesselsizecategory(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_vesselsizecategory PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, capacitylabel VARCHAR(255), gaugelabel VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE common.vesseltype(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_vesseltype PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE common.vessel(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_vessel PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), keelcode INTEGER, fleetcountry INTEGER, changedate TIMESTAMP, yearservice INTEGER, length NUMERIC, capacity NUMERIC, power INTEGER, searchmaximum NUMERIC, uri VARCHAR(255), status INTEGER DEFAULT 1, comment VARCHAR(1025), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), flagcountry VARCHAR(255), vesseltype VARCHAR(255), vesselsizecategory VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, comid VARCHAR(255), iotcId VARCHAR(255), iccat VARCHAR(255), imoid VARCHAR(255), nationalid VARCHAR(255), radiocallsignid VARCHAR(255), tuviid VARCHAR(255), shipowner VARCHAR(255));
+CREATE TABLE common.weightmeasuremethod(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_weightmeasuremethod PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
+CREATE TABLE common.weightmeasuretype(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_weightmeasuretype PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
+CREATE TABLE common.wind(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_wind PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), speedrange VARCHAR(255), waveheight VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
CREATE TABLE common.gear_gearcaracteristic(gear VARCHAR(255) NOT NULL, gearcaracteristic VARCHAR(255) NOT NULL);
CREATE TABLE common.ocean_species(species VARCHAR(255) NOT NULL, ocean VARCHAR(255) NOT NULL);
CREATE TABLE common.speciesgroup_speciesgroupreleasemode(speciesgroup VARCHAR(255) NOT NULL, speciesgroupreleasemode VARCHAR(255) NOT NULL);
=====================================
persistence/src/main/resources/db/migration/8.0/102_create_ps_common_schema-common.sql
=====================================
@@ -22,12 +22,12 @@
CREATE SCHEMA ps_common;
-CREATE TABLE ps_common.speciesfate(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_speciesfate PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), needcomment BOOLEAN, uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, discard BOOLEAN);
-CREATE TABLE ps_common.transmittingbuoyoperation(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_transmittingbuoyoperation PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE ps_common.transmittingbuoytype(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_transmittingbuoytype PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), needcomment BOOLEAN, uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE ps_common.vesselactivity(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_vesselactivity PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), uri VARCHAR(255), needcomment BOOLEAN, status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, allowfad BOOLEAN DEFAULT FALSE NOT NULL);
+CREATE TABLE ps_common.speciesfate(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_speciesfate PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), needcomment BOOLEAN, uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, discard BOOLEAN);
+CREATE TABLE ps_common.transmittingbuoyoperation(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_transmittingbuoyoperation PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE ps_common.transmittingbuoytype(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_transmittingbuoytype PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), needcomment BOOLEAN, uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE ps_common.vesselactivity(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_vesselactivity PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), uri VARCHAR(255), needcomment BOOLEAN, status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, allowfad BOOLEAN DEFAULT FALSE NOT NULL);
-CREATE TABLE ps_common.trip( topiaid varchar(255) not null constraint pk_trip primary key, topiaversion BIGINT not null, topiacreatedate TIMESTAMP, startdate DATE, enddate DATE, comment VARCHAR(1025), checklevel INTEGER, formsurl varchar(255), reportsurl varchar(255), historicaldata BOOLEAN, ersid varchar(255), ocean varchar(255), observer varchar(255), vessel varchar(255), program varchar(255), captain varchar(255), dataentryoperator varchar(255), departureharbour varchar(255), landingharbour varchar(255), lastupdatedate TIMESTAMP default now() not null, dataquality varchar(255));
+CREATE TABLE ps_common.trip( topiaid varchar(255) not null constraint pk_trip primary key, topiaversion BIGINT not null, topiacreatedate TIMESTAMP NOT NULL, startdate DATE, enddate DATE, comment VARCHAR(1025), checklevel INTEGER, formsurl varchar(255), reportsurl varchar(255), historicaldata BOOLEAN, ersid varchar(255), ocean varchar(255), observer varchar(255), vessel varchar(255), program varchar(255), captain varchar(255), dataentryoperator varchar(255), departureharbour varchar(255), landingharbour varchar(255), lastupdatedate TIMESTAMP default now() not null, dataquality varchar(255));
CREATE TABLE ps_common.gearusefeatures( topiaid varchar(255) not null constraint pk_gearusefeatures primary key, topiaversion BIGINT not null, topiacreatedate DATE, trip varchar(255), gear varchar(255) not null, number INTEGER not null, comment VARCHAR(1025), usedintrip BOOLEAN, lastupdatedate TIMESTAMP default now() not null );
CREATE TABLE ps_common.gearusefeaturesmeasurement( topiaid varchar(255) not null constraint pk_gearusefeaturesmeasurement primary key, topiaversion BIGINT not null, topiacreatedate DATE, gearcaracteristic varchar(255) not null, gearusefeatures varchar(255), measurementvalue varchar(255) not null, lastupdatedate TIMESTAMP default now() not null );
=====================================
persistence/src/main/resources/db/migration/8.0/103_create_ps_observation_schema-common.sql
=====================================
@@ -22,36 +22,36 @@
CREATE SCHEMA ps_observation;
-CREATE TABLE ps_observation.detectionmode(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_detectionmode PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), needcomment BOOLEAN, uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE ps_observation.nontargetcatchreleaseconformity(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_nontargetcatchreleaseconformity PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
-CREATE TABLE ps_observation.nontargetcatchreleasestatus(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_nontargetcatchreleasestatus PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
-CREATE TABLE ps_observation.nontargetcatchreleasingtime(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_nontargetcatchreleasingtime PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
-CREATE TABLE ps_observation.objectmaterialtype(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_object_material_type PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255) NOT NULL, status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
-CREATE TABLE ps_observation.objectmaterial(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_object_material PRIMARY KEY,topiaversion BIGINT NOT NULL,topiacreatedate DATE,lastupdatedate TIMESTAMP NOT NULL,code VARCHAR(255) NOT NULL,legacycode VARCHAR(1025),standardcode VARCHAR(255),parent VARCHAR(255),status INTEGER DEFAULT 1,needcomment BOOLEAN DEFAULT FALSE,uri VARCHAR(255),objectmaterialtype VARCHAR(255),biodegradable BOOLEAN,nonentangling BOOLEAN,label1 VARCHAR(255),label2 VARCHAR(255),label3 VARCHAR(255),label4 VARCHAR(255),label5 VARCHAR(255),label6 VARCHAR(255),label7 VARCHAR(255),label8 VARCHAR(255),childrenmultiselectable BOOLEAN,childselectionmandatory BOOLEAN,validation VARCHAR(255));
-CREATE TABLE ps_observation.objectoperation(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_objectoperation PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, whenarriving BOOLEAN DEFAULT TRUE, whenleaving BOOLEAN DEFAULT TRUE);
-CREATE TABLE ps_observation.observedsystem(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_observedsystem PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), needcomment BOOLEAN, uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), schooltype INTEGER, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE ps_observation.reasonfordiscard(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_reasonfordiscard PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), needcomment BOOLEAN, uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE ps_observation.reasonfornofishing(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_reasonfornofishing PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), needcomment BOOLEAN, uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE ps_observation.reasonfornullset(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_reasonfornullset PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), needcomment BOOLEAN, uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE ps_observation.set(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_set PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, starttime TIME, endpursingtimestamp TIMESTAMP, endsettimestamp TIMESTAMP, maxgeardepth INTEGER, currentspeed NUMERIC, currentdirection INTEGER, schooltopdepth INTEGER, schoolmeandepth INTEGER, schoolthickness INTEGER, supportvesselname VARCHAR(255), targetdiscarded BOOLEAN, nontargetdiscarded BOOLEAN, comment VARCHAR(1025), schooltype INTEGER, currentmeasuredepth INTEGER, reasonfornullset VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, targetcatchcompositionestimatedbyobserver BOOLEAN DEFAULT FALSE, targetdiscardcatchcompositionestimatedbyobserver BOOLEAN DEFAULT FALSE);
-CREATE TABLE ps_observation.nontargetcatchrelease(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_non_target_catch_release PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE, lastupdatedate TIMESTAMP NOT NULL, length NUMERIC, count INTEGER, acquisitionmode INTEGER, comment VARCHAR(1025), species VARCHAR(255), sex VARCHAR(255), speciesgroupreleasemode VARCHAR(255), set VARCHAR(255), set_idx INTEGER, status VARCHAR(255) NOT NULL, conformity VARCHAR(255), releasingtime VARCHAR(255), lengthmeasuremethod VARCHAR(255));
-CREATE TABLE ps_observation.nontargetsample(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_nontargetsample PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, comment VARCHAR(1025), set VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE ps_observation.schoolestimate(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_schoolestimate PRIMARY KEY, topiaversion BIGINT NOT NULL, set VARCHAR(255) NOT NULL, species VARCHAR(255) NOT NULL, topiacreatedate TIMESTAMP, totalweight INTEGER, meanweight INTEGER, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, weightmeasuremethod VARCHAR(255), CONSTRAINT uk_schoolestimate_species_set unique(species, set));
-CREATE TABLE ps_observation.nontargetcatch(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_nontargetcatch PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, catchweight NUMERIC, catchweightcomputedsource INTEGER, meanweight NUMERIC, meanweightcomputedsource INTEGER, meanlength NUMERIC, meanlengthcomputedsource INTEGER, totalcount INTEGER, totalcountcomputedsource INTEGER, comment VARCHAR(1025), reasonfordiscard VARCHAR(255), species VARCHAR(255), speciesfate VARCHAR(255), set VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, well VARCHAR(255), set_idx INTEGER, lengthmeasuremethod VARCHAR(255), weightmeasuremethod VARCHAR(255));
-CREATE TABLE ps_observation.nontargetlength(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_nontargetlength PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, length NUMERIC, islengthcomputed BOOLEAN, picturesreferences VARCHAR(255), weight NUMERIC, isweightcomputed BOOLEAN, count INTEGER, acquisitionmode INTEGER, species VARCHAR(255), nontargetsample VARCHAR(255), sex VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, sizemeasuretype VARCHAR(255), tagnumber VARCHAR(255), speciesfate VARCHAR(255), nontargetsample_idx INTEGER, lengthmeasuremethod VARCHAR(255), weightmeasuremethod VARCHAR(255));
-CREATE TABLE ps_observation.speciesstatus(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_speciesstatus PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE ps_observation.surroundingactivity(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_surroundingactivity PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE ps_observation.targetsample(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_targetsample PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, nature VARCHAR(255), comment VARCHAR(1025), discarded BOOLEAN, set VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE ps_observation.targetlength(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_targetlength PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, length NUMERIC, islengthcomputed BOOLEAN, count INTEGER, weight NUMERIC, isweightcomputed BOOLEAN, acquisitionmode INTEGER, targetsample VARCHAR(255), species VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, sizemeasuretype VARCHAR(255), sex VARCHAR(255), tagnumber VARCHAR(255), targetsample_idx INTEGER, lengthmeasuremethod VARCHAR(255), weightmeasuremethod VARCHAR(255));
-CREATE TABLE ps_observation.route(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_route PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, date DATE, startlogvalue NUMERIC, endlogvalue NUMERIC, comment VARCHAR(1025), checklevel INTEGER, trip VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE ps_observation.activity(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_activity PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, time TIME, latitude NUMERIC, longitude NUMERIC, vesselspeed NUMERIC, seasurfacetemperature NUMERIC, observedsystemdistance NUMERIC, comment VARCHAR(1025), vesselactivity VARCHAR(255), surroundingactivity VARCHAR(255), wind VARCHAR(255), detectionmode VARCHAR(255), reasonfornofishing VARCHAR(255), set VARCHAR(255), route VARCHAR(255), currentfpazone VARCHAR(255), previousfpazone VARCHAR(255), nextfpazone VARCHAR(255), ersid VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, dataquality VARCHAR(255));
-CREATE TABLE ps_observation.floatingobject(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_floatingobject PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, comment VARCHAR(1025), supportvesselname VARCHAR(255), activity VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, objectoperation VARCHAR(256), computedwhenarrivingbiodegradable VARCHAR(255), computedwhenarrivingnonentangling VARCHAR(255), computedwhenarrivingsimplifiedobjecttype VARCHAR(255), computedwhenleavingbiodegradable VARCHAR(255), computedwhenleavingnonentangling VARCHAR(255), computedwhenleavingsimplifiedobjecttype VARCHAR(255));
-CREATE TABLE ps_observation.floatingobjectpart(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_floating_object_part PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE, lastupdatedate TIMESTAMP NOT NULL, objectmaterial VARCHAR(255) NOT NULL, floatingobject VARCHAR(255) NOT NULL, whenarriving VARCHAR(255), whenleaving VARCHAR(255));
-CREATE TABLE ps_observation.objectobservedspecies(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_objectobservedspecies PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, count INTEGER, statut INTEGER, species VARCHAR(255), speciesstatus VARCHAR(255), floatingobject VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE ps_observation.objectschoolestimate(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_objectschoolestimate PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, totalweight INTEGER, species VARCHAR(255), floatingobject VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, weightmeasuremethod VARCHAR(255));
-CREATE TABLE ps_observation.transmittingbuoy(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_transmittingbuoy PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), brand VARCHAR(255), ownership INTEGER, transmittingbuoytype VARCHAR(255), transmittingbuoyoperation VARCHAR(255), floatingobject VARCHAR(255), country VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE ps_observation.weightcategory(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_weightcategory PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), species VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
-CREATE TABLE ps_observation.targetcatch(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_targetcatch PRIMARY KEY, topiaversion BIGINT NOT NULL, well VARCHAR(255), discarded BOOLEAN NOT NULL, set VARCHAR(255) NOT NULL, weightcategory VARCHAR(255) NOT NULL, reasonfordiscard VARCHAR(255), topiacreatedate TIMESTAMP, catchweight NUMERIC, broughtondeck BOOLEAN, comment VARCHAR(1025), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, set_idx INTEGER, weightmeasuremethod VARCHAR(255), CONSTRAINT uk_targetcatch_well_reasonfordiscard_weightcategory_discarded_s unique(well, reasonfordiscard, weightcategory, discarded, set));
+CREATE TABLE ps_observation.detectionmode(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_detectionmode PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), needcomment BOOLEAN, uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE ps_observation.nontargetcatchreleaseconformity(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_nontargetcatchreleaseconformity PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
+CREATE TABLE ps_observation.nontargetcatchreleasestatus(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_nontargetcatchreleasestatus PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
+CREATE TABLE ps_observation.nontargetcatchreleasingtime(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_nontargetcatchreleasingtime PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
+CREATE TABLE ps_observation.objectmaterialtype(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_object_material_type PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255) NOT NULL, status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
+CREATE TABLE ps_observation.objectmaterial(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_object_material PRIMARY KEY,topiaversion BIGINT NOT NULL,topiacreatedate TIMESTAMP NOT NULL,lastupdatedate TIMESTAMP NOT NULL,code VARCHAR(255) NOT NULL,legacycode VARCHAR(1025),standardcode VARCHAR(255),parent VARCHAR(255),status INTEGER DEFAULT 1,needcomment BOOLEAN DEFAULT FALSE,uri VARCHAR(255),objectmaterialtype VARCHAR(255),biodegradable BOOLEAN,nonentangling BOOLEAN,label1 VARCHAR(255),label2 VARCHAR(255),label3 VARCHAR(255),label4 VARCHAR(255),label5 VARCHAR(255),label6 VARCHAR(255),label7 VARCHAR(255),label8 VARCHAR(255),childrenmultiselectable BOOLEAN,childselectionmandatory BOOLEAN,validation VARCHAR(255));
+CREATE TABLE ps_observation.objectoperation(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_objectoperation PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, whenarriving BOOLEAN DEFAULT TRUE, whenleaving BOOLEAN DEFAULT TRUE);
+CREATE TABLE ps_observation.observedsystem(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_observedsystem PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), needcomment BOOLEAN, uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), schooltype INTEGER, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE ps_observation.reasonfordiscard(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_reasonfordiscard PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), needcomment BOOLEAN, uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE ps_observation.reasonfornofishing(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_reasonfornofishing PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), needcomment BOOLEAN, uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE ps_observation.reasonfornullset(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_reasonfornullset PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), needcomment BOOLEAN, uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE ps_observation.set(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_set PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, starttime TIME, endpursingtimestamp TIMESTAMP, endsettimestamp TIMESTAMP, maxgeardepth INTEGER, currentspeed NUMERIC, currentdirection INTEGER, schooltopdepth INTEGER, schoolmeandepth INTEGER, schoolthickness INTEGER, supportvesselname VARCHAR(255), targetdiscarded BOOLEAN, nontargetdiscarded BOOLEAN, comment VARCHAR(1025), schooltype INTEGER, currentmeasuredepth INTEGER, reasonfornullset VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, targetcatchcompositionestimatedbyobserver BOOLEAN DEFAULT FALSE, targetdiscardcatchcompositionestimatedbyobserver BOOLEAN DEFAULT FALSE);
+CREATE TABLE ps_observation.nontargetcatchrelease(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_non_target_catch_release PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, length NUMERIC, count INTEGER, acquisitionmode INTEGER, comment VARCHAR(1025), species VARCHAR(255), sex VARCHAR(255), speciesgroupreleasemode VARCHAR(255), set VARCHAR(255), set_idx INTEGER, status VARCHAR(255) NOT NULL, conformity VARCHAR(255), releasingtime VARCHAR(255), lengthmeasuremethod VARCHAR(255));
+CREATE TABLE ps_observation.nontargetsample(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_nontargetsample PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, comment VARCHAR(1025), set VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE ps_observation.schoolestimate(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_schoolestimate PRIMARY KEY, topiaversion BIGINT NOT NULL, set VARCHAR(255) NOT NULL, species VARCHAR(255) NOT NULL, topiacreatedate TIMESTAMP NOT NULL, totalweight INTEGER, meanweight INTEGER, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, weightmeasuremethod VARCHAR(255), CONSTRAINT uk_schoolestimate_species_set unique(species, set));
+CREATE TABLE ps_observation.nontargetcatch(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_nontargetcatch PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, catchweight NUMERIC, catchweightcomputedsource INTEGER, meanweight NUMERIC, meanweightcomputedsource INTEGER, meanlength NUMERIC, meanlengthcomputedsource INTEGER, totalcount INTEGER, totalcountcomputedsource INTEGER, comment VARCHAR(1025), reasonfordiscard VARCHAR(255), species VARCHAR(255), speciesfate VARCHAR(255), set VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, well VARCHAR(255), set_idx INTEGER, lengthmeasuremethod VARCHAR(255), weightmeasuremethod VARCHAR(255));
+CREATE TABLE ps_observation.nontargetlength(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_nontargetlength PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, length NUMERIC, islengthcomputed BOOLEAN, picturesreferences VARCHAR(255), weight NUMERIC, isweightcomputed BOOLEAN, count INTEGER, acquisitionmode INTEGER, species VARCHAR(255), nontargetsample VARCHAR(255), sex VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, sizemeasuretype VARCHAR(255), tagnumber VARCHAR(255), speciesfate VARCHAR(255), nontargetsample_idx INTEGER, lengthmeasuremethod VARCHAR(255), weightmeasuremethod VARCHAR(255));
+CREATE TABLE ps_observation.speciesstatus(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_speciesstatus PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE ps_observation.surroundingactivity(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_surroundingactivity PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE ps_observation.targetsample(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_targetsample PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, nature VARCHAR(255), comment VARCHAR(1025), discarded BOOLEAN, set VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE ps_observation.targetlength(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_targetlength PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, length NUMERIC, islengthcomputed BOOLEAN, count INTEGER, weight NUMERIC, isweightcomputed BOOLEAN, acquisitionmode INTEGER, targetsample VARCHAR(255), species VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, sizemeasuretype VARCHAR(255), sex VARCHAR(255), tagnumber VARCHAR(255), targetsample_idx INTEGER, lengthmeasuremethod VARCHAR(255), weightmeasuremethod VARCHAR(255));
+CREATE TABLE ps_observation.route(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_route PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, date DATE, startlogvalue NUMERIC, endlogvalue NUMERIC, comment VARCHAR(1025), checklevel INTEGER, trip VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE ps_observation.activity(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_activity PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, time TIME, latitude NUMERIC, longitude NUMERIC, vesselspeed NUMERIC, seasurfacetemperature NUMERIC, observedsystemdistance NUMERIC, comment VARCHAR(1025), vesselactivity VARCHAR(255), surroundingactivity VARCHAR(255), wind VARCHAR(255), detectionmode VARCHAR(255), reasonfornofishing VARCHAR(255), set VARCHAR(255), route VARCHAR(255), currentfpazone VARCHAR(255), previousfpazone VARCHAR(255), nextfpazone VARCHAR(255), ersid VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, dataquality VARCHAR(255));
+CREATE TABLE ps_observation.floatingobject(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_floatingobject PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, comment VARCHAR(1025), supportvesselname VARCHAR(255), activity VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, objectoperation VARCHAR(256), computedwhenarrivingbiodegradable VARCHAR(255), computedwhenarrivingnonentangling VARCHAR(255), computedwhenarrivingsimplifiedobjecttype VARCHAR(255), computedwhenleavingbiodegradable VARCHAR(255), computedwhenleavingnonentangling VARCHAR(255), computedwhenleavingsimplifiedobjecttype VARCHAR(255));
+CREATE TABLE ps_observation.floatingobjectpart(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_floating_object_part PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, objectmaterial VARCHAR(255) NOT NULL, floatingobject VARCHAR(255) NOT NULL, whenarriving VARCHAR(255), whenleaving VARCHAR(255));
+CREATE TABLE ps_observation.objectobservedspecies(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_objectobservedspecies PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, count INTEGER, statut INTEGER, species VARCHAR(255), speciesstatus VARCHAR(255), floatingobject VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE ps_observation.objectschoolestimate(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_objectschoolestimate PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, totalweight INTEGER, species VARCHAR(255), floatingobject VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, weightmeasuremethod VARCHAR(255));
+CREATE TABLE ps_observation.transmittingbuoy(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_transmittingbuoy PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), brand VARCHAR(255), ownership INTEGER, transmittingbuoytype VARCHAR(255), transmittingbuoyoperation VARCHAR(255), floatingobject VARCHAR(255), country VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE ps_observation.weightcategory(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_weightcategory PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), species VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL);
+CREATE TABLE ps_observation.targetcatch(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_observation_targetcatch PRIMARY KEY, topiaversion BIGINT NOT NULL, well VARCHAR(255), discarded BOOLEAN NOT NULL, set VARCHAR(255) NOT NULL, weightcategory VARCHAR(255) NOT NULL, reasonfordiscard VARCHAR(255), topiacreatedate TIMESTAMP NOT NULL, catchweight NUMERIC, broughtondeck BOOLEAN, comment VARCHAR(1025), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, set_idx INTEGER, weightmeasuremethod VARCHAR(255), CONSTRAINT uk_targetcatch_well_reasonfordiscard_weightcategory_discarded_s unique(well, reasonfordiscard, weightcategory, discarded, set));
CREATE TABLE ps_observation.activity_observedsystem(activity VARCHAR(255) NOT NULL, observedsystem VARCHAR(255) NOT NULL, CONSTRAINT pk_ps_observation_activity_observedsystem PRIMARY KEY(activity, observedsystem));
=====================================
persistence/src/main/resources/db/migration/8.0/104_create_ll_common_schema-common.sql
=====================================
@@ -22,28 +22,28 @@
CREATE SCHEMA ll_common;
-CREATE TABLE ll_common.baitsettingstatus(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_baitsettingstatus primary key(topiaid));
-CREATE TABLE ll_common.baittype(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_baittype primary key(topiaid));
-CREATE TABLE ll_common.catchfate(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_catchfate primary key(topiaid));
-CREATE TABLE ll_common.healthness(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_healthness primary key(topiaid));
-CREATE TABLE ll_common.hooksize(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_hooksize primary key(topiaid));
-CREATE TABLE ll_common.hooktype(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_hooktype primary key(topiaid));
-CREATE TABLE ll_common.lightstickscolor(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_lightstickscolor primary key(topiaid));
-CREATE TABLE ll_common.lightstickstype(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_lightstickstype primary key(topiaid));
-CREATE TABLE ll_common.linetype(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_linetype primary key(topiaid));
-CREATE TABLE ll_common.mitigationtype(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_mitigationtype primary key(topiaid));
-CREATE TABLE ll_common.observationmethod(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_observationmethod primary key(topiaid));
-CREATE TABLE ll_common.onboardprocessing(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), CONSTRAINT pk_ll_logbook_onboardprocessing primary key(topiaid));
+CREATE TABLE ll_common.baitsettingstatus(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_baitsettingstatus primary key(topiaid));
+CREATE TABLE ll_common.baittype(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_baittype primary key(topiaid));
+CREATE TABLE ll_common.catchfate(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_catchfate primary key(topiaid));
+CREATE TABLE ll_common.healthness(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_healthness primary key(topiaid));
+CREATE TABLE ll_common.hooksize(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_hooksize primary key(topiaid));
+CREATE TABLE ll_common.hooktype(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_hooktype primary key(topiaid));
+CREATE TABLE ll_common.lightstickscolor(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_lightstickscolor primary key(topiaid));
+CREATE TABLE ll_common.lightstickstype(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_lightstickstype primary key(topiaid));
+CREATE TABLE ll_common.linetype(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_linetype primary key(topiaid));
+CREATE TABLE ll_common.mitigationtype(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_mitigationtype primary key(topiaid));
+CREATE TABLE ll_common.observationmethod(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_observationmethod primary key(topiaid));
+CREATE TABLE ll_common.onboardprocessing(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), CONSTRAINT pk_ll_logbook_onboardprocessing primary key(topiaid));
-CREATE TABLE ll_common.settingshape(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_settingshape primary key(topiaid));
-CREATE TABLE ll_common.triptype(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), CONSTRAINT pk_ll_common_triptype primary key(topiaid));
-CREATE TABLE ll_common.vesselactivity(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_vesselactivity primary key(topiaid));
-CREATE TABLE ll_common.weightcategory(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), CONSTRAINT pk_ll_common_weightcategory primary key(topiaid));
-CREATE TABLE ll_common.weightdeterminationmethod(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), CONSTRAINT pk_ll_common_weightdeterminationmethod primary key(topiaid));
+CREATE TABLE ll_common.settingshape(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_settingshape primary key(topiaid));
+CREATE TABLE ll_common.triptype(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), CONSTRAINT pk_ll_common_triptype primary key(topiaid));
+CREATE TABLE ll_common.vesselactivity(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_vesselactivity primary key(topiaid));
+CREATE TABLE ll_common.weightcategory(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), CONSTRAINT pk_ll_common_weightcategory primary key(topiaid));
+CREATE TABLE ll_common.weightdeterminationmethod(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), CONSTRAINT pk_ll_common_weightdeterminationmethod primary key(topiaid));
CREATE TABLE ll_common.trip(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, observationscomment VARCHAR(255), startdate TIMESTAMP, enddate TIMESTAMP, homeid VARCHAR(255), observationmethod VARCHAR(255), observer VARCHAR(255), vessel VARCHAR(255), captain VARCHAR(255), observationsdataentryoperator VARCHAR(255), program VARCHAR(255), ocean VARCHAR(255), departureharbour VARCHAR(255), landingharbour VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, observationsdataquality VARCHAR(255), generalcomment VARCHAR(1025), triptype VARCHAR(255), ersid VARCHAR(255), noofcrewmembers INTEGER, observationsavailability BOOLEAN DEFAULT FALSE, logbookcomment VARCHAR(1025), logbookdataquality VARCHAR(255), logbookdataentryoperator VARCHAR(255), logbookavailability BOOLEAN DEFAULT FALSE, CONSTRAINT pk_ll_common_trip primary key(topiaid));
-CREATE TABLE ll_common.gearusefeatures(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, trip VARCHAR(255), gear VARCHAR(255) NOT NULL, number INTEGER NOT NULL, comment VARCHAR(1025), usedintrip BOOLEAN, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_gearusefeatures primary key(topiaid));
-CREATE TABLE ll_common.gearusefeaturesmeasurement(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, gearcaracteristic VARCHAR(255) NOT NULL, gearusefeatures VARCHAR(255), measurementvalue VARCHAR(255) NOT NULL, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_gearusefeaturesmeasurement primary key(topiaid));
+CREATE TABLE ll_common.gearusefeatures(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, trip VARCHAR(255), gear VARCHAR(255) NOT NULL, number INTEGER NOT NULL, comment VARCHAR(1025), usedintrip BOOLEAN, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_gearusefeatures primary key(topiaid));
+CREATE TABLE ll_common.gearusefeaturesmeasurement(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, gearcaracteristic VARCHAR(255) NOT NULL, gearusefeatures VARCHAR(255), measurementvalue VARCHAR(255) NOT NULL, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_common_gearusefeaturesmeasurement primary key(topiaid));
CREATE TABLE ll_common.species_trip(trip VARCHAR(255) NOT NULL, species VARCHAR(255) NOT NULL);
INSERT INTO ll_common.baitsettingstatus(topiaid, topiaversion, topiacreatedate, code, status, uri, label1, label2, label3, label4, label5, label6, label7, label8, needcomment, lastupdatedate) SELECT topiaid, topiaversion, topiacreatedate, code, status, uri, label1, label2, label3, label4, label5, label6, label7, label8, needcomment, lastupdatedate FROM observe_longline.baitsettingstatus;
=====================================
persistence/src/main/resources/db/migration/8.0/105_create_ll_observation_schema-common.sql
=====================================
@@ -22,16 +22,16 @@
CREATE SCHEMA ll_observation;
-CREATE TABLE ll_observation.baithaulingstatus(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_baithaulingstatus primary key(topiaid));
-CREATE TABLE ll_observation.encountertype(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_encountertype primary key(topiaid));
-CREATE TABLE ll_observation.hookposition(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_hookposition primary key(topiaid));
-CREATE TABLE ll_observation.itemhorizontalposition(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_itemhorizontalposition primary key(topiaid));
-CREATE TABLE ll_observation.itemverticalposition(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_itemverticalposition primary key(topiaid));
-CREATE TABLE ll_observation.maturitystatus(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lowervalue VARCHAR(255), uppervalue VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_maturitystatus primary key(topiaid));
-CREATE TABLE ll_observation.sensorbrand(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), brandname VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_sensorbrand primary key(topiaid));
-CREATE TABLE ll_observation.sensordataformat(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_sensordataformat primary key(topiaid));
-CREATE TABLE ll_observation.sensortype(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_sensortype primary key(topiaid));
-CREATE TABLE ll_observation.stomacfullness(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_stomacfullness primary key(topiaid));
+CREATE TABLE ll_observation.baithaulingstatus(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_baithaulingstatus primary key(topiaid));
+CREATE TABLE ll_observation.encountertype(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_encountertype primary key(topiaid));
+CREATE TABLE ll_observation.hookposition(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_hookposition primary key(topiaid));
+CREATE TABLE ll_observation.itemhorizontalposition(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_itemhorizontalposition primary key(topiaid));
+CREATE TABLE ll_observation.itemverticalposition(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_itemverticalposition primary key(topiaid));
+CREATE TABLE ll_observation.maturitystatus(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), lowervalue VARCHAR(255), uppervalue VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_maturitystatus primary key(topiaid));
+CREATE TABLE ll_observation.sensorbrand(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), brandname VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_sensorbrand primary key(topiaid));
+CREATE TABLE ll_observation.sensordataformat(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_sensordataformat primary key(topiaid));
+CREATE TABLE ll_observation.sensortype(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_sensortype primary key(topiaid));
+CREATE TABLE ll_observation.stomacfullness(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_stomacfullness primary key(topiaid));
CREATE TABLE ll_observation.set(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, comment VARCHAR(1025), settingstarttimestamp TIMESTAMP, settingstartlatitude NUMERIC, settingstartlongitude NUMERIC, settingendtimestamp TIMESTAMP, settingendlatitude NUMERIC, settingendlongitude NUMERIC, settingvesselspeed NUMERIC, shooterused BOOLEAN, shooterspeed NUMERIC, weightedswivel BOOLEAN, swivelweight NUMERIC, lightsticksperbasketcount INTEGER, branchlinesperbasketcount INTEGER, basketspersectioncount INTEGER, totalsectionscount INTEGER, maxdepthtargeted INTEGER, haulingdirectionsameassetting BOOLEAN, haulingstarttimestamp TIMESTAMP, haulingstartlatitude NUMERIC, haulingstartlongitude NUMERIC, haulingendtimestamp TIMESTAMP, haulingendlatitude NUMERIC, haulingendlongitude NUMERIC, haulingbreaks INTEGER, timebetweenhooks BIGINT, homeid VARCHAR(255), number INTEGER, weightedsnap BOOLEAN, snapweight NUMERIC, totalbasketscount INTEGER, totalhookscount INTEGER, settingshape VARCHAR(255), linetype VARCHAR(255), lightstickstype VARCHAR(255), lightstickscolor VARCHAR(255), monitored BOOLEAN, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_set primary key(topiaid));
CREATE TABLE ll_observation.baitscomposition(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, proportion INTEGER, individualsize INTEGER, individualweight NUMERIC, baitsettingstatus VARCHAR(255), baittype VARCHAR(255), set VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, CONSTRAINT pk_ll_observation_baitscomposition primary key(topiaid));
CREATE TABLE ll_observation.branchlinescomposition(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, length NUMERIC, proportion INTEGER, tracelinetype VARCHAR(255), toptype VARCHAR(255), set VARCHAR(255), lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, tracelinelength NUMERIC, CONSTRAINT pk_ll_observation_branchlinescomposition primary key(topiaid));
=====================================
persistence/src/main/resources/db/migration/8.0/106_create_ll_logbook_schema-common.sql
=====================================
@@ -22,15 +22,15 @@
CREATE SCHEMA ll_logbook;
-CREATE TABLE ll_logbook.set(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, lastupdatedate TIMESTAMP NOT NULL, comment VARCHAR(1025), homeid VARCHAR(255), number INTEGER, basketspersectioncount INTEGER, branchlinesperbasketcount INTEGER, totalsectionscount INTEGER, totalbasketscount INTEGER, totalhookscount INTEGER, weightedsnap BOOLEAN, snapweight NUMERIC, weightedswivel BOOLEAN, swivelweight NUMERIC, totallightstickscount INTEGER, timebetweenhooks BIGINT, shooterused BOOLEAN, shooterspeed NUMERIC, maxdepthtargeted INTEGER, settingstarttimestamp TIMESTAMP, settingstartlatitude NUMERIC, settingstartlongitude NUMERIC, settingendtimestamp TIMESTAMP, settingendlatitude NUMERIC, settingendlongitude NUMERIC, settingvesselspeed NUMERIC, haulingdirectionsameassetting BOOLEAN, haulingstarttimestamp TIMESTAMP, haulingstartlatitude NUMERIC, haulingstartlongitude NUMERIC, haulingendtimestamp TIMESTAMP, haulingendlatitude NUMERIC, haulingendlongitude NUMERIC, haulingbreaks INTEGER, monitored BOOLEAN, lightsticksused BOOLEAN, lightstickscount INTEGER, totallinelength INTEGER, basketlinelength INTEGER, lengthbetweenbranchlines INTEGER, settingshape VARCHAR(255), linetype VARCHAR(255), lightstickstype VARCHAR(255), lightstickscolor VARCHAR(255), CONSTRAINT pk_ll_logbook_set primary key(topiaid));
-CREATE TABLE ll_logbook.baitscomposition(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, lastupdatedate TIMESTAMP NOT NULL, proportion INTEGER, individualsize INTEGER, individualweight NUMERIC, baitsettingstatus VARCHAR(255), baittype VARCHAR(255), set VARCHAR(255), CONSTRAINT pk_ll_logbook_baitscomposition primary key(topiaid));
-CREATE TABLE ll_logbook.branchlinescomposition(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, lastupdatedate TIMESTAMP NOT NULL, length NUMERIC, proportion INTEGER, tracelinelength NUMERIC, toptype VARCHAR(255), tracelinetype VARCHAR(255), set VARCHAR(255), CONSTRAINT pk_ll_logbook_branchlinescomposition primary key(topiaid));
-CREATE TABLE ll_logbook.catch(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, lastupdatedate TIMESTAMP NOT NULL, comment VARCHAR(1025), homeid VARCHAR(255), count INTEGER, totalweight NUMERIC, hookwhendiscarded BOOLEAN, depredated BOOLEAN, beatdiameter NUMERIC, countdepredated INTEGER, depredatedproportion INTEGER, photoreferences VARCHAR(255), number INTEGER, acquisitionmode INTEGER, tagnumber VARCHAR(255), onboardprocessing VARCHAR(255), catchfate VARCHAR(255), discardhealthness VARCHAR(255), speciescatch VARCHAR(255), catchhealthness VARCHAR(255), weightmeasuremethod VARCHAR(255), set VARCHAR(255), set_idx INTEGER, CONSTRAINT pk_ll_logbook_catch primary key(topiaid));
-CREATE TABLE ll_logbook.floatlinescomposition(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, lastupdatedate TIMESTAMP NOT NULL, length NUMERIC, proportion INTEGER, linetype VARCHAR(255), set VARCHAR(255), CONSTRAINT pk_ll_logbook_floatlinescomposition primary key(topiaid));
-CREATE TABLE ll_logbook.hookscomposition(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, lastupdatedate TIMESTAMP NOT NULL, proportion INTEGER, hookoffset INTEGER, hooktype VARCHAR(255), hooksize VARCHAR(255), set VARCHAR(255), CONSTRAINT pk_ll_logbook_hookscomposition primary key(topiaid));
-CREATE TABLE ll_logbook.sample(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, lastupdatedate TIMESTAMP NOT NULL, comment VARCHAR(1025), timestamp TIMESTAMP, latitude NUMERIC, longitude NUMERIC, trip VARCHAR(255), CONSTRAINT pk_ll_logbook_sample primary key(topiaid));
-CREATE TABLE ll_logbook.samplepart(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, lastupdatedate TIMESTAMP NOT NULL, length NUMERIC, weight NUMERIC, count INTEGER, acquisitionmode INTEGER, tagnumber VARCHAR(255), species VARCHAR(255), sex VARCHAR(255), sizemeasuretype VARCHAR(255), lengthmeasuremethod VARCHAR(255), weightmeasuretype VARCHAR(255), weightmeasuremethod VARCHAR(255), sample VARCHAR(255), sample_idx INTEGER, CONSTRAINT pk_ll_logbook_samplepart primary key(topiaid));
-CREATE TABLE ll_logbook.activity(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, lastupdatedate TIMESTAMP NOT NULL, comment VARCHAR(1025), timestamp TIMESTAMP, latitude NUMERIC, longitude NUMERIC, seasurfacetemperature NUMERIC, winddirection INTEGER, currentdirection INTEGER, currentspeed NUMERIC, set VARCHAR(255), vesselactivity VARCHAR(255), dataquality VARCHAR(255), wind VARCHAR(255), fpazone VARCHAR(255), relatedobservedactivity VARCHAR(255), trip VARCHAR(255), sample VARCHAR(255), windspeed NUMERIC, CONSTRAINT pk_ll_logbook_activity primary key(topiaid));
+CREATE TABLE ll_logbook.set(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, comment VARCHAR(1025), homeid VARCHAR(255), number INTEGER, basketspersectioncount INTEGER, branchlinesperbasketcount INTEGER, totalsectionscount INTEGER, totalbasketscount INTEGER, totalhookscount INTEGER, weightedsnap BOOLEAN, snapweight NUMERIC, weightedswivel BOOLEAN, swivelweight NUMERIC, totallightstickscount INTEGER, timebetweenhooks BIGINT, shooterused BOOLEAN, shooterspeed NUMERIC, maxdepthtargeted INTEGER, settingstarttimestamp TIMESTAMP, settingstartlatitude NUMERIC, settingstartlongitude NUMERIC, settingendtimestamp TIMESTAMP, settingendlatitude NUMERIC, settingendlongitude NUMERIC, settingvesselspeed NUMERIC, haulingdirectionsameassetting BOOLEAN, haulingstarttimestamp TIMESTAMP, haulingstartlatitude NUMERIC, haulingstartlongitude NUMERIC, haulingendtimestamp TIMESTAMP, haulingendlatitude NUMERIC, haulingendlongitude NUMERIC, haulingbreaks INTEGER, monitored BOOLEAN, lightsticksused BOOLEAN, lightstickscount INTEGER, totallinelength INTEGER, basketlinelength INTEGER, lengthbetweenbranchlines INTEGER, settingshape VARCHAR(255), linetype VARCHAR(255), lightstickstype VARCHAR(255), lightstickscolor VARCHAR(255), CONSTRAINT pk_ll_logbook_set primary key(topiaid));
+CREATE TABLE ll_logbook.baitscomposition(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, proportion INTEGER, individualsize INTEGER, individualweight NUMERIC, baitsettingstatus VARCHAR(255), baittype VARCHAR(255), set VARCHAR(255), CONSTRAINT pk_ll_logbook_baitscomposition primary key(topiaid));
+CREATE TABLE ll_logbook.branchlinescomposition(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, length NUMERIC, proportion INTEGER, tracelinelength NUMERIC, toptype VARCHAR(255), tracelinetype VARCHAR(255), set VARCHAR(255), CONSTRAINT pk_ll_logbook_branchlinescomposition primary key(topiaid));
+CREATE TABLE ll_logbook.catch(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, comment VARCHAR(1025), homeid VARCHAR(255), count INTEGER, totalweight NUMERIC, hookwhendiscarded BOOLEAN, depredated BOOLEAN, beatdiameter NUMERIC, countdepredated INTEGER, depredatedproportion INTEGER, photoreferences VARCHAR(255), number INTEGER, acquisitionmode INTEGER, tagnumber VARCHAR(255), onboardprocessing VARCHAR(255), catchfate VARCHAR(255), discardhealthness VARCHAR(255), speciescatch VARCHAR(255), catchhealthness VARCHAR(255), weightmeasuremethod VARCHAR(255), set VARCHAR(255), set_idx INTEGER, CONSTRAINT pk_ll_logbook_catch primary key(topiaid));
+CREATE TABLE ll_logbook.floatlinescomposition(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, length NUMERIC, proportion INTEGER, linetype VARCHAR(255), set VARCHAR(255), CONSTRAINT pk_ll_logbook_floatlinescomposition primary key(topiaid));
+CREATE TABLE ll_logbook.hookscomposition(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, proportion INTEGER, hookoffset INTEGER, hooktype VARCHAR(255), hooksize VARCHAR(255), set VARCHAR(255), CONSTRAINT pk_ll_logbook_hookscomposition primary key(topiaid));
+CREATE TABLE ll_logbook.sample(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, comment VARCHAR(1025), timestamp TIMESTAMP, latitude NUMERIC, longitude NUMERIC, trip VARCHAR(255), CONSTRAINT pk_ll_logbook_sample primary key(topiaid));
+CREATE TABLE ll_logbook.samplepart(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, length NUMERIC, weight NUMERIC, count INTEGER, acquisitionmode INTEGER, tagnumber VARCHAR(255), species VARCHAR(255), sex VARCHAR(255), sizemeasuretype VARCHAR(255), lengthmeasuremethod VARCHAR(255), weightmeasuretype VARCHAR(255), weightmeasuremethod VARCHAR(255), sample VARCHAR(255), sample_idx INTEGER, CONSTRAINT pk_ll_logbook_samplepart primary key(topiaid));
+CREATE TABLE ll_logbook.activity(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, comment VARCHAR(1025), timestamp TIMESTAMP, latitude NUMERIC, longitude NUMERIC, seasurfacetemperature NUMERIC, winddirection INTEGER, currentdirection INTEGER, currentspeed NUMERIC, set VARCHAR(255), vesselactivity VARCHAR(255), dataquality VARCHAR(255), wind VARCHAR(255), fpazone VARCHAR(255), relatedobservedactivity VARCHAR(255), trip VARCHAR(255), sample VARCHAR(255), windspeed NUMERIC, CONSTRAINT pk_ll_logbook_activity primary key(topiaid));
CREATE TABLE ll_logbook.mitigationtype_set(set VARCHAR(255), mitigationtype VARCHAR(255) NOT NULL);
CREATE TABLE ll_logbook.catch_predator(catch VARCHAR(255), predator VARCHAR(255) NOT NULL);
=====================================
persistence/src/main/resources/db/migration/8.0/107_create_ll_landing_schema-common.sql
=====================================
@@ -23,10 +23,10 @@
CREATE SCHEMA ll_landing;
CREATE TABLE ll_landing.compagnies(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_compagnies PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
-CREATE TABLE ll_landing.conservation(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), CONSTRAINT pk_ll_landing_conservation primary key(topiaid));
-CREATE TABLE ll_landing.datasource(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate DATE, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), CONSTRAINT pk_ll_landing_datasource primary key(topiaid));
-CREATE TABLE ll_landing.landingpart(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, lastupdatedate TIMESTAMP NOT NULL, dataquality VARCHAR(255), categorymin NUMERIC, categorymax NUMERIC, count INTEGER, weight NUMERIC, startdate DATE, enddate DATE, species VARCHAR(255), fpazone VARCHAR(255), onboardprocessing VARCHAR(255), conservation VARCHAR(255), landing VARCHAR(255), weightmeasuremethod VARCHAR(255), CONSTRAINT pk_ll_landing_landingpart primary key(topiaid));
-CREATE TABLE ll_landing.landing(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, lastupdatedate TIMESTAMP NOT NULL, comment VARCHAR(1025), startdate DATE, enddate DATE, datasource VARCHAR(255), compagnies VARCHAR(255), person VARCHAR(255), harbour VARCHAR(255), vessel VARCHAR(255), trip VARCHAR(255), CONSTRAINT pk_ll_landing_landing primary key(topiaid));
+CREATE TABLE ll_landing.conservation(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), CONSTRAINT pk_ll_landing_conservation primary key(topiaid));
+CREATE TABLE ll_landing.datasource(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), CONSTRAINT pk_ll_landing_datasource primary key(topiaid));
+CREATE TABLE ll_landing.landingpart(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, dataquality VARCHAR(255), categorymin NUMERIC, categorymax NUMERIC, count INTEGER, weight NUMERIC, startdate DATE, enddate DATE, species VARCHAR(255), fpazone VARCHAR(255), onboardprocessing VARCHAR(255), conservation VARCHAR(255), landing VARCHAR(255), weightmeasuremethod VARCHAR(255), CONSTRAINT pk_ll_landing_landingpart primary key(topiaid));
+CREATE TABLE ll_landing.landing(topiaid VARCHAR(255) NOT NULL, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, comment VARCHAR(1025), startdate DATE, enddate DATE, datasource VARCHAR(255), compagnies VARCHAR(255), person VARCHAR(255), harbour VARCHAR(255), vessel VARCHAR(255), trip VARCHAR(255), CONSTRAINT pk_ll_landing_landing primary key(topiaid));
INSERT INTO ll_landing.compagnies(topiaid, topiaversion, topiacreatedate, lastupdatedate, code, status, needcomment, uri, label1, label2, label3, label4, label5, label6, label7, label8) SELECT topiaid, topiaversion, topiacreatedate, lastupdatedate, code, status, needcomment, uri, label1, label2, label3, label4, label5, label6, label7, label8 FROM observe_common.compagnies;
INSERT INTO ll_landing.conservation(topiaid, topiaversion, topiacreatedate, lastupdatedate, code, status, needcomment, uri, label1, label2, label3, label4, label5, label6, label7, label8 ) SELECT topiaid, topiaversion, topiacreatedate, lastupdatedate, code, status, needcomment, uri, label1, label2, label3, label4, label5, label6, label7, label8 FROM observe_longline.conservation;
=====================================
persistence/src/main/resources/db/migration/8.0/201_ps_common_add_referential_tables-common.sql
=====================================
@@ -20,8 +20,8 @@
-- #L%
---
-CREATE TABLE ps_common.SchoolType(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_common_SchoolType PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, homeId VARCHAR(255));
-CREATE TABLE ps_common.TransmittingBuoyOwnership(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_common_TransmittingBuoyOwnership PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, homeId VARCHAR(255));
+CREATE TABLE ps_common.SchoolType(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_common_SchoolType PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, homeId VARCHAR(255));
+CREATE TABLE ps_common.TransmittingBuoyOwnership(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_common_TransmittingBuoyOwnership PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, homeId VARCHAR(255));
INSERT INTO ps_common.SchoolType(topiaid, topiaversion, topiacreatedate, code, uri, status, label1, label2, label3, needcomment, lastupdatedate) values ('fr.ird.referential.ps.common.SchoolType#0#0' , 0, CURRENT_DATE, '0', null ,1, 'Undefined school type', 'Banc indéterminé', 'Banco indeterminado', false, CURRENT_TIMESTAMP);
INSERT INTO ps_common.SchoolType(topiaid, topiaversion, topiacreatedate, code, uri, status, label1, label2, label3, needcomment, lastupdatedate) values ('fr.ird.referential.ps.common.SchoolType#0#1' , 0, CURRENT_DATE, '1', null ,1, 'Object school type', 'Banc objet', 'Banco a objeto', false, CURRENT_TIMESTAMP);
=====================================
persistence/src/main/resources/db/migration/8.0/203_ps_observation_move_common_referential_tables-H2.sql
=====================================
@@ -20,8 +20,8 @@
-- #L%
---
-CREATE TABLE ps_common.ObjectMaterialType(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_common_object_material_type PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255) NOT NULL, homeId VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
-CREATE TABLE ps_common.ObjectOperation(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_common_objectoperation PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), homeId VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, whenarriving BOOLEAN DEFAULT TRUE, whenleaving BOOLEAN DEFAULT TRUE);
+CREATE TABLE ps_common.ObjectMaterialType(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_common_object_material_type PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255) NOT NULL, homeId VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
+CREATE TABLE ps_common.ObjectOperation(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_common_objectoperation PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), homeId VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, whenarriving BOOLEAN DEFAULT TRUE, whenleaving BOOLEAN DEFAULT TRUE);
INSERT INTO ps_common.objectmaterialtype(topiaid, topiaversion, topiacreatedate, lastupdatedate, code, status, needcomment, uri, label1, label2, label3, label4, label5, label6, label7, label8) SELECT REPLACE(topiaid, 'ps.observation', 'ps.common'), topiaversion + 1, topiacreatedate, lastupdatedate, code, status, needcomment, uri, label1, label2, label3, label4, label5, label6, label7, label8 FROM ps_observation.objectmaterialtype;
INSERT INTO ps_common.objectoperation(topiaid, topiaversion, topiacreatedate, code, uri, status, label1, label2, label3, label4, label5, label6, label7, label8, needcomment, lastupdatedate, whenarriving, whenleaving) SELECT REPLACE(topiaid, 'ps.observation', 'ps.common'), topiaversion + 1, topiacreatedate, code, uri, status, label1, label2, label3, label4, label5, label6, label7, label8, needcomment, lastupdatedate, whenarriving, whenleaving FROM ps_observation.objectoperation;
=====================================
persistence/src/main/resources/db/migration/8.0/203_ps_observation_move_common_referential_tables-PG.sql
=====================================
@@ -20,8 +20,8 @@
-- #L%
---
-CREATE TABLE ps_common.ObjectMaterialType(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_common_object_material_type PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate DATE, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255) NOT NULL, homeId VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
-CREATE TABLE ps_common.ObjectOperation(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_common_objectoperation PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP, code VARCHAR(255), homeId VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, whenarriving BOOLEAN DEFAULT TRUE, whenleaving BOOLEAN DEFAULT TRUE);
+CREATE TABLE ps_common.ObjectMaterialType(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_common_object_material_type PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, lastupdatedate TIMESTAMP NOT NULL, code VARCHAR(255) NOT NULL, homeId VARCHAR(255), status INTEGER DEFAULT 1, needcomment BOOLEAN DEFAULT FALSE, uri VARCHAR(255), label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255));
+CREATE TABLE ps_common.ObjectOperation(topiaid VARCHAR(255) NOT NULL CONSTRAINT pk_ps_common_objectoperation PRIMARY KEY, topiaversion BIGINT NOT NULL, topiacreatedate TIMESTAMP NOT NULL, code VARCHAR(255), homeId VARCHAR(255), uri VARCHAR(255), status INTEGER DEFAULT 1, label1 VARCHAR(255), label2 VARCHAR(255), label3 VARCHAR(255), label4 VARCHAR(255), label5 VARCHAR(255), label6 VARCHAR(255), label7 VARCHAR(255), label8 VARCHAR(255), needcomment BOOLEAN DEFAULT FALSE, lastupdatedate TIMESTAMP DEFAULT now() NOT NULL, whenarriving BOOLEAN DEFAULT TRUE, whenleaving BOOLEAN DEFAULT TRUE);
INSERT INTO ps_common.objectmaterialtype(topiaid, topiaversion, topiacreatedate, lastupdatedate, code, status, needcomment, uri, label1, label2, label3, label4, label5, label6, label7, label8) SELECT REPLACE(topiaid, 'ps.observation', 'ps.common'), topiaversion + 1, topiacreatedate, lastupdatedate, code, status, needcomment, uri, label1, label2, label3, label4, label5, label6, label7, label8 FROM ps_observation.objectmaterialtype;
INSERT INTO ps_common.objectoperation(topiaid, topiaversion, topiacreatedate, code, uri, status, label1, label2, label3, label4, label5, label6, label7, label8, needcomment, lastupdatedate, whenarriving, whenleaving) SELECT REPLACE(topiaid, 'ps.observation', 'ps.common'), topiaversion + 1, topiacreatedate, code, uri, status, label1, label2, label3, label4, label5, label6, label7, label8, needcomment, lastupdatedate, whenarriving, whenleaving FROM ps_observation.objectoperation;
=====================================
pom.xml
=====================================
@@ -161,7 +161,7 @@
<!--can't use 1.4.197 (date has changed + blob also)-->
<lib.version.h2>1.4.196</lib.version.h2>
- <lib.version.java4all.topia>1.11</lib.version.java4all.topia>
+ <lib.version.java4all.topia>1.12</lib.version.java4all.topia>
<!--<lib.version.java4all.eugene>3.0-alpha-22</lib.version.java4all.eugene>-->
<!--lib.version.java4all.jaxx>3.0-alpha-52</lib.version.java4all.jaxx-->
<!--<lib.version.java4all.i18n>4.0-beta-3-SNAPSHOT</lib.version.java4all.i18n>-->
=====================================
test/src/main/resources/db/8.0/dataForTestLongline.sql.gz
=====================================
Binary files a/test/src/main/resources/db/8.0/dataForTestLongline.sql.gz and b/test/src/main/resources/db/8.0/dataForTestLongline.sql.gz differ
=====================================
test/src/main/resources/db/8.0/dataForTestSeine.sql.gz
=====================================
Binary files a/test/src/main/resources/db/8.0/dataForTestSeine.sql.gz and b/test/src/main/resources/db/8.0/dataForTestSeine.sql.gz differ
=====================================
test/src/main/resources/db/8.0/empty_h2.sql.gz
=====================================
Binary files a/test/src/main/resources/db/8.0/empty_h2.sql.gz and b/test/src/main/resources/db/8.0/empty_h2.sql.gz differ
=====================================
test/src/main/resources/db/8.0/empty_pg.sql.gz
=====================================
Binary files a/test/src/main/resources/db/8.0/empty_pg.sql.gz and b/test/src/main/resources/db/8.0/empty_pg.sql.gz differ
=====================================
test/src/main/resources/db/8.0/referentiel.sql.gz
=====================================
Binary files a/test/src/main/resources/db/8.0/referentiel.sql.gz and b/test/src/main/resources/db/8.0/referentiel.sql.gz differ
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/9490d17a74a3e61534dcd216313…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/9490d17a74a3e61534dcd216313…
You're receiving this email because of your account on gitlab.com.
1
0