diff --git a/migrations/versions/278bcfb487d3_add_hot_spare_pool.py b/migrations/versions/278bcfb487d3_add_hot_spare_pool.py index 81d4729..bb5a23c 100644 --- a/migrations/versions/278bcfb487d3_add_hot_spare_pool.py +++ b/migrations/versions/278bcfb487d3_add_hot_spare_pool.py @@ -16,10 +16,13 @@ depends_on = None def upgrade(): - # Add SQL here - sql = text("""INSERT INTO pool VALUES ( + if op.get_context().dialect.name == 'postgresql': + on_conflict = " ON CONFLICT (id) DO NOTHING" + else: + on_conflict = "" + sql = text(f"""INSERT INTO pool VALUES ( -1, 'Hot spares (reserve)', NOW(), NOW(), NULL, 'hotspare', - md5(to_char(NOW(), 'YYYY-MM-DD HH24:MI:SS.US')), NULL) ON CONFLICT (id) DO NOTHING;""") + md5(to_char(NOW(), 'YYYY-MM-DD HH24:MI:SS.US')), NULL){on_conflict};""") op.execute(sql)