+++ /dev/null
-"""Peewee migrations -- 001_initial.py.
-
-Some examples (model - class or model name)::
-
- > Model = migrator.orm['model_name'] # Return model in current state by name
-
- > migrator.sql(sql) # Run custom SQL
- > migrator.python(func, *args, **kwargs) # Run python code
- > migrator.create_model(Model) # Create a model (could be used as decorator)
- > migrator.remove_model(model, cascade=True) # Remove a model
- > migrator.add_fields(model, **fields) # Add fields to a model
- > migrator.change_fields(model, **fields) # Change fields
- > migrator.remove_fields(model, *field_names, cascade=True)
- > migrator.rename_field(model, old_field_name, new_field_name)
- > migrator.rename_table(model, new_table_name)
- > migrator.add_index(model, *col_names, unique=False)
- > migrator.drop_index(model, *col_names)
- > migrator.add_not_null(model, *field_names)
- > migrator.drop_not_null(model, *field_names)
- > migrator.add_default(model, field_name, default)
-
-"""
-
-import peewee as pw
-
-SQL = pw.SQL
-
-
-def migrate(migrator, database, fake=False, **kwargs):
- """Write your migrations here."""
-
- @migrator.create_model
- class Alarm(pw.Model):
- id = pw.AutoField()
- uuid = pw.CharField(max_length=255, unique=True)
- name = pw.CharField(max_length=255)
- severity = pw.CharField(max_length=255)
- threshold = pw.FloatField()
- operation = pw.CharField(max_length=255)
- statistic = pw.CharField(max_length=255)
- monitoring_param = pw.CharField(max_length=255)
- vdur_name = pw.CharField(max_length=255)
- vnf_member_index = pw.CharField(max_length=255)
- nsr_id = pw.CharField(max_length=255)
-
- class Meta:
- table_name = "alarm"
-
- @migrator.create_model
- class BaseModel(pw.Model):
- id = pw.AutoField()
-
- class Meta:
- table_name = "basemodel"
-
- @migrator.create_model
- class VimCredentials(pw.Model):
- id = pw.AutoField()
- uuid = pw.CharField(max_length=255, unique=True)
- name = pw.CharField(max_length=255)
- type = pw.CharField(max_length=255)
- url = pw.CharField(max_length=255)
- user = pw.CharField(max_length=255)
- password = pw.CharField(max_length=255)
- tenant_name = pw.CharField(max_length=255)
- config = pw.TextField()
-
- class Meta:
- table_name = "vimcredentials"
-
-
-def rollback(migrator, database, fake=False, **kwargs):
- """Write your rollback migrations here."""
-
- migrator.remove_model('vimcredentials')
-
- migrator.remove_model('basemodel')
-
- migrator.remove_model('alarm')