This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

@@ -0,0 +1,39 @@
// Metro module 12521 (f12522).
import Record from "../../../../lib/Record";
import UserRecord from "../../../../records/UserRecord";
import { $callWithNewTarget } from "../../../../_hermes/prelude";
let c8654_1 = {
PRIMARY: 1,
1: "PRIMARY",
MEMBER: 2,
2: "MEMBER"
};
class SubscriptionGroupMemberRecord extends Record {
constructor(a0) {
super();
this.user = new UserRecord(a0.user);
this.member_type = a0.member_type;
this.accepted_at = a0.accepted_at;
}
static createFromServer(a0) {
const prototypeOf = Object.getPrototypeOf(SubscriptionGroupMemberRecord);
const r3 = Object.create(SubscriptionGroupMemberRecord.prototype);
const r10 = $callWithNewTarget(prototypeOf, r3, SubscriptionGroupMemberRecord);
const r11 = r10 instanceof Object ? r10 : r3;
r11.user = new UserRecord(a0.user);
r11.member_type = a0.member_type;
r11.accepted_at = a0.accepted_at;
return r11;
}
isPrimary() {
return this.member_type === c8654_1.PRIMARY;
}
isMember() {
return this.member_type === c8654_1.MEMBER && this.accepted_at != null;
}
isInvited() {
return this.member_type === c8654_1.MEMBER && this.accepted_at == null;
}
}
export default SubscriptionGroupMemberRecord;
export { c8654_1 as SubscriptionMemberTypes };