mirror of
https://github.com/spacebarchat/server.git
synced 2026-10-22 17:32:30 +00:00
Deprecation: Use object-based relations for typeorm
This commit is contained in:
1 parent
7c247aedb9
commit
6162fbd520
55 files changed
+151
-137
No files matched your search
@@ -273,7 +273,7 @@ export class Channel extends BaseClass {
|
||||
|
||||
const userRecipients = await Recipient.find({
|
||||
where: { user_id: creator_user_id },
|
||||
relations: ["channel", "channel.recipients"],
|
||||
relations: { channel: { recipients: true } },
|
||||
});
|
||||
|
||||
for (const ur of userRecipients) {
|
||||
@@ -451,8 +451,8 @@ export class Channel extends BaseClass {
|
||||
|
||||
let member = opts.member;
|
||||
if (!member) {
|
||||
if (opts.user) member = await Member.findOneOrFail({ where: { guild_id: guild.id, id: opts.user.id }, relations: ["roles"] });
|
||||
else if (opts.user_id) member = await Member.findOneOrFail({ where: { guild_id: guild.id, id: opts.user_id }, relations: ["roles"] });
|
||||
if (opts.user) member = await Member.findOneOrFail({ where: { guild_id: guild.id, id: opts.user.id }, relations: { roles: true } });
|
||||
else if (opts.user_id) member = await Member.findOneOrFail({ where: { guild_id: guild.id, id: opts.user_id }, relations: { roles: true } });
|
||||
else {
|
||||
console.error("Channel.getUserPermissions: called without user or member for non-DM channel.");
|
||||
return Permissions.NONE;
|
||||
@@ -464,7 +464,7 @@ export class Channel extends BaseClass {
|
||||
(
|
||||
await Member.findOneOrFail({
|
||||
where: { guild_id: guild.id, index: member.index },
|
||||
relations: ["roles"],
|
||||
relations: { roles: true },
|
||||
select: {
|
||||
roles: {
|
||||
id: true,
|
||||
|
||||
@@ -175,7 +175,7 @@ export class Member extends BaseClassWithoutId {
|
||||
if (guild.owner_id === user_id) throw new Error("The owner cannot be removed of the guild");
|
||||
const member = await Member.findOneOrFail({
|
||||
where: { id: user_id, guild_id },
|
||||
relations: ["user"],
|
||||
relations: { user: true },
|
||||
});
|
||||
|
||||
// use promise all to execute all promises at the same time -> save time
|
||||
@@ -205,7 +205,7 @@ export class Member extends BaseClassWithoutId {
|
||||
const [member] = await Promise.all([
|
||||
Member.findOneOrFail({
|
||||
where: { id: user_id, guild_id },
|
||||
relations: ["user", "roles"], // we don't want to load the role objects just the ids
|
||||
relations: { user: true, roles: true }, // we don't want to load the role objects just the ids
|
||||
select: {
|
||||
index: true,
|
||||
roles: {
|
||||
@@ -238,7 +238,7 @@ export class Member extends BaseClassWithoutId {
|
||||
const [member] = await Promise.all([
|
||||
Member.findOneOrFail({
|
||||
where: { id: user_id, guild_id },
|
||||
relations: ["user", "roles"], // we don't want to load the role objects just the ids
|
||||
relations: { user: true, roles: true }, // we don't want to load the role objects just the ids
|
||||
select: {
|
||||
index: true,
|
||||
roles: {
|
||||
@@ -270,7 +270,7 @@ export class Member extends BaseClassWithoutId {
|
||||
id: user_id,
|
||||
guild_id,
|
||||
},
|
||||
relations: ["user"],
|
||||
relations: { user: true },
|
||||
});
|
||||
|
||||
// @ts-expect-error Member nickname is nullable
|
||||
@@ -327,7 +327,7 @@ export class Member extends BaseClassWithoutId {
|
||||
},
|
||||
},
|
||||
},
|
||||
relations: ["user", "roles"],
|
||||
relations: { user: true, roles: true },
|
||||
take: 10,
|
||||
})
|
||||
).map((member) => member.toPublicMember());
|
||||
|
||||
Reference in new issue
Block a user