Skip to content
Draft
Show file tree
Hide file tree
Changes from 7 commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
219d110
feat: add apis for user-defined goes platform config uploads
dennisgsmith Dec 1, 2025
6a39e98
fix: incorrect platform xml parsing
dennisgsmith Dec 3, 2025
6907194
fix: missing parsing of new timeseries mappings when uploading a new …
dennisgsmith Dec 3, 2025
dff4018
chore: add alias and bytes_size to goes telemetry domain payload
dennisgsmith Dec 3, 2025
174a79a
chore: add project_id to platform config file response
dennisgsmith Dec 10, 2025
cc3bcf6
chore!: wip implementation of user-defined goes opendcs
dennisgsmith Dec 11, 2025
cb74e93
feat: hook up opendcs as docker service
dennisgsmith Dec 12, 2025
c811e82
chore: clean up opendcs/main.go
dennisgsmith Dec 15, 2025
a0b4b0e
fix: use slf4j logger with logback for newer nightly release
dennisgsmith Dec 15, 2025
d6c0ddd
Merge branch 'develop' into feat/user-defined-goes-telemetry
dennisgsmith Dec 16, 2025
9aec8e2
Merge branch 'develop' into feat/user-defined-goes-telemetry
dennisgsmith Dec 17, 2025
0c6ca93
chore: update opendcs log format
dennisgsmith Dec 17, 2025
a7082c9
Merge branch 'develop' into feat/user-defined-goes-telemetry
dennisgsmith Dec 17, 2025
042308c
fix: update overlapping migration version
dennisgsmith Dec 17, 2025
e73e1eb
chore: make timeseries_id optional in goes mappings request body
dennisgsmith Dec 17, 2025
c24e668
Merge branch 'develop' into feat/user-defined-goes-telemetry
dennisgsmith Dec 17, 2025
40f507c
Merge branch 'develop' into feat/user-defined-goes-telemetry
dennisgsmith Dec 17, 2025
d113cb9
fix: update overlapping migration version
dennisgsmith Dec 17, 2025
6e656c5
chore: add "committed" status for goes platform configs
dennisgsmith Dec 17, 2025
6010aee
chore: add stubs for validate, commit, and commit callback (internal …
dennisgsmith Dec 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 15 additions & 2 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,19 +1,32 @@
# .env used for port and service confiuration
# for service specific environment variables, see ./env_files/*.env

# ports
API_PORT=8080
TELEMETRY_PORT=9090
LOCALSTACK_GATEWAY_PORT=9000
LOCALSTACK_UI_PORT=9001
KEYCLOAK_PORT=8090
RIVER_QUEUE_UI_PORT=9326

INSTRUMENTATION_AUTH_JWT_MOCKED=
INSTRUMENTATION_SURVEY123_IP_WHITELIST=
# api
INSTRUMENTATION_AUTH_JWT_MOCKED=false

# sl-client
SLCLIENT_SEEDLINK_SERVER_URI=

# task
TASK_THINGLOGIX_COGNITO_POOL=
TASK_THINGLOGIX_PROVIDER_NAME=
TASK_THINGLOGIX_API_GATEWAY_ENDPOINT=
TASK_THINGLOGIX_USER=
TASK_THINGLOGIX_PASSWORD=
TASK_THINGLOGIX_ACCOUNT_ID=

# opendcs
CDADATA_USERNAME=
CDADATA_PASSWORD=
CDABACKUP_USERNAME=
CDABACKUP_PASSWORD=
EDDN1_USERNAME=
EDDN1_PASSWORD=
52 changes: 52 additions & 0 deletions api/internal/db/batch.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

167 changes: 167 additions & 0 deletions api/internal/db/goes.sql_gen.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

31 changes: 31 additions & 0 deletions api/internal/db/models.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions api/internal/db/overrides.go
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,18 @@ type IDSlugName struct {
Name string `json:"name"`
}

type IDName struct {
ID uuid.UUID `json:"id"`
Name string `json:"name"`
}

type VGoesTelemetrySourceFiles struct {
IDName
ProjectID uuid.UUID `json:"project_id"`
Alias string `json:"alias"`
SizeBytes int64 `json:"size_bytes"`
}

type InstrumentIDName struct {
InstrumentID uuid.UUID `json:"instrument_id"`
InstrumentName string `json:"instrument_name"`
Expand Down
8 changes: 8 additions & 0 deletions api/internal/db/querier.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions api/internal/dto/goes.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package dto

import "github.com/google/uuid"

type GoesTelemetryConfigMappingDTO struct {
PlatformSensorKey string `json:"platform_sensor_key"`
TimeseriesID *uuid.UUID `json:"timeseries_id"`
}
Loading