from django.contrib import admin
from .models import JobDescription, JobPosting


@admin.register(JobDescription)
class JobDescriptionAdmin(admin.ModelAdmin):
    list_display = ("title", "client", "location", "status", "created_by", "created_at")
    list_filter = ("status", "client", "location", "created_at")
    search_fields = ("title", "location", "work_details")
    raw_id_fields = ("created_by",)


@admin.register(JobPosting)
class JobPostingAdmin(admin.ModelAdmin):
    list_display = ("job", "channel", "status", "posted_by", "posted_at")
    list_filter = ("channel", "status")
    search_fields = ("job__title", "external_post_id")
    raw_id_fields = ("job", "posted_by")

