from django.contrib import admin
from .models import Service, ServiceLike, ServiceSave


@admin.register(Service)
class ServiceAdmin(admin.ModelAdmin):
    list_display = ['name', 'vendor', 'category', 'price_type', 'status', 'views', 'created_at']
    list_filter = ['category', 'price_type', 'status']
    search_fields = ['name', 'description', 'vendor__shop_name']
    readonly_fields = ['slug', 'views', 'created_at', 'updated_at']


@admin.register(ServiceLike)
class ServiceLikeAdmin(admin.ModelAdmin):
    list_display = ['user', 'service', 'created_at']


@admin.register(ServiceSave)
class ServiceSaveAdmin(admin.ModelAdmin):
    list_display = ['user', 'service', 'created_at']
