data class Inquiry(
val id: Int,
var name: String,
val service: String,
var description: String,
val contactNumber: String,
val creationTime: Long,
val deadline: Long,
val deliveryArea: String,
val reference: Boolean,
var status: InquiryStatus
)```
this is my data class that im storing in the Mongodb
and this is the sealed class
@Serializable(InquiryStatusSerializer::class)
sealed class InquiryStatus {
abstract val label: String
@Serializable
data class Unassigned(
override val label: String = UNASSIGNED
) : InquiryStatus()
@Serializable
data class CoordinatorRequested(
val coordinatorRequest: EmployeeRequest.CoordinatorRequest, override val label: String = COORDINATOR_REQUESTED
) : InquiryStatus()
@Serializable
data class CoordinatorAccepted(
val coordinatorId: String, override val label: String = COORDINATOR_ACCEPTED
) : InquiryStatus()
@Serializable
data class FreelancerRequested(
val coordinatorId: String,
val freelancerRequests: List<EmployeeRequest.FreelancerRequest>,
override val label: String = FREELANCER_REQUESTED
) : InquiryStatus()
@Serializable
data class FreelancerAssigned(
val coordinatorId: String,
val freelancerId: String,
val tags: List<String>,
override val label: String = FREELANCER_ASSIGNED
) : InquiryStatus()
@Serializable
data class InquiryResolved(
override val label: String = INQUIRY_RESOLVED
) : InquiryStatus()
}
when i store it i get the following error
```org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for CodecCacheKey{clazz=class com.pb.models.inquiry.InquiryStatus, types=null}.
Skip to main content
New & Unread Topics
Topic | Replies | Views | Activity |
---|---|---|---|
$gte for big number | 4 | 775 | Apr 2024 |
Permalink in the changelogs? | 0 | 221 | Jul 2024 |
We have a 3-node MongoDB replica set cluster deployed via Ops Manager with TLS enabled. Our Node.js application can only connect when the first node is the primary. When the primary node switches to another node, the application fails to connect. | 0 | 201 | Jul 2024 |
MongoDB C# Driver: Cannot build after update from 2.27 to 2.28 | 5 | 2.2k | Sep 2024 |
Entity Framework Role Manager error | 5 | 432 | Aug 2024 |