def main()

in pyqldbsamples/register_drivers_license.py [0:0]


def main(ledger_name=Constants.LEDGER_NAME):
    """
    Register a new driver's license.
    """
    try:
        with create_qldb_driver(ledger_name) as driver:
            person = {
                'FirstName': 'Kate',
                'LastName': 'Mulberry',
                'Address': '22 Commercial Drive, Blaine, WA, 97722',
                'DOB': datetime(1995, 2, 9),
                'GovId': 'AQQ17B2342',
                'GovIdType': 'Passport'
            }
            drivers_license = {
                'PersonId': '',
                'LicenseNumber': '112 360 PXJ',
                'LicenseType': 'Full',
                'ValidFromDate': datetime(2018, 6, 30),
                'ValidToDate': datetime(2022, 10, 30)
            }

            register_new_drivers_license(driver, person, drivers_license)
    except Exception as e:
        logger.exception('Error registering new driver.')
        raise e