func (s *vicusServer) DeleteUser(ctx context.Context, req *pb.DeleteUserRequest) (*pb.DeleteUserResponse, error) { user := new(model.User) err := user.FindById(bson.ObjectId(req.UserId)) if err != nil { log.Fatalf("Couldn't get user: %s\n", err) return &pb.DeleteUserResponse{Status: "failure"}, nil } err = user.Delete() if err != nil { log.Fatalf("Couldn't delete user: %s\n", err) return &pb.DeleteUserResponse{Status: "failure"}, nil } return &pb.DeleteUserResponse{Status: "success"}, nil }