def create_object(self, data: dict, current_user: User) -> Profile: profile = Profile() profile.name = data['name'] profile.user = current_user profile.coffee_strength_in_percent = data['coffee_strength_in_percent'] profile.water_in_percent = data['water_in_percent'] return profile
def edit_object(self, object_to_edit: Profile, data: dict, current_user: User, **kwargs) -> Profile: object_to_edit.name = data['name'] object_to_edit.coffee_strength_in_percent = data[ 'coffee_strength_in_percent'] object_to_edit.water_in_percent = data['water_in_percent'] return object_to_edit
def create_object(self, data: dict, current_user: User, **kwargs) -> Profile: profile = Profile() profile.name = data['name'] profile.user = self.tools._get_user(**kwargs) profile.coffee_strength_in_percent = data['coffee_strength_in_percent'] profile.water_in_percent = data['water_in_percent'] return profile
def edit_object(self, object_to_edit: Profile, data: dict, current_user: User) -> Profile: if object_to_edit.user.id != current_user.id: raise ForbiddenResourceException( 'Nutzer {0} kann Kaffeeprofil mit der ID {1} nicht bearbeiten.' .format(current_user.public_id, object_to_edit.id)) object_to_edit.name = data['name'] object_to_edit.coffee_strength_in_percent = data[ 'coffee_strength_in_percent'] object_to_edit.water_in_percent = data['water_in_percent'] return object_to_edit
def reset_database(): DB.drop_all() DB.create_all() role = Role() role.name = 'Administrator' user = User() user.public_id = 'd38924fb-9417-4a50-b715-01f805c28063' # password user.password = '******' user.name = 'admin' user.email = '*****@*****.**' user.role = role coffee_machine = CoffeeMachine() coffee_machine.name = 'Winston' coffee_machine.repository = 'hidden-firefly' coffee_type = CoffeeType() coffee_type.name = 'Arabica' coffee_brand = CoffeeBrand() coffee_brand.name = 'Dallmayr' coffee_product = CoffeeProduct() coffee_product.name = 'Dallmayr Prodomo' coffee_product.coffee_brand = coffee_brand coffee_product.coffee_type = coffee_type profile = Profile() profile.name = 'Morning' profile.water_in_percent = 32 * 1000 profile.coffee_strength_in_percent = 42 profile.user = user job = Job() current_time = time.time() job.create_date = current_time job.coffee_strength_in_percent = 66 job.water_in_percent = 44 job.price = 10 job.doses = 1 job.user = user job.coffee_machine = coffee_machine job.coffee_product = coffee_product DB.session.add(job) DB.session.commit()