def add_customer(customer_id, name, lastname, home_address, phone_number, email_address, status, credit_limit): """ :param customer_id: :param name: :param lastname: :param home_address: :param phone_number: :param email_address: :param status: :param credit_limit: :param stage: :return: """ try: credit_limit = float(credit_limit) except ValueError as err: logging.error(err) raise args = { 'customer_id' : customer_id, 'first_name' : name, 'last_name' : lastname, 'home_address' : home_address, 'phone_number' : phone_number, 'email_address' : email_address, 'status' : status, 'credit_limit' : credit_limit } new_customer = Customer.create(**args) new_customer.save()
def add_customer(customer_id, first_name, last_name, home_address, phone_number, email_address, status, credit_limit): """ Returns new customer with **kwargs info """ try: credit_limit = float(credit_limit) except ValueError as err: logging.error(err) raise try: with Customer.DATABASE.transaction(): new_customer = Customer.create(customer_id=customer_id, first_name=first_name, last_name=last_name, home_address=home_address, phone_number=phone_number, email_address=email_address, status=status, credit_limit=credit_limit) new_customer.save() LOGGER.info('Customer database add successful') LOGGER.info('%s %s has been created', Customer.first_name, Customer.last_name) except pw.IntegrityError: LOGGER.error( "Customer id %s, already exitsts in database. Error adding %s %S", customer_id, first_name, last_name) raise pw.IntegrityError
def add_customer(customer_id, name, last_name, home_address, phone_number, email_address, status, credit_limit): try: credit_limit = float(credit_limit) except ValueError as err: logging.error(err) raise new_customer = Customer.create(customer_id=customer_id, first_name=name, last_name=last_name, home_address=home_address, phone_number=phone_number, email_address=email_address, status=status, credit_limit=credit_limit) new_customer.save()
def add_customer(customer_id, first_name, last_name, home_address, phone_number, email_address, status, credit_limit): try: new_customer = Customer.create(customer_id=customer_id, first_name=first_name, last_name=last_name, home_address=home_address, phone_number=phone_number, email_address=email_address, status=status, credit_limit=credit_limit) logger.info("The new Customer is successfully added!") new_customer.save() except ValueError as e: logging.info(e) logging.info(f"Could not add {first_name} to db") database.close()
def add_customer(id, first_name, last_name, home_address, phone_number, email_address, status, credit_limit): try: credit_limit = float(credit_limit) logger.info("The new Customer is successfully added!") except ValueError as err: logging.error(err) raise if not database.table_exists('Customer'): database.create_tables([Customer]) new_customer = Customer.create(id=id, first_name=first_name, last_name=last_name, home_address=home_address, phone_number=phone_number, email_address=email_address, status=status, credit_limit=credit_limit) new_customer.save() logging.info(f"Added {first_name} to database") database.close()
def add_customer(customer_id, first_name, last_name, home_address, phone_number, email_address, status, credit_limit): """ Returns new customer with **kwargs info """ try: credit_limit = float(credit_limit) except ValueError as err: logging.error(err) raise new_customer = Customer.create(customer_id=customer_id, first_name=first_name, last_name=last_name, home_address=home_address, phone_number=phone_number, email_address=email_address, status=status, credit_limit=credit_limit) new_customer.save() LOGGER.info('Customer database add successful') LOGGER.info('%s %s has been created', Customer.first_name, Customer.last_name)