Exemple #1
0
def computers():
    data = request_data()
    options = PaginatorOptions(**data['paginator'])
    options.sort_column = 'name'

    provider = ComputerProvider(_read_session)
    return provider.get(data, options)
Exemple #2
0
def spaces():
    data = request_data()
    options = PaginatorOptions(**data['paginator'])
    if options.sort_column == 'id':
        options.sort_column = 'name'
    provider = SpaceProvider(_read_session)
    res = provider.get(data, options)
    return res
Exemple #3
0
def construct_paginator_options(args: dict, default_sort_column: str):
    return PaginatorOptions(
        sort_column=args.get('sort_column') or default_sort_column,
        sort_descending=args.get('sort_descending', 'true') == 'true',
        page_number=parse_int(args, 'page_number'),
        page_size=parse_int(args, 'page_size'),
    )
Exemple #4
0
def report_layouts():
    data = request_data()

    provider = ReportLayoutProvider(_read_session)
    options = PaginatorOptions(**data['paginator'])
    res = provider.get(data, options)
    return res
Exemple #5
0
def projects():
    data = request_data()
    options = PaginatorOptions(**data['paginator'])

    provider = ProjectProvider(_read_session)
    res = provider.get(data, options)
    return res
Exemple #6
0
def logs():
    provider = LogProvider(_read_session)
    data = request_data()
    options = PaginatorOptions(**data['paginator'])
    res = provider.get(data, options)
    return res
Exemple #7
0
def img_segment():
    data = request_data()
    options = PaginatorOptions(**data['paginator'])
    res = ReportImgProvider(_read_session).detail_img_segment(data, options)
    return res
Exemple #8
0
def memories():
    data = request_data()
    options = PaginatorOptions(**data['paginator'])
    provider = MemoryProvider(_read_session)
    res = provider.get(data, options)
    return res