discord-jadx/app/src/main/java/com/discord/widgets/guildscheduledevent/GuildScheduledEventModel.java

250 lines
13 KiB
Java

package com.discord.widgets.guildscheduledevent;
import a0.a.a.b;
import c.d.b.a.a;
import com.discord.api.guildscheduledevent.GuildScheduledEvent;
import com.discord.api.guildscheduledevent.GuildScheduledEventEntityMetadata;
import com.discord.api.guildscheduledevent.GuildScheduledEventEntityType;
import com.discord.api.stageinstance.StageInstancePrivacyLevel;
import com.discord.api.utcdatetime.UtcDateTime;
import com.discord.nullserializable.NullSerializable;
import com.discord.restapi.RestAPIParams;
import com.discord.utilities.time.TimeUtils;
import d0.z.d.m;
import java.io.Serializable;
/* compiled from: GuildScheduledEventModel.kt */
public final class GuildScheduledEventModel implements Serializable {
private final Long channelId;
private final String description;
private final GuildScheduledEventPickerDate endDate;
private final GuildScheduledEventPickerTime endTime;
private final GuildScheduledEventEntityMetadata entityMetadata;
private final GuildScheduledEventEntityType entityType;
private final long guildId;
private final String name;
private final GuildScheduledEventPickerDate startDate;
private final GuildScheduledEventPickerTime startTime;
private final Integer userCount;
public GuildScheduledEventModel(long j, String str, Long l, GuildScheduledEventPickerDate guildScheduledEventPickerDate, GuildScheduledEventPickerTime guildScheduledEventPickerTime, GuildScheduledEventPickerDate guildScheduledEventPickerDate2, GuildScheduledEventPickerTime guildScheduledEventPickerTime2, String str2, GuildScheduledEventEntityType guildScheduledEventEntityType, GuildScheduledEventEntityMetadata guildScheduledEventEntityMetadata, Integer num) {
m.checkNotNullParameter(guildScheduledEventPickerDate, "startDate");
m.checkNotNullParameter(guildScheduledEventPickerTime, "startTime");
m.checkNotNullParameter(guildScheduledEventEntityType, "entityType");
this.guildId = j;
this.name = str;
this.channelId = l;
this.startDate = guildScheduledEventPickerDate;
this.startTime = guildScheduledEventPickerTime;
this.endDate = guildScheduledEventPickerDate2;
this.endTime = guildScheduledEventPickerTime2;
this.description = str2;
this.entityType = guildScheduledEventEntityType;
this.entityMetadata = guildScheduledEventEntityMetadata;
this.userCount = num;
}
public static /* synthetic */ GuildScheduledEventModel copy$default(GuildScheduledEventModel guildScheduledEventModel, long j, String str, Long l, GuildScheduledEventPickerDate guildScheduledEventPickerDate, GuildScheduledEventPickerTime guildScheduledEventPickerTime, GuildScheduledEventPickerDate guildScheduledEventPickerDate2, GuildScheduledEventPickerTime guildScheduledEventPickerTime2, String str2, GuildScheduledEventEntityType guildScheduledEventEntityType, GuildScheduledEventEntityMetadata guildScheduledEventEntityMetadata, Integer num, int i, Object obj) {
return guildScheduledEventModel.copy((i & 1) != 0 ? guildScheduledEventModel.guildId : j, (i & 2) != 0 ? guildScheduledEventModel.name : str, (i & 4) != 0 ? guildScheduledEventModel.channelId : l, (i & 8) != 0 ? guildScheduledEventModel.startDate : guildScheduledEventPickerDate, (i & 16) != 0 ? guildScheduledEventModel.startTime : guildScheduledEventPickerTime, (i & 32) != 0 ? guildScheduledEventModel.endDate : guildScheduledEventPickerDate2, (i & 64) != 0 ? guildScheduledEventModel.endTime : guildScheduledEventPickerTime2, (i & 128) != 0 ? guildScheduledEventModel.description : str2, (i & 256) != 0 ? guildScheduledEventModel.entityType : guildScheduledEventEntityType, (i & 512) != 0 ? guildScheduledEventModel.entityMetadata : guildScheduledEventEntityMetadata, (i & 1024) != 0 ? guildScheduledEventModel.userCount : num);
}
public final long component1() {
return this.guildId;
}
public final GuildScheduledEventEntityMetadata component10() {
return this.entityMetadata;
}
public final Integer component11() {
return this.userCount;
}
public final String component2() {
return this.name;
}
public final Long component3() {
return this.channelId;
}
public final GuildScheduledEventPickerDate component4() {
return this.startDate;
}
public final GuildScheduledEventPickerTime component5() {
return this.startTime;
}
public final GuildScheduledEventPickerDate component6() {
return this.endDate;
}
public final GuildScheduledEventPickerTime component7() {
return this.endTime;
}
public final String component8() {
return this.description;
}
public final GuildScheduledEventEntityType component9() {
return this.entityType;
}
public final GuildScheduledEventModel copy(long j, String str, Long l, GuildScheduledEventPickerDate guildScheduledEventPickerDate, GuildScheduledEventPickerTime guildScheduledEventPickerTime, GuildScheduledEventPickerDate guildScheduledEventPickerDate2, GuildScheduledEventPickerTime guildScheduledEventPickerTime2, String str2, GuildScheduledEventEntityType guildScheduledEventEntityType, GuildScheduledEventEntityMetadata guildScheduledEventEntityMetadata, Integer num) {
m.checkNotNullParameter(guildScheduledEventPickerDate, "startDate");
m.checkNotNullParameter(guildScheduledEventPickerTime, "startTime");
m.checkNotNullParameter(guildScheduledEventEntityType, "entityType");
return new GuildScheduledEventModel(j, str, l, guildScheduledEventPickerDate, guildScheduledEventPickerTime, guildScheduledEventPickerDate2, guildScheduledEventPickerTime2, str2, guildScheduledEventEntityType, guildScheduledEventEntityMetadata, num);
}
@Override // java.lang.Object
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof GuildScheduledEventModel)) {
return false;
}
GuildScheduledEventModel guildScheduledEventModel = (GuildScheduledEventModel) obj;
return this.guildId == guildScheduledEventModel.guildId && m.areEqual(this.name, guildScheduledEventModel.name) && m.areEqual(this.channelId, guildScheduledEventModel.channelId) && m.areEqual(this.startDate, guildScheduledEventModel.startDate) && m.areEqual(this.startTime, guildScheduledEventModel.startTime) && m.areEqual(this.endDate, guildScheduledEventModel.endDate) && m.areEqual(this.endTime, guildScheduledEventModel.endTime) && m.areEqual(this.description, guildScheduledEventModel.description) && m.areEqual(this.entityType, guildScheduledEventModel.entityType) && m.areEqual(this.entityMetadata, guildScheduledEventModel.entityMetadata) && m.areEqual(this.userCount, guildScheduledEventModel.userCount);
}
public final Long getChannelId() {
return this.channelId;
}
public final String getDescription() {
return this.description;
}
public final GuildScheduledEventPickerDate getEndDate() {
return this.endDate;
}
public final GuildScheduledEventPickerTime getEndTime() {
return this.endTime;
}
public final GuildScheduledEventEntityMetadata getEntityMetadata() {
return this.entityMetadata;
}
public final GuildScheduledEventEntityType getEntityType() {
return this.entityType;
}
public final long getGuildId() {
return this.guildId;
}
public final String getName() {
return this.name;
}
public final GuildScheduledEventPickerDate getStartDate() {
return this.startDate;
}
public final GuildScheduledEventPickerTime getStartTime() {
return this.startTime;
}
public final Integer getUserCount() {
return this.userCount;
}
@Override // java.lang.Object
public int hashCode() {
int a = b.a(this.guildId) * 31;
String str = this.name;
int i = 0;
int hashCode = (a + (str != null ? str.hashCode() : 0)) * 31;
Long l = this.channelId;
int hashCode2 = (hashCode + (l != null ? l.hashCode() : 0)) * 31;
GuildScheduledEventPickerDate guildScheduledEventPickerDate = this.startDate;
int hashCode3 = (hashCode2 + (guildScheduledEventPickerDate != null ? guildScheduledEventPickerDate.hashCode() : 0)) * 31;
GuildScheduledEventPickerTime guildScheduledEventPickerTime = this.startTime;
int hashCode4 = (hashCode3 + (guildScheduledEventPickerTime != null ? guildScheduledEventPickerTime.hashCode() : 0)) * 31;
GuildScheduledEventPickerDate guildScheduledEventPickerDate2 = this.endDate;
int hashCode5 = (hashCode4 + (guildScheduledEventPickerDate2 != null ? guildScheduledEventPickerDate2.hashCode() : 0)) * 31;
GuildScheduledEventPickerTime guildScheduledEventPickerTime2 = this.endTime;
int hashCode6 = (hashCode5 + (guildScheduledEventPickerTime2 != null ? guildScheduledEventPickerTime2.hashCode() : 0)) * 31;
String str2 = this.description;
int hashCode7 = (hashCode6 + (str2 != null ? str2.hashCode() : 0)) * 31;
GuildScheduledEventEntityType guildScheduledEventEntityType = this.entityType;
int hashCode8 = (hashCode7 + (guildScheduledEventEntityType != null ? guildScheduledEventEntityType.hashCode() : 0)) * 31;
GuildScheduledEventEntityMetadata guildScheduledEventEntityMetadata = this.entityMetadata;
int hashCode9 = (hashCode8 + (guildScheduledEventEntityMetadata != null ? guildScheduledEventEntityMetadata.hashCode() : 0)) * 31;
Integer num = this.userCount;
if (num != null) {
i = num.hashCode();
}
return hashCode9 + i;
}
public final RestAPIParams.CreateGuildScheduledEventBody toCreateRequestBody() {
GuildScheduledEventPickerTime guildScheduledEventPickerTime;
String str = this.name;
String str2 = null;
if (str == null) {
return null;
}
GuildScheduledEventPickerDateTime guildScheduledEventPickerDateTime = GuildScheduledEventPickerDateTime.INSTANCE;
String utcDateString = guildScheduledEventPickerDateTime.toUtcDateString(this.startDate, this.startTime);
GuildScheduledEventPickerDate guildScheduledEventPickerDate = this.endDate;
if (!(guildScheduledEventPickerDate == null || (guildScheduledEventPickerTime = this.endTime) == null)) {
str2 = guildScheduledEventPickerDateTime.toUtcDateString(guildScheduledEventPickerDate, guildScheduledEventPickerTime);
}
return new RestAPIParams.CreateGuildScheduledEventBody(str, this.description, StageInstancePrivacyLevel.GUILD_ONLY, utcDateString, str2, this.channelId, this.entityType, this.entityMetadata);
}
@Override // java.lang.Object
public String toString() {
StringBuilder P = a.P("GuildScheduledEventModel(guildId=");
P.append(this.guildId);
P.append(", name=");
P.append(this.name);
P.append(", channelId=");
P.append(this.channelId);
P.append(", startDate=");
P.append(this.startDate);
P.append(", startTime=");
P.append(this.startTime);
P.append(", endDate=");
P.append(this.endDate);
P.append(", endTime=");
P.append(this.endTime);
P.append(", description=");
P.append(this.description);
P.append(", entityType=");
P.append(this.entityType);
P.append(", entityMetadata=");
P.append(this.entityMetadata);
P.append(", userCount=");
return a.E(P, this.userCount, ")");
}
public final RestAPIParams.UpdateGuildScheduledEventBody toUpdateRequestBody(GuildScheduledEvent guildScheduledEvent) {
GuildScheduledEventPickerTime guildScheduledEventPickerTime;
m.checkNotNullParameter(guildScheduledEvent, "currentEvent");
String str = this.name;
if (str == null) {
return null;
}
GuildScheduledEventPickerDateTime guildScheduledEventPickerDateTime = GuildScheduledEventPickerDateTime.INSTANCE;
long millis = guildScheduledEventPickerDateTime.toMillis(this.startDate, this.startTime);
GuildScheduledEventPickerDate guildScheduledEventPickerDate = this.endDate;
Long valueOf = (guildScheduledEventPickerDate == null || (guildScheduledEventPickerTime = this.endTime) == null) ? null : Long.valueOf(guildScheduledEventPickerDateTime.toMillis(guildScheduledEventPickerDate, guildScheduledEventPickerTime));
Long l = this.channelId;
NullSerializable bVar = l != null ? new NullSerializable.b(l) : new NullSerializable.a(null, 1);
GuildScheduledEventEntityMetadata guildScheduledEventEntityMetadata = this.entityMetadata;
NullSerializable aVar = (guildScheduledEventEntityMetadata == null || guildScheduledEventEntityMetadata.c()) ? new NullSerializable.a(null, 1) : new NullSerializable.b(this.entityMetadata);
String str2 = this.description;
StageInstancePrivacyLevel stageInstancePrivacyLevel = StageInstancePrivacyLevel.GUILD_ONLY;
String uTCDateTime$default = guildScheduledEvent.j().g() == millis ? null : TimeUtils.toUTCDateTime$default(Long.valueOf(millis), null, 2, null);
UtcDateTime i = guildScheduledEvent.i();
return new RestAPIParams.UpdateGuildScheduledEventBody(str, str2, stageInstancePrivacyLevel, uTCDateTime$default, m.areEqual(i != null ? Long.valueOf(i.g()) : null, valueOf) ? null : TimeUtils.toUTCDateTime$default(valueOf, null, 2, null), bVar, this.entityType, aVar, null, 256, null);
}
}