156 lines
6.1 KiB
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);
|
|
}
|
|
}
|