employees api

This commit is contained in:
Mikan
2025-05-19 17:00:02 +03:00
parent 5623d01134
commit 59df2c55d9
7 changed files with 104 additions and 8 deletions

12
employees/filters.py Normal file
View File

@@ -0,0 +1,12 @@
import django_filters
from .models import Employee
class EmployeeFilter(django_filters.FilterSet):
first_name = django_filters.CharFilter(field_name="account__first_name", lookup_expr="icontains")
last_name = django_filters.CharFilter(field_name="account__last_name", lookup_expr="icontains")
department_name = django_filters.CharFilter(field_name="department__name", lookup_expr="icontains")
position_name = django_filters.CharFilter(field_name="position__name", lookup_expr="icontains")
class Meta:
model = Employee
fields = ["first_name", "last_name", "department_name", "position_name"]