diff --git a/db_release_scripts/mosip_idrepo/ddl/idrepo-uin_auth_lock.sql b/db_release_scripts/mosip_idrepo/ddl/idrepo-uin_auth_lock.sql index 9ce7a61ec..60c6b7000 100644 --- a/db_release_scripts/mosip_idrepo/ddl/idrepo-uin_auth_lock.sql +++ b/db_release_scripts/mosip_idrepo/ddl/idrepo-uin_auth_lock.sql @@ -27,6 +27,7 @@ CREATE TABLE idrepo.uin_auth_lock( is_deleted boolean, del_dtimes timestamp, unlock_expiry_datetime timestamp, + lock_excluded_auth_partners character varying(256), CONSTRAINT pk_uinal PRIMARY KEY (uin_hash,auth_type_code,lock_request_datetime) ); diff --git a/db_scripts/mosip_idrepo/ddl/idrepo-uin_auth_lock.sql b/db_scripts/mosip_idrepo/ddl/idrepo-uin_auth_lock.sql index 648d7b28f..90fcaef18 100644 --- a/db_scripts/mosip_idrepo/ddl/idrepo-uin_auth_lock.sql +++ b/db_scripts/mosip_idrepo/ddl/idrepo-uin_auth_lock.sql @@ -30,6 +30,7 @@ CREATE TABLE idrepo.uin_auth_lock( is_deleted boolean DEFAULT FALSE, del_dtimes timestamp, unlock_expiry_datetime timestamp, + lock_excluded_auth_partners character varying(256), CONSTRAINT pk_uinal PRIMARY KEY (uin_hash,auth_type_code,lock_request_datetime) ); diff --git a/id-repository/id-repository-core/src/main/java/io/mosip/idrepository/core/dto/AuthtypeStatus.java b/id-repository/id-repository-core/src/main/java/io/mosip/idrepository/core/dto/AuthtypeStatus.java index 2d138a0b2..fdf6b7472 100644 --- a/id-repository/id-repository-core/src/main/java/io/mosip/idrepository/core/dto/AuthtypeStatus.java +++ b/id-repository/id-repository-core/src/main/java/io/mosip/idrepository/core/dto/AuthtypeStatus.java @@ -1,5 +1,6 @@ package io.mosip.idrepository.core.dto; +import java.util.List; import java.util.Map; import lombok.AllArgsConstructor; @@ -27,5 +28,7 @@ public AuthtypeStatus(String authType, Boolean locked, Map metad private Boolean locked; private Long unlockForSeconds; private String requestId; + private List excludeLockForResidentLogin; + private boolean lockExcludedAuthPartners; private Map metadata; } diff --git a/id-repository/id-repository-identity-service/src/main/java/io/mosip/idrepository/identity/entity/AuthtypeLock.java b/id-repository/id-repository-identity-service/src/main/java/io/mosip/idrepository/identity/entity/AuthtypeLock.java index 53cec25eb..64036c1b4 100644 --- a/id-repository/id-repository-identity-service/src/main/java/io/mosip/idrepository/identity/entity/AuthtypeLock.java +++ b/id-repository/id-repository-identity-service/src/main/java/io/mosip/idrepository/identity/entity/AuthtypeLock.java @@ -79,6 +79,9 @@ public class AuthtypeLock { @Column(name = "del_dtimes") private LocalDateTime delDTimes; + @Column(name = "lock_excluded_auth_partners") + private String lockExcludedAuthPartners; + /** * Instantiates a new compositeclass. */