class

CRE::Persistence::Postgres::VersionsRepo

Inherits CRE::Persistence::VersionsRepo < Reference < Object

Constants

SELECT_COLS = "id::text, credential_id::text, ciphertext, dek_wrapped, kek_version, algorithm_id, metadata::text, generated_at, revoked_at"

Constructors

Instance methods

find(id : UUID) : Domain::CredentialVersion | Nil
Source
for_credential(credential_id : UUID) : Array(Domain::CredentialVersion)
Source
insert(v : Domain::CredentialVersion) : Nil
Source
revoke(id : UUID, at : Time = Time.utc) : Nil
Source