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

156 lines
6.1 KiB
Java

package com.discord.widgets.guildscheduledevent;
import a0.a.a.b;
import android.os.Parcel;
import android.os.Parcelable;
import c.d.b.a.a;
import com.discord.api.guildscheduledevent.GuildScheduledEventEntityType;
import com.discord.api.stageinstance.StageInstancePrivacyLevel;
import com.discord.restapi.RestAPIParams;
import d0.z.d.m;
/* compiled from: GuildScheduledEventModel.kt */
public final class GuildScheduledEventModel implements Parcelable {
public static final Parcelable.Creator<GuildScheduledEventModel> CREATOR = new Creator();
private final long channelId;
private final String description;
private final long guildId;
private final String name;
private final GuildScheduledEventPickerDateTime startDateTime;
public static class Creator implements Parcelable.Creator<GuildScheduledEventModel> {
@Override // android.os.Parcelable.Creator
public final GuildScheduledEventModel createFromParcel(Parcel parcel) {
m.checkNotNullParameter(parcel, "in");
return new GuildScheduledEventModel(parcel.readLong(), parcel.readString(), parcel.readLong(), GuildScheduledEventPickerDateTime.CREATOR.createFromParcel(parcel), parcel.readString());
}
@Override // android.os.Parcelable.Creator
public final GuildScheduledEventModel[] newArray(int i) {
return new GuildScheduledEventModel[i];
}
}
public GuildScheduledEventModel(long j, String str, long j2, GuildScheduledEventPickerDateTime guildScheduledEventPickerDateTime, String str2) {
m.checkNotNullParameter(guildScheduledEventPickerDateTime, "startDateTime");
this.guildId = j;
this.name = str;
this.channelId = j2;
this.startDateTime = guildScheduledEventPickerDateTime;
this.description = str2;
}
public static /* synthetic */ GuildScheduledEventModel copy$default(GuildScheduledEventModel guildScheduledEventModel, long j, String str, long j2, GuildScheduledEventPickerDateTime guildScheduledEventPickerDateTime, String str2, int i, Object obj) {
return guildScheduledEventModel.copy((i & 1) != 0 ? guildScheduledEventModel.guildId : j, (i & 2) != 0 ? guildScheduledEventModel.name : str, (i & 4) != 0 ? guildScheduledEventModel.channelId : j2, (i & 8) != 0 ? guildScheduledEventModel.startDateTime : guildScheduledEventPickerDateTime, (i & 16) != 0 ? guildScheduledEventModel.description : str2);
}
public final long component1() {
return this.guildId;
}
public final String component2() {
return this.name;
}
public final long component3() {
return this.channelId;
}
public final GuildScheduledEventPickerDateTime component4() {
return this.startDateTime;
}
public final String component5() {
return this.description;
}
public final GuildScheduledEventModel copy(long j, String str, long j2, GuildScheduledEventPickerDateTime guildScheduledEventPickerDateTime, String str2) {
m.checkNotNullParameter(guildScheduledEventPickerDateTime, "startDateTime");
return new GuildScheduledEventModel(j, str, j2, guildScheduledEventPickerDateTime, str2);
}
@Override // android.os.Parcelable
public int describeContents() {
return 0;
}
@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) && this.channelId == guildScheduledEventModel.channelId && m.areEqual(this.startDateTime, guildScheduledEventModel.startDateTime) && m.areEqual(this.description, guildScheduledEventModel.description);
}
public final long getChannelId() {
return this.channelId;
}
public final String getDescription() {
return this.description;
}
public final long getGuildId() {
return this.guildId;
}
public final String getName() {
return this.name;
}
public final GuildScheduledEventPickerDateTime getStartDateTime() {
return this.startDateTime;
}
@Override // java.lang.Object
public int hashCode() {
int a = b.a(this.guildId) * 31;
String str = this.name;
int i = 0;
int a2 = (b.a(this.channelId) + ((a + (str != null ? str.hashCode() : 0)) * 31)) * 31;
GuildScheduledEventPickerDateTime guildScheduledEventPickerDateTime = this.startDateTime;
int hashCode = (a2 + (guildScheduledEventPickerDateTime != null ? guildScheduledEventPickerDateTime.hashCode() : 0)) * 31;
String str2 = this.description;
if (str2 != null) {
i = str2.hashCode();
}
return hashCode + i;
}
public final RestAPIParams.CreateGuildScheduledEventBody toRequestBody() {
String str = this.name;
if (str == null) {
return null;
}
long j = this.channelId;
return new RestAPIParams.CreateGuildScheduledEventBody(str, GuildScheduledEventEntityType.STAGE_INSTANCE, this.description, StageInstancePrivacyLevel.GUILD_ONLY, this.startDateTime.toUtcDateString(), j);
}
@Override // java.lang.Object
public String toString() {
StringBuilder K = a.K("GuildScheduledEventModel(guildId=");
K.append(this.guildId);
K.append(", name=");
K.append(this.name);
K.append(", channelId=");
K.append(this.channelId);
K.append(", startDateTime=");
K.append(this.startDateTime);
K.append(", description=");
return a.C(K, this.description, ")");
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
m.checkNotNullParameter(parcel, "parcel");
parcel.writeLong(this.guildId);
parcel.writeString(this.name);
parcel.writeLong(this.channelId);
this.startDateTime.writeToParcel(parcel, 0);
parcel.writeString(this.description);
}
}