from django.contrib import admin
from .models import User, Transaction, Budget

@admin.register(User)
class UserAdmin(admin.ModelAdmin):
    list_display  = ('email', 'name', 'provider', 'created_at')
    search_fields = ('email', 'name')

@admin.register(Transaction)
class TransactionAdmin(admin.ModelAdmin):
    list_display  = ('user', 'category', 'amount', 'txn_date')
    list_filter   = ('category',)
    search_fields = ('user__email',)
    ordering      = ('-txn_date',)

@admin.register(Budget)
class BudgetAdmin(admin.ModelAdmin):
    list_display  = ('user', 'category', 'amount')
    list_filter   = ('category',)
    search_fields = ('user__email',)
