from django.contrib import admin

from human_resource.models import MessageStaffReadStatus, MyMessage, MyNotification, NotificationStaffReadStatus
from system_administration.models import CompanyBranch, CompanyDepartment, CompanyEmailSettings, CompanyProfile, CompanySecuritySettings, SystemAdminCreationStatus

# Register your models here.


@admin.register(CompanyProfile)
class CompanyProfileAdmin(admin.ModelAdmin):
    list_display = ('id', 'company_name', 'company_serial_number',
                    'company_postal_address', 'company_country_location')
    
@admin.register(CompanyDepartment)
class CompanyDepartmentAdmin(admin.ModelAdmin):
    list_display = ('id','department_name',)


@admin.register(CompanyBranch)
class CompanyBranchAdmin(admin.ModelAdmin):
    list_display = ('id', 'branch_name',)


@admin.register(SystemAdminCreationStatus)
class SystemAdminCreationStatusAdmin(admin.ModelAdmin):
    list_display = ('id',)


@admin.register(CompanyEmailSettings)
class CompanyEmailSettingsAdmin(admin.ModelAdmin):
    list_display = ('id', 'company_profile', 'smtp_host', 'enable_error_notifications', 'enable_general_notifications')


@admin.register(CompanySecuritySettings)
class CompanySecuritySettingsAdmin(admin.ModelAdmin):
    list_display = ('id', 'company_profile', 'enable_ip_whitelist', 'enable_login_otp')


@admin.register(MyNotification)
class MyNotificationAdmin(admin.ModelAdmin):
    list_display = ('id',)


@admin.register(MyMessage)
class MyMessageAdmin(admin.ModelAdmin):
    list_display = ('id',)


@admin.register(NotificationStaffReadStatus)
class NotificationStaffReadStatusAdmin(admin.ModelAdmin):
    list_display = ('id',)


@admin.register(MessageStaffReadStatus)
class MessageStaffReadStatusAdmin(admin.ModelAdmin):
    list_display = ('id',)


