From 466864377aef8b08153966eabe0212dd51a89b39 Mon Sep 17 00:00:00 2001 From: Pritimay Sarkar Date: Mon, 8 Jan 2024 23:12:46 +0530 Subject: [PATCH] add epoch based id --- .../ui/fragments/registration/AbhaRegistrationFragment.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/example/hposregistration/ui/fragments/registration/AbhaRegistrationFragment.kt b/app/src/main/java/com/example/hposregistration/ui/fragments/registration/AbhaRegistrationFragment.kt index 17b2c0e..5b3a74b 100644 --- a/app/src/main/java/com/example/hposregistration/ui/fragments/registration/AbhaRegistrationFragment.kt +++ b/app/src/main/java/com/example/hposregistration/ui/fragments/registration/AbhaRegistrationFragment.kt @@ -19,6 +19,7 @@ import com.journeyapps.barcodescanner.ScanIntentResult import dagger.hilt.android.AndroidEntryPoint import `in`.sminnovations.hposregistration.databinding.FragmentAbhaRegistrationBinding import org.json.JSONObject +import java.time.Instant @AndroidEntryPoint class AbhaRegistrationFragment : BaseFragment() { @@ -78,6 +79,7 @@ class AbhaRegistrationFragment : BaseFragment() { val userName = binding.etName.text.toString() val aadharIdInput = binding.aadharID.text.toString() val centerName = binding.centerName.text.toString() + val currentUnixTime = Instant.now().epochSecond if (validateInputs(abhaIdInput, aadharIdInput, userName, centerName)) { userData.apply { @@ -85,7 +87,8 @@ class AbhaRegistrationFragment : BaseFragment() { aadharId = aadharIdInput abhaId = abhaIdInput registrationCenterName = centerName - _id = aadharId + userName.substring(0, 3).uppercase() + centerName.substring(0, 3).uppercase() + _id = centerName.substring(0, 3).uppercase() + currentUnixTime.toString() +// _id = aadharId + userName.substring(0, 3).uppercase() + centerName.substring(0, 3).uppercase() } viewModel.insert(userData)