def post(self, args): activity_pref = args.pop('activity_preferences') user_details = args user_id = User.insert_user(user_details) if user_id is -1: abort(http_status_code=400, error_code=error_enum.user_id_duplicate) User.insert_user_activity_pref(user_id, activity_pref) BlockSessionModel.create_block_session(args['user_id'], { 'day_of_week': 'All', 'start_time': "00:00:00", 'end_time': "05:59:59" }) return {'user_id': user_id}