Exemple #1
0
def patch_lab_contact(lab_contact_id, data_dict):
    """
    Patches lab contact db item.

    Args:
        lab_contact_id (int): [description]
        data_dict (dict): [description]

    Returns:
        dict: [description]
    """
    id_dict = {"labContactId": lab_contact_id}
    return db.patch_db_item(models.LabContact, schemas.lab_contact.ma_schema,
                            id_dict, data_dict)
Exemple #2
0
def patch_sample(sample_id, data_dict):
    """
    Patch a sample.

    Args:
        sample_id ([type]): [description]
        data_dict ([type]): [description]

    Returns:
        [type]: [description]
    """
    id_dict = {"blSampleId": sample_id}
    return db.patch_db_item(models.BLSample, schemas.sample.ma_schema, id_dict,
                            data_dict)
Exemple #3
0
def patch_proposal(proposal_id, proposal_dict):
    """
    Patch a proposal.

    Args:
        proposal_id ([type]): [description]
        proposal_dict ([type]): [description]

    Returns:
        [type]: [description]
    """
    id_dict = {"proposalId": proposal_id}
    return db.patch_db_item(models.Proposal, schemas.proposal.ma_schema,
                            id_dict, proposal_dict)
Exemple #4
0
def patch_dewar(dewar_id, data_dict):
    """
    Patch a dewar.

    Args:
        dewar_id ([type]): [description]
        data_dict ([type]): [description]

    Returns:
        [type]: [description]
    """
    id_dict = {"dewarId": dewar_id}
    return db.patch_db_item(models.Dewar, schemas.dewar.ma_schema, id_dict,
                            data_dict)
Exemple #5
0
def patch_laboratory(laboratory_id, data_dict):
    """
    Patch a laboratory.

    Args:
        laboratory_id ([type]): [description]
        laboratory_dict ([type]): [description]

    Returns:
        [type]: [description]
    """
    id_dict = {"laboratoryId": laboratory_id}
    return db.patch_db_item(models.Laboratory, schemas.laboratory.ma_schema,
                            id_dict, data_dict)
Exemple #6
0
def patch_person(person_id, person_dict):
    """
    Patch a person.

    Args:
        person_id ([type]): [description]
        person_dict ([type]): [description]

    Returns:
        [type]: [description]
    """
    id_dict = {"personId": person_id}
    return db.patch_db_item(models.Person, schemas.person.ma_schema, id_dict,
                            person_dict)
Exemple #7
0
def patch_crystal(crystal_id, data_dict):
    """
    Patch a crystal.

    Args:
        crystal_id ([type]): [description]
        data_dict ([type]): [description]

    Returns:
        [type]: [description]
    """
    id_dict = {"crystalId": crystal_id}
    return db.patch_db_item(models.Crystal, schemas.crystal.ma_schema, id_dict,
                            data_dict)
Exemple #8
0
def patch_container(container_id, data_dict):
    """
    Patch a container.

    Args:
        container_id ([type]): [description]
        data_dict ([type]): [description]

    Returns:
        [type]: [description]
    """
    id_dict = {"containerId": container_id}
    return db.patch_db_item(models.Container, schemas.container.ma_schema,
                            id_dict, data_dict)
Exemple #9
0
def patch_robot_action(robot_action_id, data_dict):
    """
    Patch a robot_action.

    Args:
        robot_action_id ([type]): [description]
        data_dict ([type]): [description]

    Returns:
        [type]: [description]
    """
    id_dict = {"robotActionId": robot_action_id}
    return db.patch_db_item(models.RobotAction, schemas.robot_action.ma_schema,
                            id_dict, data_dict)
Exemple #10
0
def patch_component_type(component_type_id, data_dict):
    """
    Patch a component_type.

    Args:
        component_type_id ([type]): [description]
        data_dict ([type]): [description]

    Returns:
        [type]: [description]
    """
    id_dict = {"componentTypeId": component_type_id}
    return db.patch_db_item(
        models.ComponentType, schemas.component_type.ma_schema, id_dict, data_dict
    )
Exemple #11
0
def patch_motion_correction(motion_correction_id, data_dict):
    """
    Patch a motion_correction.

    Args:
        motion_correction_id ([type]): [description]
        data_dict ([type]): [description]

    Returns:
        [type]: [description]
    """
    id_dict = {"motionCorrectionId": motion_correction_id}
    return db.patch_db_item(
        models.MotionCorrection, schemas.motion_correction.ma_schema, id_dict, data_dict
    )
Exemple #12
0
def patch_shipment(shipment_id, data_dict):
    """
    Partialy updates shipment.

    Args:
        shipment_id ([type]): [description]
        shipment_dict ([type]): [description]

    Returns:
        [type]: [description]
    """
    id_dict = {"shippingId": shipment_id}
    return db.patch_db_item(
        models.Shipping, schemas.shipping.ma_schema, id_dict, data_dict
    )
Exemple #13
0
def patch_beamline_setup(beamline_setup_id, data_dict):
    """
    Patch a beamline_setup

    Args:
        beamline_setup_id ([type]): [description]
        data_dict ([type]): [description]

    Returns:
        [type]: [description]
    """
    id_dict = {"beamLineSetupId": beamline_setup_id}
    return db.patch_db_item(models.BeamLineSetup,
                            schemas.beamline_setup.ma_schema, id_dict,
                            data_dict)
Exemple #14
0
def patch_protein(protein_id, data_dict):
    """
    Patch a protein.

    Args:
        protein_id ([type]): [description]
        data_dict ([type]): [description]

    Returns:
        [type]: [description]
    """
    id_dict = {"proteinId": protein_id}
    return db.patch_db_item(
        models.Protein, schemas.protein.ma_schema, id_dict, data_dict
    )
Exemple #15
0
def patch_diffraction_plan(diffraction_plan_id, data_dict):
    """
    Patch a diffraction_plan.

    Args:
        diffraction_plan_id ([type]): [description]
        data_dict ([type]): [description]

    Returns:
        [type]: [description]
    """
    id_dict = {"diffractionPlanId": diffraction_plan_id}
    return db.patch_db_item(models.DiffractionPlan,
                            schemas.diffraction_plan.ma_schema, id_dict,
                            data_dict)
Exemple #16
0
def patch_beam_calendar(beam_calendar_id, data_dict):
    """
    Patch a beam_calendar.

    Args:
        beam_calendar_id ([type]): [description]
        data_dict ([type]): [description]

    Returns:
        [type]: [description]
    """
    id_dict = {"beamCalendarId": beam_calendar_id}
    return db.patch_db_item(
        models.BeamCalendar, schemas.beam_calendar.ma_schema, id_dict, data_dict
    )
Exemple #17
0
def patch_session(session_id, data_dict):
    """
    Patch a session.

    Args:
        session_id ([type]): [description]
        data_dict ([type]): [description]

    Returns:
        [type]: [description]
    """
    id_dict = {"sessionId": session_id}
    return db.patch_db_item(
        models.BLSession, schemas.session.ma_schema, id_dict, data_dict
    )