Skip to content

Commit c68b4fe

Browse files
committed
Add prospects table migrations and runners
Add SQL migration files and small runner scripts to modify the prospects table. New SQL files drop columns other_photne, subsidiary_of, and subsidiary_of_organization_id, and rename sub_departments and two variants of the person LinkedIn column to linkedin. Corresponding Python runners (using app.utils.db.get_db_connection_direct) execute each ALTER statement and commit the change. Note: both spelled variants of the LinkedIn column and a misspelled other_photne file are included to handle existing inconsistencies.
1 parent 9bc038c commit c68b4fe

11 files changed

Lines changed: 94 additions & 0 deletions
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
-- Migration: Remove other_photne column from prospects table
2+
ALTER TABLE prospects DROP COLUMN IF EXISTS other_photne;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
-- Migration: Remove subsidiary_of column from prospects table
2+
ALTER TABLE prospects DROP COLUMN IF EXISTS subsidiary_of;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
-- Migration: Remove subsidiary_of_organization_id column from prospects table
2+
ALTER TABLE prospects DROP COLUMN IF EXISTS subsidiary_of_organization_id;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
-- Migration: Rename person_linkinkedin_url column to linkedin in prospects table
2+
ALTER TABLE prospects RENAME COLUMN person_linkinkedin_url TO linkedin;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
-- Migration: Rename sub_departments column to department in prospects table
2+
ALTER TABLE prospects RENAME COLUMN sub_departments TO department;
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import os
2+
import sys
3+
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '../../../..')))
4+
from app.utils.db import get_db_connection_direct
5+
6+
if __name__ == "__main__":
7+
sql = "ALTER TABLE prospects DROP COLUMN IF EXISTS other_photne;"
8+
conn = get_db_connection_direct()
9+
cur = conn.cursor()
10+
cur.execute(sql)
11+
conn.commit()
12+
cur.close()
13+
conn.close()
14+
print('Migration complete: other_photne column dropped from prospects table.')
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import os
2+
import sys
3+
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '../../../..')))
4+
from app.utils.db import get_db_connection_direct
5+
6+
if __name__ == "__main__":
7+
sql = "ALTER TABLE prospects DROP COLUMN IF EXISTS subsidiary_of;"
8+
conn = get_db_connection_direct()
9+
cur = conn.cursor()
10+
cur.execute(sql)
11+
conn.commit()
12+
cur.close()
13+
conn.close()
14+
print('Migration complete: subsidiary_of column dropped from prospects table.')
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import os
2+
import sys
3+
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '../../../..')))
4+
from app.utils.db import get_db_connection_direct
5+
6+
if __name__ == "__main__":
7+
sql = "ALTER TABLE prospects DROP COLUMN IF EXISTS subsidiary_of_organization_id;"
8+
conn = get_db_connection_direct()
9+
cur = conn.cursor()
10+
cur.execute(sql)
11+
conn.commit()
12+
cur.close()
13+
conn.close()
14+
print('Migration complete: subsidiary_of_organization_id column dropped from prospects table.')
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import os
2+
import sys
3+
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '../../../..')))
4+
from app.utils.db import get_db_connection_direct
5+
6+
if __name__ == "__main__":
7+
sql = "ALTER TABLE prospects RENAME COLUMN person_linkedin_url TO linkedin;"
8+
conn = get_db_connection_direct()
9+
cur = conn.cursor()
10+
cur.execute(sql)
11+
conn.commit()
12+
cur.close()
13+
conn.close()
14+
print('Migration complete: person_linkedin_url column renamed to linkedin in prospects table.')
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import os
2+
import sys
3+
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '../../../..')))
4+
from app.utils.db import get_db_connection_direct
5+
6+
if __name__ == "__main__":
7+
sql = "ALTER TABLE prospects RENAME COLUMN person_linkinkedin_url TO linkedin;"
8+
conn = get_db_connection_direct()
9+
cur = conn.cursor()
10+
cur.execute(sql)
11+
conn.commit()
12+
cur.close()
13+
conn.close()
14+
print('Migration complete: person_linkinkedin_url column renamed to linkedin in prospects table.')

0 commit comments

Comments
 (0)