This moves all supabase calls to the supabase adapter, and adds an abstraction.
We should probably move the supabase code entirely out so it has no dependency, and make sure all tests run dependency free as well. Currently they don't.
However, this is a "just works" solution to getting us to the point where a dev could hack another DB adapter easily.
This moves all supabase calls to the supabase adapter, and adds an abstraction.
We should probably move the supabase code entirely out so it has no dependency, and make sure all tests run dependency free as well. Currently they don't.
However, this is a "just works" solution to getting us to the point where a dev could hack another DB adapter easily.