Massive refactor to remove SQLAlchemy relationships. This touched nearly everything, so the PR is gigantic.
Changed ids from auto-incrementing bigint to UUID, so that we can generate relationships between objects and get object IDs without having to contact the database.
Also removed data products (sources, wcs, etc.) from the Image class. They were being stored both there and in DataStore, so now there's just one standard place to get them.
Many other things got touchups as I was making all of this work.
Massive refactor to remove SQLAlchemy relationships. This touched nearly everything, so the PR is gigantic.
Changed ids from auto-incrementing bigint to UUID, so that we can generate relationships between objects and get object IDs without having to contact the database.
Also removed data products (sources, wcs, etc.) from the Image class. They were being stored both there and in DataStore, so now there's just one standard place to get them.
Many other things got touchups as I was making all of this work.