This commit is contained in:
syuilo 2019-05-19 20:41:23 +09:00
parent 56678cbac0
commit e103904a04
No known key found for this signature in database
GPG key ID: BDC4C49D06AB9D69
15 changed files with 379 additions and 34 deletions

View file

@ -1,6 +1,7 @@
import define from '../../../define';
import { UserGroups, UserGroupJoinings } from '../../../../../models';
import { types, bool } from '../../../../../misc/schema';
import { Not, In } from 'typeorm';
export const meta = {
desc: {
@ -25,8 +26,13 @@ export const meta = {
};
export default define(meta, async (ps, me) => {
const ownedGroups = await UserGroups.find({
userId: me.id,
});
const joinings = await UserGroupJoinings.find({
userId: me.id,
userGroupId: Not(In(ownedGroups.map(x => x.id)))
});
return await Promise.all(joinings.map(x => UserGroups.pack(x.userGroupId)));