from django.contrib import admin
from .models import TeacherActivity, StudentActivity


@admin.register(TeacherActivity)
class TeacherActivityAdmin(admin.ModelAdmin):
    list_display = ('teacher', 'action', 'description', 'created_at')
    list_filter = ('action', 'created_at', 'teacher')
    search_fields = ('teacher__full_name', 'teacher__employee_id', 'description')
    readonly_fields = ('created_at',)
    ordering = ('-created_at',)


@admin.register(StudentActivity)
class StudentActivityAdmin(admin.ModelAdmin):
    list_display = ('student', 'action', 'description', 'created_at')
    list_filter = ('action', 'created_at')
    search_fields = ('student__full_name', 'student__student_id', 'description')
    readonly_fields = ('created_at',)
    ordering = ('-created_at',)
