Skip to content

Commit

Permalink
Updated models and APIs 202502260927-f38aed1130da371d0c11b2d6e7bac546…
Browse files Browse the repository at this point in the history
…2860a34a
  • Loading branch information
github-actions[bot] committed Feb 26, 2025
1 parent 33ac1f0 commit ccadbe0
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,6 @@ public interface RawAnonymousApi {
): HttpResponse<PaginatedList<AnonymousMedicalLocation>>
// endregion

// region anonymous healthcareparty endpoints

suspend fun listHealthcarePartiesInGroup(groupId: String): HttpResponse<List<UserAndHealthcareParty>>
// endregion

// region anonymous calendaritem endpoints

suspend fun listAppointmentTypesForUser(
Expand All @@ -51,4 +46,9 @@ public interface RawAnonymousApi {
limit: Int? = null,
): HttpResponse<List<Long>>
// endregion

// region anonymous healthcareparty endpoints

suspend fun listHealthcarePartiesInGroup(groupId: String): HttpResponse<List<UserAndHealthcareParty>>
// endregion
}
Original file line number Diff line number Diff line change
Expand Up @@ -35,20 +35,6 @@ class RawAnonymousApiImpl(
timeout: Duration? = null,
json: Json,
) : BaseRawApi(httpClient, additionalHeaders, timeout, json), RawAnonymousApi {
// region anonymous healthcareparty endpoints

override suspend fun listHealthcarePartiesInGroup(groupId: String): HttpResponse<List<UserAndHealthcareParty>> =
get {
url {
takeFrom(apiUrl)
appendPathSegments("rest", "v2", "aa", "hcparty", "inGroup", groupId)
parameter("ts", GMTDate().timestamp)
}
accept(Application.Json)
}.wrap()

// endregion

// region anonymous medicallocation endpoints

override suspend fun getPublicMedicalLocationsByGroupId(
Expand Down Expand Up @@ -117,4 +103,18 @@ class RawAnonymousApiImpl(
}.wrap()

// endregion

// region anonymous healthcareparty endpoints

override suspend fun listHealthcarePartiesInGroup(groupId: String): HttpResponse<List<UserAndHealthcareParty>> =
get {
url {
takeFrom(apiUrl)
appendPathSegments("rest", "v2", "aa", "hcparty", "inGroup", groupId)
parameter("ts", GMTDate().timestamp)
}
accept(Application.Json)
}.wrap()

// endregion
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,6 @@ data class PatientByDataOwnerTagFilter(
public val tagCode: String? = null,
) : AbstractFilter<Patient> {
// region PatientByDataOwnerTagFilter-PatientByDataOwnerTagFilter

// endregion
}
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,7 @@ internal object AnyAbstractFilterSerializer :
@Suppress("UNCHECKED_CAST")
override fun getSerializerBySerialName(serialName: String): KSerializer<out AbstractFilter<*>>? =
when (serialName) {
"UnionFilter" -> UnionFilterSerializer(this as KSerializer<AbstractFilter<Identifiable<String>>>)
"ComplementFilter" ->
ComplementFilterSerializer(
this as
Expand All @@ -153,7 +154,6 @@ internal object AnyAbstractFilterSerializer :
this as
KSerializer<AbstractFilter<Identifiable<String>>>,
)
"UnionFilter" -> UnionFilterSerializer(this as KSerializer<AbstractFilter<Identifiable<String>>>)
else ->
AgendaAbstractFilterSerializer.getSerializerBySerialName(serialName)
?: CalendarItemAbstractFilterSerializer.getSerializerBySerialName(serialName)
Expand All @@ -180,6 +180,11 @@ internal object AnyAbstractFilterSerializer :
@Suppress("UNCHECKED_CAST")
override fun getSerializerByClass(kclass: KClass<out AbstractFilter<*>>): KSerializer<out AbstractFilter<*>>? =
when (kclass) {
UnionFilter::class ->
UnionFilterSerializer(
this as
KSerializer<AbstractFilter<Identifiable<String>>>,
)
ComplementFilter::class ->
ComplementFilterSerializer(
this as
Expand All @@ -190,11 +195,6 @@ internal object AnyAbstractFilterSerializer :
this as
KSerializer<AbstractFilter<Identifiable<String>>>,
)
UnionFilter::class ->
UnionFilterSerializer(
this as
KSerializer<AbstractFilter<Identifiable<String>>>,
)
else ->
AgendaAbstractFilterSerializer.getSerializerByClass(
kclass as
Expand Down

0 comments on commit ccadbe0

Please sign in to comment.