from django.contrib.sitemaps import Sitemap
from django.urls import reverse
from builder.models import *
from project.models import *
from locality.models import *
from location.models import *
from blog.models import *

class Home_Sitemap(Sitemap):
    changefreq = 'daily'
    priority = 1.0

    # def items(self):
    #     return ['home']

    def location(self, item):
        return reverse(item)

class Blog_Sitemap(Sitemap):
    changefreq = "daily"
    priority = 0.8

    def items(self):
        return Blog.objects.all()

    def lastmod(self, obj):
        return obj.updated_at

class Project_Sitemap(Sitemap):
    changefreq = "daily"
    priority = 0.8

    def items(self):
        return Project.objects.all()

    def lastmod(self, obj):
        return obj.updated_at

class Locality_Sitemap(Sitemap):
    changefreq = "daily"
    priority = 0.8

    def items(self):
        return Locality.objects.all()

    def lastmod(self, obj):
        return obj.updated_at

class Builder_Sitemap(Sitemap):
    changefreq = "daily"
    priority = 0.8

    def items(self):
        return Builder.objects.all()

    def lastmod(self, obj):
        return obj.updated_at

# class Location_Sitemap(Sitemap):
#     changefreq = "daily"
#     priority = 0.8

#     def items(self):
#         return Location.objects.all()

#     def lastmod(self, obj):
#         return obj.updated_at