Fix an issue in the reassign function that only happens on postgres:
File "/opt/modules/lib/python3.9/site-packages/firepit/sqlstorage.py", line 475, in reassign
splitter.write(obj)
File "/opt/modules/lib/python3.9/site-packages/firepit/splitter.py", line 243, in write
self.writer.new_property(obj_type, col, col_type)
File "/opt/modules/lib/python3.9/site-packages/firepit/splitter.py", line 109, in new_property
self.store._add_column(tablename, prop_name, prop_type)
File "/opt/modules/lib/python3.9/site-packages/firepit/pgstorage.py", line 277, in _add_column
self._execute(f'DROP VIEW IF EXISTS "{viewname}"', cursor)
File "/opt/modules/lib/python3.9/site-packages/firepit/sqlstorage.py", line 146, in _execute
cursor.execute(statement)
File "/opt/modules/lib/python3.9/site-packages/psycopg2/extras.py", line 236, in execute
return super().execute(query, vars)
psycopg2.errors.DependentObjectsStillExist: cannot drop view process_0 because other objects depend on it