fix: 自動生成が消えていた部分を修正

This commit is contained in:
usbharu 2023-10-10 18:48:00 +09:00
parent b1f77e63ec
commit 86626a6046
2 changed files with 18 additions and 6 deletions

View File

@ -1,31 +1,38 @@
package dev.usbharu.hideout.domain.model.mastodon package dev.usbharu.hideout.domain.model.mastodon
import com.fasterxml.jackson.annotation.JsonProperty import com.fasterxml.jackson.annotation.JsonProperty
import dev.usbharu.hideout.domain.mastodon.model.generated.StatusesRequest
import dev.usbharu.hideout.domain.mastodon.model.generated.StatusesRequestPoll import dev.usbharu.hideout.domain.mastodon.model.generated.StatusesRequestPoll
class StatusesRequest { class StatusesRequest {
@JsonProperty("status") @JsonProperty("status")
var status: String? = null var status: String? = null
@JsonProperty("media_ids") @JsonProperty("media_ids")
var media_ids: List<String> = emptyList() var media_ids: List<String> = emptyList()
@JsonProperty("poll") @JsonProperty("poll")
var poll: StatusesRequestPoll? = null var poll: StatusesRequestPoll? = null
@JsonProperty("in_reply_to_id") @JsonProperty("in_reply_to_id")
var in_reply_to_id: String? = null var in_reply_to_id: String? = null
@JsonProperty("sensitive") @JsonProperty("sensitive")
var sensitive: Boolean? = null var sensitive: Boolean? = null
@JsonProperty("spoiler_text") @JsonProperty("spoiler_text")
var spoiler_text: String? = null var spoiler_text: String? = null
@JsonProperty("visibility") @JsonProperty("visibility")
var visibility: StatusesRequest.Visibility? = null var visibility: Visibility? = null
@JsonProperty("language") @JsonProperty("language")
var language: String? = null var language: String? = null
@JsonProperty("scheduled_at") @JsonProperty("scheduled_at")
var scheduled_at: String? = null var scheduled_at: String? = null
override fun equals(other: Any?): Boolean { override fun equals(other: Any?): Boolean {
if (this === other) return true if (this === other) return true
if (other !is dev.usbharu.hideout.domain.model.mastodon.StatusesRequest) return false if (other !is StatusesRequest) return false
if (status != other.status) return false if (status != other.status) return false
if (media_ids != other.media_ids) return false if (media_ids != other.media_ids) return false
@ -40,7 +47,6 @@ class StatusesRequest {
return true return true
} }
override fun hashCode(): Int { override fun hashCode(): Int {
var result = status?.hashCode() ?: 0 var result = status?.hashCode() ?: 0
result = 31 * result + media_ids.hashCode() result = 31 * result + media_ids.hashCode()
@ -54,9 +60,15 @@ class StatusesRequest {
return result return result
} }
override fun toString(): String { override fun toString(): String {
return "StatusesRequest(status=$status, mediaIds=$media_ids, poll=$poll, inReplyToId=$in_reply_to_id, sensitive=$sensitive, spoilerText=$spoiler_text, visibility=$visibility, language=$language, scheduledAt=$scheduled_at)" return "StatusesRequest(status=$status, mediaIds=$media_ids, poll=$poll, inReplyToId=$in_reply_to_id, sensitive=$sensitive, spoilerText=$spoiler_text, visibility=$visibility, language=$language, scheduledAt=$scheduled_at)"
} }
enum class Visibility {
`public`,
unlisted,
private,
direct;
}
} }

View File

@ -2,10 +2,10 @@ package dev.usbharu.hideout.service.api.mastodon
import dev.usbharu.hideout.domain.mastodon.model.generated.MediaAttachment import dev.usbharu.hideout.domain.mastodon.model.generated.MediaAttachment
import dev.usbharu.hideout.domain.mastodon.model.generated.Status import dev.usbharu.hideout.domain.mastodon.model.generated.Status
import dev.usbharu.hideout.domain.mastodon.model.generated.StatusesRequest
import dev.usbharu.hideout.domain.model.hideout.dto.FileType import dev.usbharu.hideout.domain.model.hideout.dto.FileType
import dev.usbharu.hideout.domain.model.hideout.dto.PostCreateDto import dev.usbharu.hideout.domain.model.hideout.dto.PostCreateDto
import dev.usbharu.hideout.domain.model.hideout.entity.Visibility import dev.usbharu.hideout.domain.model.hideout.entity.Visibility
import dev.usbharu.hideout.domain.model.mastodon.StatusesRequest
import dev.usbharu.hideout.exception.FailedToGetResourcesException import dev.usbharu.hideout.exception.FailedToGetResourcesException
import dev.usbharu.hideout.query.PostQueryService import dev.usbharu.hideout.query.PostQueryService
import dev.usbharu.hideout.query.UserQueryService import dev.usbharu.hideout.query.UserQueryService