PulseEPRFilter

class specatalog.crud_db.read.PulseEPRFilter(*, id=None, id__gt=None, id__lt=None, id__ge=None, id__le=None, id__ne=None, molecular_id=None, molecular_id__gt=None, molecular_id__lt=None, molecular_id__ge=None, molecular_id__le=None, molecular_id__ne=None, method=None, method__like=None, method__ilike=None, method__contains=None, temperature=None, temperature__gt=None, temperature__lt=None, temperature__ge=None, temperature__le=None, temperature__ne=None, solvent=None, concentration=None, date=None, date__gt=None, date__lt=None, date__ge=None, date__le=None, date__ne=None, measured_by=None, location=None, device=None, series=None, path=None, path__like=None, path__ilike=None, path__contains=None, corrected=None, evaluated=None, created_at=None, created_at__gt=None, created_at__lt=None, created_at__ge=None, created_at__le=None, created_at__ne=None, updated_at=None, updated_at__gt=None, updated_at__lt=None, updated_at__ge=None, updated_at__le=None, updated_at__ne=None, pulse_experiment=None, frequency_band=None, attenuation=None, excitation_wl=None)

Pydantic filter model for PulseEPR.

The following operators can (but do not have to) be applied to the attributes by appending the operator to the field name, e.g. temperature__gt=20 (-> temperature > 20):

  • gt: greater than

  • lt: less than

  • ge: greater than or equal to

  • le: less than or equal to

  • ne: not equal

  • like: SQL LIKE pattern match

  • ilike: case-insensitive LIKE

  • contains: substring match (for strings)

The following fields can be selected:

  • id: int

  • id__gt: int

  • id__lt: int

  • id__ge: int

  • id__le: int

  • id__ne: int

  • molecular_id: int

  • molecular_id__gt: int

  • molecular_id__lt: int

  • molecular_id__ge: int

  • molecular_id__le: int

  • molecular_id__ne: int

  • method: str

  • method__like: str

  • method__ilike: str

  • method__contains: str

  • temperature: float

  • temperature__gt: float

  • temperature__lt: float

  • temperature__ge: float

  • temperature__le: float

  • temperature__ne: float

  • solvent: Solvents

  • concentration: str

  • date: date

  • date__gt: date

  • date__lt: date

  • date__ge: date

  • date__le: date

  • date__ne: date

  • measured_by: Names

  • location: str

  • device: Devices

  • series: str

  • path: str

  • path__like: str

  • path__ilike: str

  • path__contains: str

  • corrected: bool

  • evaluated: bool

  • created_at: datetime

  • created_at__gt: datetime

  • created_at__lt: datetime

  • created_at__ge: datetime

  • created_at__le: datetime

  • created_at__ne: datetime

  • updated_at: datetime

  • updated_at__gt: datetime

  • updated_at__lt: datetime

  • updated_at__ge: datetime

  • updated_at__le: datetime

  • updated_at__ne: datetime

  • pulse_experiment: PulseExperiments

  • frequency_band: FrequencyBands

  • attenuation: str

  • excitation_wl: float

Parameters:
  • id (int | None)

  • id__gt (int | None)

  • id__lt (int | None)

  • id__ge (int | None)

  • id__le (int | None)

  • id__ne (int | None)

  • molecular_id (int | None)

  • molecular_id__gt (int | None)

  • molecular_id__lt (int | None)

  • molecular_id__ge (int | None)

  • molecular_id__le (int | None)

  • molecular_id__ne (int | None)

  • method (str | None)

  • method__like (str | None)

  • method__ilike (str | None)

  • method__contains (str | None)

  • temperature (float | None)

  • temperature__gt (float | None)

  • temperature__lt (float | None)

  • temperature__ge (float | None)

  • temperature__le (float | None)

  • temperature__ne (float | None)

  • solvent (Solvents | None)

  • concentration (str | None)

  • date (date | None)

  • date__gt (date | None)

  • date__lt (date | None)

  • date__ge (date | None)

  • date__le (date | None)

  • date__ne (date | None)

  • measured_by (Names | None)

  • location (str | None)

  • device (Devices | None)

  • series (str | None)

  • path (str | None)

  • path__like (str | None)

  • path__ilike (str | None)

  • path__contains (str | None)

  • corrected (bool | None)

  • evaluated (bool | None)

  • created_at (datetime | None)

  • created_at__gt (datetime | None)

  • created_at__lt (datetime | None)

  • created_at__ge (datetime | None)

  • created_at__le (datetime | None)

  • created_at__ne (datetime | None)

  • updated_at (datetime | None)

  • updated_at__gt (datetime | None)

  • updated_at__lt (datetime | None)

  • updated_at__ge (datetime | None)

  • updated_at__le (datetime | None)

  • updated_at__ne (datetime | None)

  • pulse_experiment (PulseExperiments | None)

  • frequency_band (FrequencyBands | None)

  • attenuation (str | None)

  • excitation_wl (float | None)