make member Snowflake
This commit is contained in:
parent
952638a4c6
commit
33f10765cb
2 changed files with 5 additions and 4 deletions
|
@ -1,13 +1,14 @@
|
||||||
import { User } from "./user.js";
|
import { User } from "./user.js";
|
||||||
|
import { SnowFlake } from "./snowflake.js";
|
||||||
import { Dialog } from "./dialog.js";
|
import { Dialog } from "./dialog.js";
|
||||||
class Member {
|
class Member extends SnowFlake {
|
||||||
static already = {};
|
static already = {};
|
||||||
owner;
|
owner;
|
||||||
user;
|
user;
|
||||||
roles = [];
|
roles = [];
|
||||||
id;
|
|
||||||
nick;
|
nick;
|
||||||
constructor(memberjson, owner) {
|
constructor(memberjson, owner) {
|
||||||
|
super(memberjson.id);
|
||||||
this.owner = owner;
|
this.owner = owner;
|
||||||
if (this.localuser.userMap.has(memberjson.id)) {
|
if (this.localuser.userMap.has(memberjson.id)) {
|
||||||
this.user = this.localuser.userMap.get(memberjson.id);
|
this.user = this.localuser.userMap.get(memberjson.id);
|
||||||
|
|
|
@ -5,14 +5,14 @@ import{ SnowFlake }from"./snowflake.js";
|
||||||
import{ memberjson, presencejson, userjson }from"./jsontypes.js";
|
import{ memberjson, presencejson, userjson }from"./jsontypes.js";
|
||||||
import{ Dialog }from"./dialog.js";
|
import{ Dialog }from"./dialog.js";
|
||||||
|
|
||||||
class Member{
|
class Member extends SnowFlake{
|
||||||
static already={};
|
static already={};
|
||||||
owner:Guild;
|
owner:Guild;
|
||||||
user:User;
|
user:User;
|
||||||
roles:Role[]=[];
|
roles:Role[]=[];
|
||||||
id:string;
|
|
||||||
nick:string;
|
nick:string;
|
||||||
private constructor(memberjson:memberjson,owner:Guild){
|
private constructor(memberjson:memberjson,owner:Guild){
|
||||||
|
super(memberjson.id);
|
||||||
this.owner=owner;
|
this.owner=owner;
|
||||||
if(this.localuser.userMap.has(memberjson.id)){
|
if(this.localuser.userMap.has(memberjson.id)){
|
||||||
this.user=this.localuser.userMap.get(memberjson.id) as User;
|
this.user=this.localuser.userMap.get(memberjson.id) as User;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue