diff --git a/src/main/kotlin/dev/usbharu/hideout/activitypub/domain/model/Image.kt b/src/main/kotlin/dev/usbharu/hideout/activitypub/domain/model/Image.kt index 5b63ef5e..c3e4649a 100644 --- a/src/main/kotlin/dev/usbharu/hideout/activitypub/domain/model/Image.kt +++ b/src/main/kotlin/dev/usbharu/hideout/activitypub/domain/model/Image.kt @@ -4,12 +4,11 @@ import dev.usbharu.hideout.activitypub.domain.model.objects.Object open class Image( type: List = emptyList(), - val mediaType: String, + val mediaType: String? = null, val url: String ) : Object( add(type, "Image") ) { - override fun equals(other: Any?): Boolean { if (this === other) return true if (javaClass != other?.javaClass) return false @@ -25,10 +24,18 @@ open class Image( override fun hashCode(): Int { var result = super.hashCode() - result = 31 * result + mediaType.hashCode() + result = 31 * result + (mediaType?.hashCode() ?: 0) result = 31 * result + url.hashCode() return result } - override fun toString(): String = "Image(mediaType=$mediaType, url=$url) ${super.toString()}" + override fun toString(): String { + return "Image(" + + "mediaType=$mediaType, " + + "url='$url'" + + ")" + + " ${super.toString()}" + } + + }