From 1e3e2abbe2be7cf221fa3f2394ee208f19a66643 Mon Sep 17 00:00:00 2001 From: "ed.hicks@vimeo.com" Date: Thu, 28 Apr 2022 16:12:59 -0400 Subject: [PATCH] add entity base class to a few other classes --- models/src/main/java/com/vimeo/networking2/TeamEntity.kt | 5 ++++- models/src/main/java/com/vimeo/networking2/TeamPermission.kt | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/models/src/main/java/com/vimeo/networking2/TeamEntity.kt b/models/src/main/java/com/vimeo/networking2/TeamEntity.kt index 4b139630..440f1e3e 100644 --- a/models/src/main/java/com/vimeo/networking2/TeamEntity.kt +++ b/models/src/main/java/com/vimeo/networking2/TeamEntity.kt @@ -2,6 +2,7 @@ package com.vimeo.networking2 import com.squareup.moshi.Json import com.squareup.moshi.JsonClass +import com.vimeo.networking2.common.Entity import com.vimeo.networking2.enums.TeamEntityType import com.vimeo.networking2.enums.asEnum @@ -37,7 +38,9 @@ data class TeamEntity( @Json(name = "display_options") val displayOptions: TeamEntityDisplayOptions? = null -) +) : Entity { + override val identifier: String? = uri +} /** * @see [TeamEntity.rawType] diff --git a/models/src/main/java/com/vimeo/networking2/TeamPermission.kt b/models/src/main/java/com/vimeo/networking2/TeamPermission.kt index c5d2fe61..a2ec8682 100644 --- a/models/src/main/java/com/vimeo/networking2/TeamPermission.kt +++ b/models/src/main/java/com/vimeo/networking2/TeamPermission.kt @@ -2,6 +2,7 @@ package com.vimeo.networking2 import com.squareup.moshi.Json import com.squareup.moshi.JsonClass +import com.vimeo.networking2.common.Entity /** * Represents the current permission relationship a [teamEntity] has with a resource. @@ -28,4 +29,6 @@ data class TeamPermission( @Json(name = "metadata") val metadata: MetadataInteractions? = null -) +) : Entity { + override val identifier: String? = teamEntity?.identifier +}