def update(id: str, data: Dict[str, Union[bool, str]]) -> Supplier: try: supplier = get_by_id(id) if not supplier: raise IdNotExistError() supplier.active = data.get("active") supplier.company_name = data.get("company_name") supplier.cnpj = data.get("cnpj") supplier.trading_name = data.get("trading_name") supplier.phone = data.get("phone") supplier.email = data.get("email") supplier.address_id = data.get("address_id") supplier.category_id = data.get("category_id") validating_empty_fields([], **supplier.serialize()) validating_if_field_is_not_str(['active', 'on_create', 'on_update'], **supplier.serialize()) validating_if_field_is_bool(['active'], **supplier.serialize()) validating_if_field_is_numeric(['phone', 'cnpj'], **supplier.serialize()) validating_if_field_is_alpha(['company_name', 'trading_name'], **supplier.serialize()) validating_maximum_size_of_fields(**supplier.serialize()) validating_minimum_size_of_fields(**supplier.serialize()) validating_equal_size_of_fields(**supplier.serialize()) commit() return supplier except AttributeError: validating_if_json_is_correct([ 'company_name', 'cnpj', 'trading_name', 'phone', 'email', 'address_id', 'category_id' ]) except SQLAlchemyError: raise InvalidValueError(['cnpj'])
def update(id: str, data: Dict[str, Union[bool, str]]) -> Address: try: address = get_by_id(id) if not address: raise IdNotExistError() address.active = data.get("active") address.street = data.get("street") address.number = data.get("number") address.complement = data.get("complement") address.zip_code = data.get("zip_code") address.city = data.get("city") address.state = data.get("state") validating_empty_fields(['active', 'complement'], **address.serialize()) validating_if_field_is_not_str(['active', 'on_create', 'on_update'], **address.serialize()) validating_if_field_is_bool(['active'], **address.serialize()) validating_if_field_is_alpha_numeric(['street'], **address.serialize()) validating_if_field_is_numeric(['number', 'zip_code'], **address.serialize()) validating_if_field_is_alpha(['city', 'state'], **address.serialize()) validating_size_of_fields(**address.serialize()) commit() return address except AttributeError: validating_if_json_is_correct( ['street', 'number', 'zip_code', 'city', 'state'])
def update(data: dict, id: str): Product(name=data['name'], description=data['description'], price=data['price']) Product.query.filter_by(id=id).update(dict( name=f'{data["name"]}', description=f'{data["description"]}', price=f'{data["price"]}')) commit() return get_by_id(id)
def update(id: str, data: dict) -> ProductLine: product_line = get_by_id(id) if product_line.is_active == False: raise ProductLineInactiveException product_line.name = data.get('name') product_line.category_line = data.get('category_line') commit() return product_line
def update(id: str, data: Dict) -> Profile: profile = get_by_id(id) profile.name = data.get('name') profile.last_name = data.get('last_name') profile.conventions_id = data.get('conventions_id') profile.coffee_room_id = data.get('coffee_room_id') commit() return profile
def update(id: str, data: dict) -> Category: category = get_by_id(id) if category.is_active == False: raise CategoryInactiveException() category.name = data.get('name') category.profit_percent = data.get('profit_percent') _verify_category_name(data) commit() return category
def update(id: str, data: dict) -> Address: address = get_by_id(id) address.street = data.get('street') address.zipcode = data.get('zipcode') address.neighborhood = data.get('neighborhood') address.number = data.get('number') address.city = data.get('city') address.state = data.get('state') address.country = data.get('country') address.complement = data.get('complement') commit() return address
def update(id: str, data: dict) -> Provider: provider = get_by_id(id) if not provider.is_active: raise ProviderInactiveException provider.name = data.get('name') provider.cnpj = data.get('cnpj') provider.fantasy_name = data.get('fantasy_name') provider.phone1 = data.get('phone1') provider.phone2 = data.get('phone2') provider.phone3 = data.get('phone3') provider.email = data.get('email') commit() return provider
def update(data: dict, id: str): Salesman(fantasy_name=data['fantasy_name'], company_name=data['company_name'], cnpj=data['cnpj'], email=data['email'], phone=data['phone'], address=data['address']) Salesman.query.filter_by(id=id).update( dict(fantasy_name=f'{data["fantasy_name"]}', company_name=f'{data["company_name"]}', cnpj=f'{data["cnpj"]}', phone=f'{data["phone"]}', address=f'{data["address"]}')) commit() return get_by_id(id)
def update(data: dict, id: str): Marketplace(name=data['name'], description=data['description'], site=data['site'], email=data['email'], phone=data['phone'], technical_contact=data['technical_contact']) Marketplace.query.filter_by(id=id).update( dict(name=f'{data["name"]}', description=f'{data["description"]}', site=f'{data["site"]}', phone=f'{data["phone"]}', technical_contact=f'{data["technical_contact"]}')) commit() return get_by_id(id)
def update(id: str, data: dict) -> Product: product = get_by_id(id) if not product.is_active: raise ProductInactiveException product.name = data.get('name') product.cost_values = data.get('cost_values') product.unit_per_box = data.get('unit_per_box') product.weight_per_unit = data.get('weight_per_unit') product.measure_unit = data.get('measure_unit') product.shelf_life = data.get('shelf_life') product.sku = data.get('sku') product.description = data.get('description') product.id_product_line = data.get('id_product_line') commit() return product
def update(id: str, data: Dict[str, str]) -> Category: try: category = get_by_id(id) if not category: raise IdNotExistError() category.active = data.get('active') category.name = data.get('name') validating_empty_fields([], **category.serialize()) validating_if_field_is_not_str(['active', 'on_create', 'on_update'], **category.serialize()) validating_if_field_is_bool(['active'], **category.serialize()) validating_if_field_is_alpha(['name'], **category.serialize()) validating_size_of_fields(**category.serialize()) validating_if_field_is_float(['profit_percentage'], **category.serialize()) commit() return category except AttributeError: validating_if_json_is_correct(['name']) except SQLAlchemyError: raise RepeatedValueError([data['name']])
def update(id: str, data: Dict[str, Union[bool, str]]) -> Product: try: product = get_by_id(id) if not product: raise IdNotExistError() product.name = data.get('name') product.cost_values = data.get('cost_values') product.unit_box = data.get('unit_box') product.weight_unit = data.get('weight_unit') product.validity = data.get('validity') product.sku = data.get('sku') product.description = data.get('description') product.category_line_id = data.get('category_line_id') product.supplier_id = data.get('supplier_id') validating_empty_fields(['active', 'description'], **product.serialize()) validating_if_field_is_not_str([ 'active', 'on_create', 'on_update', 'cost_values', 'unit_box', 'weight_unit', 'validity' ], **product.serialize()) validating_if_field_is_bool(['active'], **product.serialize()) validating_if_field_is_alpha(['name'], **product.serialize()) validating_validity(['validity'], **product.serialize()) validating_if_field_is_int(['unit_box'], **product.serialize()) validating_if_field_is_float(['cost_values', 'weight_unit'], **product.serialize()) validating_size_of_fields(**product.serialize()) commit() return product except AttributeError: validating_if_json_is_correct([ 'name', 'cost_values', 'unit_box', 'weight_unit', 'validity', 'sku', 'category_line_id', 'supplier_id' ]) except SQLAlchemyError: raise InvalidValueError(['sku'])
def delete(id: str) -> None: product_line = get_by_id(id) product_line.is_active = False product_line.deleted_at = str(datetime.now()) commit()
def update(id: str, data: Dict) -> Profile: coffee_room = get_by_id(id) coffee_room.name = data.get('name') coffee_room.capacity = data.get('capacity') commit() return coffee_room
def delete(id: str) -> NoReturn: category = get_by_id(id) category.is_active = False category.deleted_at = str(datetime.now()) commit()
def delete(id: str) -> NoReturn: user = get_by_id(id) user.is_active = False commit()
def update(id, data): user = get_by_id(id) user.name = data.get('name') commit() return user
def delete(id: str) -> None: address = get_by_id(id) address.is_active = False commit()
def update(id: str, data: Dict) -> Convention: conventions = get_by_id(id) conventions.name = data.get('name') conventions.capacity = data.get('capacity') commit() return conventions
def delete(id: str) -> NoReturn: provider = get_by_id(id) provider.is_active = False provider.deleted_at = str(datetime.datetime.now()) commit()