from typing import Type
from django.db import models


class BaseRepository:
    model: Type[models.Model]

    def get_queryset(self):
        assert self.model is not None, "Repository must define model"
        return self.model.objects.all()
