from django.contrib import sitemaps
from django.urls import reverse
from django.db.models import Q
from school.models import Blog, Page, Oldblogpage 

class StaticViewSitemap(sitemaps.Sitemap):
    priority = 0.5
    changefreq = 'daily'

    def items(self):
        return ['index']

    def location(self, item):
        return reverse(item)

class PageSitemap(sitemaps.Sitemap):
	priority = 0.5
	changefreq = 'daily'

	def items(self):
		return Page.objects.all()

	def lastmod(self, obj):
		return obj.created_on
		
class BlogSitemap(sitemaps.Sitemap):
	priority = 0.5
	changefreq = 'daily'

	def items(self):
		return Blog.objects.all()

	def lastmod(self, obj):
		return obj.created_on

class OldblogpageSitemap(sitemaps.Sitemap):
	priority = 0.5
	changefreq = 'daily'

	def items(self):
		return Oldblogpage.objects.all()

	def lastmod(self, obj):
		return obj.created_on


