Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #31 from jlmadurga/feature/api_swagger
Feature/api swagger
- Loading branch information
Showing
22 changed files
with
949 additions
and
184 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,198 @@ | ||
# -*- coding: utf-8 -*- | ||
# Generated by Django 1.9.4 on 2016-04-05 11:21 | ||
from __future__ import unicode_literals | ||
|
||
from django.conf import settings | ||
from django.db import migrations, models | ||
import django.db.models.deletion | ||
import microbot.validators | ||
|
||
|
||
class Migration(migrations.Migration): | ||
|
||
dependencies = [ | ||
('microbot', '0017_auto_20160404_0543'), | ||
] | ||
|
||
operations = [ | ||
migrations.AlterField( | ||
model_name='bot', | ||
name='enabled', | ||
field=models.BooleanField(default=True, help_text='Enable/disable bot', verbose_name='Enable'), | ||
), | ||
migrations.AlterField( | ||
model_name='bot', | ||
name='owner', | ||
field=models.ForeignKey(help_text='User who owns the bot', on_delete=django.db.models.deletion.CASCADE, related_name='bots', to=settings.AUTH_USER_MODEL), | ||
), | ||
migrations.AlterField( | ||
model_name='bot', | ||
name='token', | ||
field=models.CharField(db_index=True, help_text='Token provided by Telegram API https://core.telegram.org/bots', max_length=100, validators=[microbot.validators.validate_token], verbose_name='Token'), | ||
), | ||
migrations.AlterField( | ||
model_name='bot', | ||
name='user_api', | ||
field=models.OneToOneField(blank=True, help_text='Telegram API info. Automatically retrieved from Telegram', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='bot', to='microbot.User', verbose_name='Bot User'), | ||
), | ||
migrations.AlterField( | ||
model_name='chatstate', | ||
name='chat', | ||
field=models.OneToOneField(help_text='Chat in Telegram API format. https://core.telegram.org/bots/api#chat', on_delete=django.db.models.deletion.CASCADE, to='microbot.Chat', verbose_name='Chat'), | ||
), | ||
migrations.AlterField( | ||
model_name='chatstate', | ||
name='state', | ||
field=models.ForeignKey(help_text='State related to the chat', on_delete=django.db.models.deletion.CASCADE, related_name='chat', to='microbot.State', verbose_name='State'), | ||
), | ||
migrations.AlterField( | ||
model_name='environmentvar', | ||
name='key', | ||
field=models.CharField(help_text='Name of the variable', max_length=255, verbose_name='Key'), | ||
), | ||
migrations.AlterField( | ||
model_name='environmentvar', | ||
name='value', | ||
field=models.CharField(help_text='Value of the variable', max_length=255, verbose_name='Value'), | ||
), | ||
migrations.AlterField( | ||
model_name='handler', | ||
name='bot', | ||
field=models.ForeignKey(help_text='Bot which Handler is attached to', on_delete=django.db.models.deletion.CASCADE, related_name='handlers', to='microbot.Bot', verbose_name='Bot'), | ||
), | ||
migrations.AlterField( | ||
model_name='handler', | ||
name='enabled', | ||
field=models.BooleanField(default=True, help_text='Enable/disable handler', verbose_name='Enable'), | ||
), | ||
migrations.AlterField( | ||
model_name='handler', | ||
name='name', | ||
field=models.CharField(db_index=True, help_text='Name for the handler', max_length=100, verbose_name='Name'), | ||
), | ||
migrations.AlterField( | ||
model_name='handler', | ||
name='pattern', | ||
field=models.CharField(help_text='Regular expression the Handler will be triggered. \n Using https://docs.python.org/2/library/re.html#regular-expression-syntax', max_length=255, validators=[microbot.validators.validate_pattern], verbose_name='Pattern'), | ||
), | ||
migrations.AlterField( | ||
model_name='handler', | ||
name='priority', | ||
field=models.IntegerField(default=0, help_text='Set priority execution. Higher value higher priority', verbose_name='Priority'), | ||
), | ||
migrations.AlterField( | ||
model_name='handler', | ||
name='request', | ||
field=models.OneToOneField(blank=True, help_text='Request the Handler processes', null=True, on_delete=django.db.models.deletion.SET_NULL, to='microbot.Request'), | ||
), | ||
migrations.AlterField( | ||
model_name='handler', | ||
name='response', | ||
field=models.OneToOneField(help_text='Template the handler uses to generate response', on_delete=django.db.models.deletion.CASCADE, to='microbot.Response'), | ||
), | ||
migrations.AlterField( | ||
model_name='handler', | ||
name='source_states', | ||
field=models.ManyToManyField(blank=True, help_text='Bot states the Handler needs to be to execute. Set none if any', related_name='source_handlers', to='microbot.State', verbose_name='Source States'), | ||
), | ||
migrations.AlterField( | ||
model_name='handler', | ||
name='target_state', | ||
field=models.ForeignKey(blank=True, help_text='This state will be set when handler ends processing', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='target_handlers', to='microbot.State', verbose_name='Target State'), | ||
), | ||
migrations.AlterField( | ||
model_name='headerparam', | ||
name='key', | ||
field=models.CharField(help_text='Name of the parameter', max_length=255, verbose_name='Key'), | ||
), | ||
migrations.AlterField( | ||
model_name='headerparam', | ||
name='request', | ||
field=models.ForeignKey(help_text='Request which this Url Parameter is attached to', on_delete=django.db.models.deletion.CASCADE, related_name='header_parameters', to='microbot.Request', verbose_name='Request'), | ||
), | ||
migrations.AlterField( | ||
model_name='headerparam', | ||
name='value_template', | ||
field=models.CharField(help_text='Value template of the parameter. In jinja2 format. http://jinja.pocoo.org/', max_length=255, validators=[microbot.validators.validate_template], verbose_name='Value template'), | ||
), | ||
migrations.AlterField( | ||
model_name='hook', | ||
name='bot', | ||
field=models.ForeignKey(help_text='Bot which Hook is attached', on_delete=django.db.models.deletion.CASCADE, related_name='hooks', to='microbot.Bot', verbose_name='Bot'), | ||
), | ||
migrations.AlterField( | ||
model_name='hook', | ||
name='enabled', | ||
field=models.BooleanField(default=True, help_text=b'Enable/disable hook', verbose_name='Enable'), | ||
), | ||
migrations.AlterField( | ||
model_name='hook', | ||
name='key', | ||
field=models.CharField(db_index=True, editable=False, help_text='Key generated to complete the Hook url. http://permabots.com/process/hook/{{key}}', max_length=30, unique=True), | ||
), | ||
migrations.AlterField( | ||
model_name='hook', | ||
name='name', | ||
field=models.CharField(db_index=True, help_text='Name of the hook', max_length=100, verbose_name='Name'), | ||
), | ||
migrations.AlterField( | ||
model_name='hook', | ||
name='response', | ||
field=models.OneToOneField(help_text='Template the hook uses to generate the response', on_delete=django.db.models.deletion.CASCADE, to='microbot.Response', verbose_name='Response'), | ||
), | ||
migrations.AlterField( | ||
model_name='recipient', | ||
name='chat_id', | ||
field=models.BigIntegerField(db_index=True, help_text='Chat identifier provided by Telegram API', verbose_name='Chat id'), | ||
), | ||
migrations.AlterField( | ||
model_name='recipient', | ||
name='hook', | ||
field=models.ForeignKey(help_text='Hook which recipient is attached to', on_delete=django.db.models.deletion.CASCADE, related_name='recipients', to='microbot.Hook', verbose_name='Recipient'), | ||
), | ||
migrations.AlterField( | ||
model_name='recipient', | ||
name='name', | ||
field=models.CharField(db_index=True, help_text='Name of recipient', max_length=100, verbose_name='Name'), | ||
), | ||
migrations.AlterField( | ||
model_name='request', | ||
name='url_template', | ||
field=models.CharField(help_text='Url to request. A jinja2 template. http://jinja.pocoo.org/', max_length=255, validators=[microbot.validators.validate_template], verbose_name='Url template'), | ||
), | ||
migrations.AlterField( | ||
model_name='response', | ||
name='keyboard_template', | ||
field=models.TextField(blank=True, help_text='Template to generate keyboard response. In jinja2 format. http://jinja.pocoo.org/', null=True, validators=[microbot.validators.validate_template, microbot.validators.validate_telegram_keyboard], verbose_name='Keyboard template'), | ||
), | ||
migrations.AlterField( | ||
model_name='response', | ||
name='text_template', | ||
field=models.TextField(help_text='Template to generate text response. In jinja2 format. http://jinja.pocoo.org/', validators=[microbot.validators.validate_template, microbot.validators.validate_telegram_text_html], verbose_name='Text template'), | ||
), | ||
migrations.AlterField( | ||
model_name='state', | ||
name='bot', | ||
field=models.ForeignKey(help_text='Bot which state is attached to', on_delete=django.db.models.deletion.CASCADE, related_name='states', to='microbot.Bot', verbose_name='Bot'), | ||
), | ||
migrations.AlterField( | ||
model_name='state', | ||
name='name', | ||
field=models.CharField(db_index=True, help_text='Name of the state', max_length=255, verbose_name='State name'), | ||
), | ||
migrations.AlterField( | ||
model_name='urlparam', | ||
name='key', | ||
field=models.CharField(help_text='Name of the parameter', max_length=255, verbose_name='Key'), | ||
), | ||
migrations.AlterField( | ||
model_name='urlparam', | ||
name='request', | ||
field=models.ForeignKey(help_text='Request which this Url Parameter is attached to', on_delete=django.db.models.deletion.CASCADE, related_name='url_parameters', to='microbot.Request', verbose_name='Request'), | ||
), | ||
migrations.AlterField( | ||
model_name='urlparam', | ||
name='value_template', | ||
field=models.CharField(help_text='Value template of the parameter. In jinja2 format. http://jinja.pocoo.org/', max_length=255, validators=[microbot.validators.validate_template], verbose_name='Value template'), | ||
), | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.