Skip to content

Commit

Permalink
Merge pull request #71 from turnaroundwoo/master
Browse files Browse the repository at this point in the history
Feat: #47 deleteBlock 수정
  • Loading branch information
lovepeacefineapple authored Mar 23, 2023
2 parents 3b48db9 + d6a7bf8 commit bbdd27a
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 17 deletions.
6 changes: 2 additions & 4 deletions nestjs/src/blockUsers/blockUsers.resolver.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,8 @@ export class BlockUserResolver {
return this.blockUsersService.createBlock({ userId, blockUserId });
}

@Mutation(() => BlockUser)
unblockOpponent(
@Args("blockUserId") blockUserId: string, //
) {
@Mutation(() => Boolean)
unblockOpponent(@Args("blockUserId") blockUserId: string): Promise<boolean> {
return this.blockUsersService.deleteBlock({ blockUserId });
}

Expand Down
7 changes: 5 additions & 2 deletions nestjs/src/blockUsers/blockUsers.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { InjectRepository } from "@nestjs/typeorm";
import { User } from "src/users/entities/user.entity";
import { Repository } from "typeorm";
import { BlockUser } from "./entities/blockUsers.entity";
import { IBlockUsersServiceDelete } from "./interfaces/block-service.interface";

@Injectable()
export class BlockUserService {
Expand Down Expand Up @@ -36,11 +37,13 @@ export class BlockUserService {
});
}

async deleteBlock({ blockUserId }) {
async deleteBlock({
blockUserId,
}: IBlockUsersServiceDelete): Promise<boolean> {
const result = await this.blockUsersRepository.delete({
blockUserId,
});
return result;
return result.affected ? true : false;
}

async createReport({ reportedId }) {
Expand Down
3 changes: 3 additions & 0 deletions nestjs/src/blockUsers/interfaces/block-service.interface.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export interface IBlockUsersServiceDelete {
blockUserId: string;
}
19 changes: 8 additions & 11 deletions nestjs/src/friends/friends.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,29 +15,26 @@ export class FriendsService {
private readonly usersRepository: Repository<User>,
) {}

findFriendOne({ opponentId }) {
return this.friendsRepository.findOne({ where: opponentId });
}

findFriendAll() {
return this.friendsRepository.find();
}

async createFriend({ userId, opponentId }) {
async createFriend({ opponentId, userId }) {
const user = await this.friendsRepository.findOne({
where: {
user: { id: userId },
opponentId: opponentId,
},
});
if (user) throw new NotAcceptableException();
return this.friendsRepository.save({
if (!user) new NotAcceptableException();

return await this.friendsRepository.save({
user: { id: userId },
opponentId,
success: false,
});
}

findFriendAll() {
return this.friendsRepository.find();
}

async delete({ opponentId }: IFriendsServiceDelete): Promise<boolean> {
const result = await this.friendsRepository.delete({
opponentId,
Expand Down

0 comments on commit bbdd27a

Please sign in to comment.