datamade / court-scrapers

MIT License
2 stars 0 forks source link

Add column constraints #46

Closed antidipyramid closed 3 months ago

antidipyramid commented 3 months ago

Overview

This PR adds constraints to most columns in both the script to initialize the database and during the import process for new cases. Though I did update scripts/initialize_db.sql, we'll have to manually add the constraints to the deployed database.

Connects #44

Notes

Ideally, court_case.hash should not be null (and be unique) for any row but since there are already some cases without a hash, I held off on adding that constraint for now. But all new cases should have hashes.