Generate reservation model and associations