Skip to content

Commit b1e32ec

Browse files
committed
Fix User marshalling
- roles are no longer represented by a collection of strings - added Role model
1 parent e311e92 commit b1e32ec

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package com.coder.gateway.sdk.v2.models
2+
3+
import com.google.gson.annotations.SerializedName
4+
5+
data class Role(@SerializedName("name") val name: String, @SerializedName("display_name") val displayName: String)

src/main/kotlin/com/coder/gateway/sdk/v2/models/User.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@ data class User(
1212

1313
@SerializedName("status") val status: String?,
1414
@SerializedName("organization_ids") val organizationIDs: List<UUID>?,
15-
@SerializedName("roles") val roles: Set<String>?,
15+
@SerializedName("roles") val roles: List<Role>?,
1616
)

0 commit comments

Comments
 (0)