11# -*- coding: utf-8 -*-
2- from south .utils import datetime_utils as datetime
3- from south .db import db
4- from south .v2 import SchemaMigration
5- from django .db import models
6-
7-
8- class Migration (SchemaMigration ):
9-
10- def forwards (self , orm ):
11- # Adding model 'Job'
12- db .create_table (u'django_dbq_job' , (
13- ('id' , self .gf ('uuidfield.fields.UUIDField' )(unique = True , max_length = 32 , primary_key = True , db_index = True )),
14- ('created' , self .gf ('django.db.models.fields.DateTimeField' )(auto_now_add = True , db_index = True , blank = True )),
15- ('modified' , self .gf ('django.db.models.fields.DateTimeField' )(auto_now = True , blank = True )),
16- ('name' , self .gf ('django.db.models.fields.CharField' )(max_length = 100 )),
17- ('state' , self .gf ('django.db.models.fields.CharField' )(default = 'NEW' , max_length = 20 , db_index = True )),
18- ('next_task' , self .gf ('django.db.models.fields.CharField' )(max_length = 100 , blank = True )),
19- ('workspace' , self .gf ('jsonfield.fields.JSONField' )(null = True )),
20- ('queue_name' , self .gf ('django.db.models.fields.CharField' )(default = 'default' , max_length = 20 , db_index = True )),
21- ))
22- db .send_create_signal (u'django_dbq' , ['Job' ])
23-
24-
25- def backwards (self , orm ):
26- # Deleting model 'Job'
27- db .delete_table (u'django_dbq_job' )
28-
29-
30- models = {
31- u'django_dbq.job' : {
32- 'Meta' : {'ordering' : "['-created']" , 'object_name' : 'Job' },
33- 'created' : ('django.db.models.fields.DateTimeField' , [], {'auto_now_add' : 'True' , 'db_index' : 'True' , 'blank' : 'True' }),
34- 'id' : ('uuidfield.fields.UUIDField' , [], {'unique' : 'True' , 'max_length' : '32' , 'primary_key' : 'True' , 'db_index' : 'True' }),
35- 'modified' : ('django.db.models.fields.DateTimeField' , [], {'auto_now' : 'True' , 'blank' : 'True' }),
36- 'name' : ('django.db.models.fields.CharField' , [], {'max_length' : '100' }),
37- 'next_task' : ('django.db.models.fields.CharField' , [], {'max_length' : '100' , 'blank' : 'True' }),
38- 'queue_name' : ('django.db.models.fields.CharField' , [], {'default' : "'default'" , 'max_length' : '20' , 'db_index' : 'True' }),
39- 'state' : ('django.db.models.fields.CharField' , [], {'default' : "'NEW'" , 'max_length' : '20' , 'db_index' : 'True' }),
40- 'workspace' : ('jsonfield.fields.JSONField' , [], {'null' : 'True' })
41- }
42- }
43-
44- complete_apps = ['django_dbq' ]
2+ from __future__ import unicode_literals
3+
4+ from django .db import models , migrations
5+ import jsonfield .fields
6+ import uuidfield .fields
7+
8+
9+ class Migration (migrations .Migration ):
10+
11+ dependencies = [
12+ ]
13+
14+ operations = [
15+ migrations .CreateModel (
16+ name = 'Job' ,
17+ fields = [
18+ ('id' , uuidfield .fields .UUIDField (primary_key = True , serialize = False , editable = False , max_length = 32 , blank = True , unique = True , db_index = True )),
19+ ('created' , models .DateTimeField (auto_now_add = True , db_index = True )),
20+ ('modified' , models .DateTimeField (auto_now = True )),
21+ ('name' , models .CharField (max_length = 100 )),
22+ ('state' , models .CharField (default = b'NEW' , max_length = 20 , db_index = True , choices = [(b'NEW' , b'NEW' ), (b'READY' , b'READY' ), (b'PROCESSING' , b'PROCESSING' ), (b'FAILED' , b'FAILED' ), (b'COMPLETE' , b'COMPLETE' )])),
23+ ('next_task' , models .CharField (max_length = 100 , blank = True )),
24+ ('workspace' , jsonfield .fields .JSONField (null = True )),
25+ ('queue_name' , models .CharField (default = b'default' , max_length = 20 , db_index = True )),
26+ ],
27+ options = {
28+ 'ordering' : ['-created' ],
29+ },
30+ bases = (models .Model ,),
31+ ),
32+ ]
0 commit comments