from django.contrib import admin
from .models import JobCategory, Job, JobApplication

@admin.register(JobCategory)
class JobCategoryAdmin(admin.ModelAdmin):
    list_display = ['name', 'slug']
    prepopulated_fields = {'slug': ('name',)}

@admin.register(Job)
class JobAdmin(admin.ModelAdmin):
    list_display = ['title', 'status', 'job_type', 'location', 'created_at']
    list_filter = ['status', 'job_type', 'category']
    search_fields = ['title', 'location']
    prepopulated_fields = {'slug': ('title',)}

@admin.register(JobApplication)
class JobApplicationAdmin(admin.ModelAdmin):
    list_display = ['first_name', 'last_name', 'job', 'email', 'status', 'applied_at']
    list_filter = ['status', 'job']
    search_fields = ['first_name', 'last_name', 'email']