Beispiel #1
0
def find_employees():
    first_name = request.args.get('first_name')
    last_name = request.args.get('last_name')
    orderCriteria = request.args.get('order_by')
    queryBuilder = EmployeeQueryBuilder()
    query = queryBuilder \
        .first_name(first_name) \
        .last_name(last_name) \
        .order_by_last_name(orderCriteria == 'last_name') \
        .build()
    employeeRepo = BaseRepo()
    customers = employeeRepo.find_all(query)
    return customers
Beispiel #2
0
def find_customers():
    first_name = request.args.get('first_name')
    last_name = request.args.get('last_name')
    orderCriteria = request.args.get('order_by')
    queryBuilder = CustomerQueryBuilder()
    query = queryBuilder \
        .first_name(first_name) \
        .last_name(last_name) \
        .order_by_credit_limit(orderCriteria == 'credit_limit') \
        .build()
    customerRepo = BaseRepo()
    customers = customerRepo.find_all(query)
    return customers
Beispiel #3
0
def find_orders():
    cust_first_name = request.args.get('first_name')
    cust_last_name = request.args.get('last_name')
    orderCriteria = request.args.get('order_by')
    queryBuilder = OrderQueryBuilder()
    query = queryBuilder \
        .cust_first_name(cust_first_name) \
        .cust_last_name(cust_last_name) \
        .order_by_date(orderCriteria == 'date') \
        .order_by_cust_last_name(orderCriteria == 'last_name') \
        .build()
    orderRepo = BaseRepo()
    customers = orderRepo.find_all(query)
    return customers