w put zrobimy explicite transaction.commit() jak rzuci wyjatkiem to znaczy ze id jest zajete i wtedy rzucimy BadRequest