Revize 3f01285b
Přidáno uživatelem Michal Seják před téměř 4 roky(ů)
src/dao/certificate_repository.py | ||
---|---|---|
124 | 124 |
|
125 | 125 |
try: |
126 | 126 |
sql = (f"SELECT * FROM {TAB_CERTIFICATES} " |
127 |
f"WHERE {COL_ID} = ? AND ({COL_DELETION_DATE} IS NULL OR {COL_DELETION_DATE} = '')")
|
|
127 |
f"WHERE {COL_ID} = ? AND ({COL_DELETION_DATE} IS NULL)") |
|
128 | 128 |
values = [certificate_id] |
129 | 129 |
self.cursor.execute(sql, values) |
130 | 130 |
certificate_row = self.cursor.fetchone() |
... | ... | |
200 | 200 |
values = [filter_type] |
201 | 201 |
|
202 | 202 |
sql = (f"SELECT * FROM {TAB_CERTIFICATES} " |
203 |
f"WHERE ({COL_DELETION_DATE} IS NULL OR {COL_DELETION_DATE} = ''){sql_extension}")
|
|
203 |
f"WHERE ({COL_DELETION_DATE} IS NULL){sql_extension}") |
|
204 | 204 |
self.cursor.execute(sql, values) |
205 | 205 |
certificate_rows = self.cursor.fetchall() |
206 | 206 |
|
... | ... | |
275 | 275 |
sql = ( |
276 | 276 |
f"SELECT * " |
277 | 277 |
f"FROM {TAB_CERTIFICATES} a " |
278 |
f"WHERE (a.{COL_DELETION_DATE} IS NULL OR a.{COL_DELETION_DATE} = '') "
|
|
278 |
f"WHERE (a.{COL_DELETION_DATE} IS NULL) " |
|
279 | 279 |
f"AND a.{COL_TYPE_ID} IN ({','.join('?' * len(target_types))}) " |
280 | 280 |
) |
281 | 281 |
|
... | ... | |
446 | 446 |
try: |
447 | 447 |
sql = (f"UPDATE {TAB_CERTIFICATES} " |
448 | 448 |
f"SET {COL_DELETION_DATE} = ? " |
449 |
f"WHERE {COL_ID} = ? AND ({COL_DELETION_DATE} IS NULL OR {COL_DELETION_DATE} = '')")
|
|
449 |
f"WHERE {COL_ID} = ? AND ({COL_DELETION_DATE} IS NULL)") |
|
450 | 450 |
values = [int(time.time()), |
451 | 451 |
certificate_id] |
452 | 452 |
self.cursor.execute(sql, values) |
... | ... | |
473 | 473 |
return self.cursor.rowcount > 0 |
474 | 474 |
|
475 | 475 |
def set_certificate_revoked( |
476 |
self, certificate_id: int, revocation_date: str, revocation_reason: str = REV_REASON_UNSPECIFIED):
|
|
476 |
self, certificate_id: int, revocation_date: int, revocation_reason: str = REV_REASON_UNSPECIFIED):
|
|
477 | 477 |
""" |
478 | 478 |
Revoke a certificate |
479 | 479 |
|
... | ... | |
497 | 497 |
sql = (f"UPDATE {TAB_CERTIFICATES} " |
498 | 498 |
f"SET {COL_REVOCATION_DATE} = ?, " |
499 | 499 |
f"{COL_REVOCATION_REASON} = ? " |
500 |
f"WHERE {COL_ID} = ? AND ({COL_REVOCATION_DATE} IS NULL OR {COL_REVOCATION_DATE} = '')")
|
|
500 |
f"WHERE {COL_ID} = ? AND ({COL_REVOCATION_DATE} IS NULL)") |
|
501 | 501 |
values = [revocation_date, |
502 | 502 |
revocation_reason, |
503 | 503 |
certificate_id] |
... | ... | |
582 | 582 |
|
583 | 583 |
try: |
584 | 584 |
sql = (f"SELECT * FROM {TAB_CERTIFICATES} " |
585 |
f"WHERE {COL_PARENT_ID} = ? AND {COL_REVOCATION_DATE} IS NOT NULL AND {COL_REVOCATION_DATE} != ''")
|
|
585 |
f"WHERE {COL_PARENT_ID} = ? AND {COL_REVOCATION_DATE} IS NOT NULL") |
|
586 | 586 |
values = [certificate_id] |
587 | 587 |
self.cursor.execute(sql, values) |
588 | 588 |
certificate_rows = self.cursor.fetchall() |
... | ... | |
654 | 654 |
try: |
655 | 655 |
sql = (f"SELECT * FROM {TAB_CERTIFICATES} " |
656 | 656 |
f"WHERE {COL_PARENT_ID} = ? AND {COL_ID} != ? AND " |
657 |
f"({COL_DELETION_DATE} IS NULL OR {COL_DELETION_DATE} = '')")
|
|
657 |
f"({COL_DELETION_DATE} IS NULL)") |
|
658 | 658 |
values = [certificate_id, certificate_id] |
659 | 659 |
self.cursor.execute(sql, values) |
660 | 660 |
certificate_rows = self.cursor.fetchall() |
... | ... | |
734 | 734 |
sql = ( |
735 | 735 |
f"SELECT * " |
736 | 736 |
f"FROM {TAB_CERTIFICATES} a " |
737 |
f"WHERE (a.{COL_DELETION_DATE} IS NULL OR a.{COL_DELETION_DATE} = '') "
|
|
737 |
f"WHERE (a.{COL_DELETION_DATE} IS NULL) " |
|
738 | 738 |
f"AND a.{COL_PARENT_ID} = ? AND a.{COL_ID} != ? " |
739 | 739 |
f"AND a.{COL_TYPE_ID} IN ({','.join('?' * len(target_types))}) " |
740 | 740 |
|
Také k dispozici: Unified diff
Re #8652 - Removed redundant "== ''" checks for date types.