from django.contrib.sitemaps import Sitemap

from development.models import Development, DevelopmentTranslate

class DevelopmentSitemap(Sitemap):
    changefreq = "daily"
    priority = 0.8
    protocol = 'https'
    limit = 1000
    

    def items(self):
        return DevelopmentTranslate.objects.filter(development__is_active=True, development__is_deleted=False)

    def lastmod(self, obj):
        return obj.updated_at
        
    def location(self,obj):
        return f"/{obj.language.code}/property-{obj.development.slug}"