chore: Upgrade db to use new modusGraph [DRAFT] #899
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This is a DRAFT PR.
This is a first cut at upgrading the db folder to use the new modusGraph API. At the moment, I've only reworked the AgentState class to serve as a point of discussion.
Discussion Points:
file://
-based local db or adgraph://
-based cluster. It might be nice to refactor all the "initdb" stuff to just keep a handle to the Client and operate without all theif useModusDB()
tests everywhere (if Postgres will be removed).The
db/agentstate_test.go
file has a lifecycle test of AgentState using the new mg API. Another test file,modusdb_test.go
has some of the higher level API functions covered.Checklist
All PRs should check the following boxes:
Conventional Commits syntax, leading with
fix:
,feat:
,chore:
,ci:
, etc.the contributing guide.
If the PR includes a code change, then also check the following boxes. (If not, then delete the
next section.)
CHANGELOG.md
file.