django-clickhouse/tests/models.py

33 lines
805 B
Python
Raw Normal View History

2018-11-12 18:20:46 +03:00
"""
This file contains sample models to use in tests
"""
from django.db import models
from django.db.models.manager import BaseManager
from django_pg_returning import UpdateReturningModel
2018-11-12 18:20:46 +03:00
from django_clickhouse.models import ClickHouseSyncModel, ClickHouseSyncQuerySet
class TestQuerySet(ClickHouseSyncQuerySet):
pass
class TestManager(BaseManager.from_queryset(TestQuerySet)):
pass
class TestModel(UpdateReturningModel, ClickHouseSyncModel):
objects = TestManager()
value = models.IntegerField()
created_date = models.DateField()
created = models.DateTimeField()
2019-01-09 13:14:53 +03:00
class SecondaryTestModel(UpdateReturningModel, ClickHouseSyncModel):
objects = TestManager()
2019-01-09 13:14:53 +03:00
value = models.IntegerField()
created_date = models.DateField()
created = models.DateTimeField()