Re #8670 - Covered certificate_repository by the CRUD tests
Re #8670 - Modified deletion for historical storage of certificates
Re #8572 - Added a `get_all_descendants_of(id)` (meaning descendants in general) method to the CertificateRepository.
Re #8571 - Added get_next_id to CertificateRepository in order to be able to specify CRL/OCSP endpoints
Merge branch '8578_Implement_database_changes'
Re #8578 - Delete old rows of test validity revocation data
Re #8578 - Cover private_key_repository tests- created tests for functions create, read, read_all, update, delete- (+) edited certificate_repository to the same stylistics
Re #8578 - Updated certificate and certificate_repository- certificate initialize revocation_date and revocation_reason on "" if input is None- certificate_repository - repaired error after tests - edited comments (return) - stylistics
Re #8578 - Implemented new functions- set_certificate_revoked, clear_certificate_revocation, get_all_revoked_by, get_all_issued_by- update returns of all functions
Re #8569 Removed cursor from repository constructors
Re #8476 - Repository bugfix.
Re #8472 - Changed delete methods in repositories in such way that delete methods now return True only when at least one row was deleted
Re #8472 - Changed CertificateRepository.read_all method in such way that empty list is now returned instead of None when no certificates are found
Re #8472 - Implemented get_chain_of_trust method and added an integration test validating it
Added return type specification to read_all method in CertificateRepository
Re #8472 - Fixed an issue in the certificate repository that resulted in inability to filter certificates by their type
Re #8472 - Fixed an issue in CertificateRepository.create() method where update result (boolean) was returned instead of the created ID
Re #8472 - Fixed CertificateRepository bug that resulted in inability to create certificates
Re #8472 - Fixed a bug in CertificateRepository that resulted in inability to get a single certificate by ID
Re #8472 - Fixed a bug in PrivateKeyRepository that resulted in inability to get a single private key from the repository
Re #8472 - Made small fixes to the CertificateRepository
Re #8471 - Merge implement DAO - source code
Re #8471 - Implemented selection of all private keys
Re #8471 - Implemented filter of certificates- Implemented filter by certificate type using index (id) from CertificateTypes table- No multiple types supported
Re #8471 - Error correction after review
Re #8471 - Simplification of CRUD functions- conversion source of private key repository to one file- added comments
Re #8471 - Simplification of CRUD functions- conversion source of certificate repository to one file- added comments
Re #8471 - Modified source- deleted redundat files- deleted '_impl' from repositories filename
Re #8471 - Edited arguments in headers of functions
Re #8471 - Initialization of DAO implementation- created data class according to DB tables (Certificate, PrivateKey)- created abstract class for DB communication