from django.contrib import admin
from job.models import Job, JobPosting


@admin.register(Job)
class JobAdmin(admin.ModelAdmin):
    list_display = ('id', 'title', 'CompanyName', 'seniority', 'monthlyBudget', 'slug', 'status')
    list_filter = ('status', 'seniority', 'CompanyCountry')
    search_fields = ('title', 'CompanyName', 'seniority', 'slug')
    ordering = ('-created_at',)
    readonly_fields = ('slug', 'meta_title', 'meta_description')


@admin.register(JobPosting)
class JobPostingAdmin(admin.ModelAdmin):
    list_display = ('id', 'CompanyName', 'CompanyCountry', 'hiring_type', 'status')
    list_filter = ('status', 'hiring_type', 'CompanyCountry')
    search_fields = ('CompanyName', 'CompanyCountry')
    ordering = ('-created_at',)
