Example #1
0
def get_db_proposals(query_params={}):
    return db.get_db_items(
        models.Proposal,
        schemas.proposal.dict_schema,
        schemas.proposal.ma_schema,
        query_params,
    )
Example #2
0
def get_lab_contacts(request):
    """Returns shipments by query parameters"""

    query_params = request.args.to_dict()

    return db.get_db_items(
        models.LabContact,
        schemas.lab_contact.dict_schema,
        schemas.lab_contact.ma_schema,
        query_params,
    )
Example #3
0
def get_persons(request):
    """Returns persons by query parameters"""

    query_params = request.args.to_dict()

    return db.get_db_items(
        models.Person,
        schemas.person.dict_schema,
        schemas.person.ma_schema,
        query_params,
    )
Example #4
0
def get_shipments(request):
    """Returns shipments by query parameters"""

    query_params = request.args.to_dict()

    return db.get_db_items(
        models.Shipping,
        schemas.shipping.dict_schema,
        schemas.shipping.ma_schema,
        query_params,
    )
Example #5
0
def get_loaded_samples(request):
    """Returns loaded_samples by query parameters"""

    query_params = request.args.to_dict()

    return (
        db.get_db_items(
            models.LoadedSample,
            schemas.loaded_sample.dict_schema,
            schemas.loaded_sample.ma_schema,
            query_params,
        ),
        HTTPStatus.OK,
    )
Example #6
0
def get_crystals(request):
    """
    Returns crystal entries

    Returns:
        [type]: [description]
    """
    query_params = request.args.to_dict()

    return db.get_db_items(
        models.Crystal,
        schemas.crystal.dict_schema,
        schemas.crystal.ma_schema,
        query_params,
    )
Example #7
0
def get_auto_proc_status(request):
    """
    Returns auto_proc_status entries.

    Returns:
        [type]: [description]
    """
    query_params = request.args.to_dict()

    return db.get_db_items(
        models.AutoProcStatus,
        schemas.auto_proc_status.dict_schema,
        schemas.auto_proc_status.ma_schema,
        query_params,
    )
Example #8
0
def get_auto_proc_program_attachments(request):
    """
    Returns auto_proc_program_attachment entries.

    Returns:
        [type]: [description]
    """
    query_params = request.args.to_dict()

    return db.get_db_items(
        models.AutoProcProgramAttachment,
        schemas.auto_proc_program_attachment.dict_schema,
        schemas.auto_proc_program_attachment.ma_schema,
        query_params,
    )
Example #9
0
def get_auto_proc_program_messages(request):
    """
    Returns auto_proc_program_message entries.

    Returns:
        [type]: [description]
    """
    query_params = request.args.to_dict()

    return db.get_db_items(
        models.AutoProcProgramMessage,
        schemas.auto_proc_program_message.dict_schema,
        schemas.auto_proc_program_message.ma_schema,
        query_params,
    )
Example #10
0
def get_samples(request):
    """
    Returns sample entries.

    Returns:
        [type]: [description]
    """
    query_params = request.args.to_dict()

    return db.get_db_items(
        models.BLSample,
        schemas.sample.dict_schema,
        schemas.sample.ma_schema,
        query_params,
    )
Example #11
0
def get_proteins(request):
    """
    Returns protein entries.

    Returns:
        [type]: [description]
    """
    query_params = request.args.to_dict()

    return db.get_db_items(
        models.Protein,
        schemas.protein.dict_schema,
        schemas.protein.ma_schema,
        query_params,
    )
Example #12
0
def get_containers(request):
    """Returns all containers.

    Returns:
        dict: list with dewars]
    """

    query_params = request.args.to_dict()

    return db.get_db_items(
        models.Dewar,
        schemas.dewar.dict_schema,
        schemas.dewar.ma_schema,
        query_params,
    )
Example #13
0
def get_sessions(request):
    """Returns session based on query parameters

    Args:
        query_params ([type]): [description]

    Returns:
        [type]: [description]
    """
    query_params = request.args.to_dict()

    return db.get_db_items(
        models.BLSession,
        schemas.session.dict_schema,
        schemas.session.ma_schema,
        query_params,
    )
Example #14
0
def get_laboratories(request):
    """Returns laboratories based on query parameters

    Args:
        query_params ([type]): [description]

    Returns:
        [type]: [description]
    """
    query_params = request.args.to_dict()

    return db.get_db_items(
        models.Laboratory,
        schemas.laboratory.dict_schema,
        schemas.laboratory.ma_schema,
        query_params,
    )
Example #15
0
def get_beamline_setups(request):
    """
    Returns beamline_setup items based on query parameters.

    Args:
        query_params (dict): [description]

    Returns:
        [type]: [description]
    """
    query_params = request.args.to_dict()

    return db.get_db_items(
        models.BeamLineSetup,
        schemas.beamline_setup.dict_schema,
        schemas.beamline_setup.ma_schema,
        query_params,
    )
Example #16
0
def get_data_collections(request):
    """
    Returns data collection items based on query parameters

    Args:
        query_params ([type]): [description]

    Returns:
        [type]: [description]
    """
    query_params = request.args.to_dict()

    return db.get_db_items(
        models.DataCollection,
        schemas.data_collection.dict_schema,
        schemas.data_collection.ma_schema,
        query_params,
    )
Example #17
0
def get_sample_delivery_devices(request):
    """Returns all sample delivery devices.

    Args:
        query_params ([type]): [description]

    Returns:
        [type]: [description]
    """
    query_params = request.args.to_dict()

    return (
        db.get_db_items(
            models.SampleDeliveryDevice,
            schemas.sample_delivery_device.f_schema,
            schemas.sample_delivery_device.ma_schema,
            query_params,
        ),
        HTTPStatus.OK,
    )