Commit graph

76 commits

Author SHA1 Message Date
53ee020fe0 Always include an organization for every user 2026-01-06 15:06:16 +00:00
8d72e1683a Add missing migration for globalid not null 2026-01-06 02:15:35 +00:00
b542b8268e Add precalc h3 cells to fieldseeker tables
This makes it so we don't have to try to parse the geometry JSON and
instead can just pass pre-calculated h3 values, which take fewer bytes,
everywhere.
2026-01-05 23:25:16 +00:00
6517d50802 Add migration to calculate and store the h3 cell
I'm only doing this for now on the tables we need to return to Nidus,
eventually we'll add them to more tables as we need, probably.
2026-01-05 20:31:56 +00:00
1aefca2f5d Make GlobalID required for all Fieldseeker tables
I'm pretty sure it has to be there, and it allows me to clean up my
code.
2026-01-05 02:28:28 +00:00
71419a94d9 WIP move to other machine.
Some stuff I was doing on a plane, not complete.
2026-01-03 11:50:13 -07:00
fc8281dd18 Get rid of geo query stub
I'm not using it, and I wasn't using it in fieldseeker-sync in any
meaningful way either.
2025-12-28 16:47:24 -07:00
1395e3d3ac Remove old FieldSeeker tables, use v2 generated tables.
This requires a bunch of changes since the types on these tables are
much closer to the underlying types of the Fieldseeker data we are
getting back from the API.

I now need to use proper UUID types everywhere, which means I had to
modify the bob gen config to consistently use google UUID, my UUID
library of choice.

I also had to add the organization_id to all the fieldseeker tables
since we rely on them existing for some of our compound queries.

There were some changes to the API type signatures to get things to
build. I may yet regret those.
2025-12-24 17:58:08 -07:00
58f5afccc9 Add partial creation function for note_audio 2025-12-21 08:58:23 -07:00
b92306a8b7 Add script for doing bobgen 2025-12-21 08:42:25 -07:00
9e657ba36a Make goose.sh callable 2025-12-18 03:37:07 -07:00
2d514aac31 Fix up new nidus note migration
Had some copy-paste errors, a simple typo that got replicated, and an
incomplete foreign key reference
2025-12-18 03:35:55 -07:00
8e325b7c77 WIP migration of API from fieldseeker-sync 2025-12-16 16:37:53 +00:00
bd16f69e28
Initially made it through full update with new fieldseeker schema 2025-12-05 23:11:57 +00:00
0904f086b2
Specify the translation to database logic for all the non-zero layers 2025-12-04 14:09:21 +00:00
ab5be998c8
Checkpoint on more dynamically populating tables for fieldseeker 2025-12-04 02:52:01 +00:00
4dc473bc85
Initial working insert of rodentlocation from actual data
There's some things edited by hand, so I need to confirm that I can do
this automatically, but still it's a big step so worth a checkpoint.
2025-12-04 02:18:00 +00:00
38b5f9816f
Get proprely typed results. 2025-12-03 21:52:43 +00:00
9308097ff0
Working logic to call a saved function and parse some results 2025-12-03 21:50:36 +00:00
41291f07b3
Pass function parameters into string formatting. 2025-12-02 23:02:41 +00:00
b488730177
Use a prepared function and get a result 2025-12-02 22:44:51 +00:00
eac240af51
Properly read prepared functions from the embedded FS
Yeah, reading that wrong was bad.
2025-12-02 22:28:10 +00:00
97ec2c767d
Big checkpoint on new schema work
I have to checkpoint this because I'm trying to get a very complicated
multi-layered SQL query for inserting version history into the database
and I need to improve it iteratively

I've got a new binary that I can use to directly test complex stored
procedures. This is to shorted my testing loop.
2025-12-02 22:12:43 +00:00
ff7c5cdb6b
Save a copy of the Fieldseeker schema on oauth connect
This will make it easier to debug when we get a new customer which
schema elements are in common and which are specific to Delta.
2025-12-02 00:30:08 +00:00
7c4fb02908
Move to latest bobgen, add fieldseeker schema references
This is an intermediate step between shifting from the old fs_* prefixed
table names to an entire fieldseeker schema. At this point we have both,
and we aren't doing much with the new schema but compiling.
2025-12-02 00:28:14 +00:00
41587c3694
Move database logic into separate subdirectory
I'm trying to see if this speeds up builds a bit. May not without a
module boundary, but for now it's nice organization to have as the
program grows.
2025-11-24 18:08:31 +00:00