feat(Role): add flags (#9694)

Co-authored-by: n1ck_pro <59617443+N1ckPro@users.noreply.github.com>
This commit is contained in:
Jaw0r3k
2023-08-12 14:18:50 +02:00
committed by Vlad Frangu
parent d0fd79c14a
commit a222e537c1
4 changed files with 68 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ const Base = require('./Base');
const { Error } = require('../errors');
const Permissions = require('../util/Permissions');
const SnowflakeUtil = require('../util/SnowflakeUtil');
const RoleFlags = require('../util/RoleFlags');
let deprecationEmittedForComparePositions = false;
@@ -142,6 +143,16 @@ class Role extends Base {
this.tags.guildConnections = true;
}
}
if ('flags' in data) {
/**
* The flags of this role
* @type {Readonly<RoleFlags>}
*/
this.flags = new RoleFlags(data.flags).freeze();
} else {
this.flags ??= new RoleFlags().freeze();
}
}
/**