Add CheckinDetails model and fix Location model