11from django .db import models
22
3- from clickhouse_backend .models import ClickhouseModel
43
5-
6- class Author (ClickhouseModel ):
4+ class Author (models .Model ):
75 name = models .CharField (max_length = 100 )
86 age = models .IntegerField ()
97 friends = models .ManyToManyField ("self" , blank = True )
108
119
12- class Publisher (ClickhouseModel ):
10+ class Publisher (models . Model ):
1311 name = models .CharField (max_length = 255 )
1412 num_awards = models .IntegerField ()
1513
1614
17- class Book (ClickhouseModel ):
15+ class Book (models . Model ):
1816 isbn = models .CharField (max_length = 9 )
1917 name = models .CharField (max_length = 255 )
2018 pages = models .IntegerField ()
@@ -26,7 +24,7 @@ class Book(ClickhouseModel):
2624 pubdate = models .DateField ()
2725
2826
29- class Store (ClickhouseModel ):
27+ class Store (models . Model ):
3028 name = models .CharField (max_length = 255 )
3129 books = models .ManyToManyField (Book )
3230 original_opening = models .DateTimeField ()
@@ -37,7 +35,7 @@ class DepartmentStore(Store):
3735 chain = models .CharField (max_length = 255 )
3836
3937
40- class Employee (ClickhouseModel ):
38+ class Employee (models . Model ):
4139 # The order of these fields matter, do not change. Certain backends
4240 # rely on field ordering to perform database conversions, and this
4341 # model helps to test that.
@@ -49,12 +47,12 @@ class Employee(ClickhouseModel):
4947 salary = models .DecimalField (max_digits = 8 , decimal_places = 2 )
5048
5149
52- class Company (ClickhouseModel ):
50+ class Company (models . Model ):
5351 name = models .CharField (max_length = 200 )
5452 motto = models .CharField (max_length = 200 , null = True , blank = True )
5553 ticker_name = models .CharField (max_length = 10 , null = True , blank = True )
5654 description = models .CharField (max_length = 200 , null = True , blank = True )
5755
5856
59- class Ticket (ClickhouseModel ):
57+ class Ticket (models . Model ):
6058 active_at = models .DateTimeField ()
0 commit comments