~xenrox/10man-api

1389198e47a9f95faeec8c6cf00c9bb7935425e0 — Thorben Günther 1 year, 5 months ago 50b700a
DeleteUser: Log name and steamID
1 files changed, 6 insertions(+), 3 deletions(-)

M graph/schema.resolvers.go
M graph/schema.resolvers.go => graph/schema.resolvers.go +6 -3
@@ 73,14 73,17 @@ func (r *mutationResolver) CreateUser(ctx context.Context, input model.NewUser) 

// DeleteUser is the resolver for the deleteUser field.
func (r *mutationResolver) DeleteUser(ctx context.Context, id int) (string, error) {
	query := `DELETE FROM "User" WHERE id = $1`
	_, err := r.DB.DB.Exec(query, id)
	var name, steamID string
	query := `
		DELETE FROM "User" WHERE id = $1
		RETURNING name, steam_id`

	err := r.DB.DB.QueryRow(query, id).Scan(&name, &steamID)
	if err != nil {
		return "", err
	}

	r.Logger.Infof("Deleted user with ID %d.", id)
	r.Logger.Infof("Deleted user %q (SteamID %s)", name, steamID)
	return "Deleted", nil
}