Skip to content

Commit

Permalink
feat: create health professional model
Browse files Browse the repository at this point in the history
  • Loading branch information
andrea-acampora committed Mar 24, 2023
1 parent 6fc4cf1 commit d79d824
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions src/main/kotlin/entity/healthprofessional/HealthProfessional.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
/*
* Copyright (c) 2023. Smart Operating Block
*
* Use of this source code is governed by an MIT-style
* license that can be found in the LICENSE file or at
* https://opensource.org/licenses/MIT.
*/

package entity.healthprofessional

/** The model of Health Professionals composed by the [id], the [name],
* the [surname] and the [role]. */
data class HealthProfessional(
val id: HealthProfessionalData.HealthProfessionalId,
val name: String?,
val surname: String?,
val role: HealthProfessionalData.HealthProfessionalRole? = HealthProfessionalData.HealthProfessionalRole.SURGEON
) {
override fun equals(other: Any?): Boolean = when {
other === this -> true
other is HealthProfessional -> this.id == other.id
else -> false
}

override fun hashCode(): Int = this.id.hashCode()
}

0 comments on commit d79d824

Please sign in to comment.