diff --git a/api/v1/serializers/config.py b/api/v1/serializers/config.py index 718bea00..c8f6e589 100644 --- a/api/v1/serializers/config.py +++ b/api/v1/serializers/config.py @@ -4,6 +4,10 @@ from apps.config.models import Config class ConfigSerializer(serializers.ModelSerializer): + SERVICE_INSTAGRAM_URL = serializers.URLField(required=False) + SERVICE_TWITTER_URL = serializers.URLField(required=False) + SERVICE_FB_URL = serializers.URLField(required=False) + SERVICE_YOUTUBE_URL = serializers.URLField(required=False) SERVICE_COMMISSION = serializers.IntegerField(required=False) SERVICE_DISCOUNT_MIN_AMOUNT = serializers.IntegerField(required=False) SERVICE_DISCOUNT = serializers.IntegerField(required=False) @@ -16,6 +20,10 @@ class ConfigSerializer(serializers.ModelSerializer): class Meta: model = Config fields = ( + 'SERVICE_INSTAGRAM_URL', + 'SERVICE_TWITTER_URL', + 'SERVICE_FB_URL', + 'SERVICE_YOUTUBE_URL', 'SERVICE_COMMISSION', 'SERVICE_DISCOUNT_MIN_AMOUNT', 'SERVICE_DISCOUNT', diff --git a/apps/config/migrations/0006_auto_20180412_1054.py b/apps/config/migrations/0006_auto_20180412_1054.py new file mode 100644 index 00000000..d90f261d --- /dev/null +++ b/apps/config/migrations/0006_auto_20180412_1054.py @@ -0,0 +1,38 @@ +# Generated by Django 2.0.3 on 2018-04-12 10:54 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('config', '0005_auto_20180326_1314'), + ] + + operations = [ + migrations.AddField( + model_name='config', + name='SERVICE_FB_URL', + field=models.URLField(default='#', max_length=126), + ), + migrations.AddField( + model_name='config', + name='SERVICE_INSTAGRAM_URL', + field=models.URLField(default='#', max_length=126), + ), + migrations.AddField( + model_name='config', + name='SERVICE_TWITTER_URL', + field=models.URLField(default='#', max_length=126), + ), + migrations.AddField( + model_name='config', + name='SERVICE_YOUTUBE_URL', + field=models.URLField(default='#', max_length=126), + ), + migrations.AlterField( + model_name='config', + name='INSTAGRAM_PROFILE_URL', + field=models.URLField(default='#', max_length=126), + ), + ] diff --git a/apps/config/models.py b/apps/config/models.py index 240fe7d5..1c39d11d 100644 --- a/apps/config/models.py +++ b/apps/config/models.py @@ -6,7 +6,11 @@ class Config(models.Model): max_length=51, default='7145314808.f6fa114.6b737a5355534e0eb5cf7c40cb4998f6' ) INSTAGRAM_CLIENT_SECRET = models.CharField(max_length=32, default='2334a921425140ccb180d145dcd35b25') - INSTAGRAM_PROFILE_URL = models.CharField(max_length=126, default='#') + INSTAGRAM_PROFILE_URL = models.URLField(max_length=126, default='#') + SERVICE_INSTAGRAM_URL = models.URLField(max_length=126, default='#') + SERVICE_TWITTER_URL = models.URLField(max_length=126, default='#') + SERVICE_FB_URL = models.URLField(max_length=126, default='#') + SERVICE_YOUTUBE_URL = models.URLField(max_length=126, default='#') SERVICE_COMMISSION = models.IntegerField(default=10) SERVICE_DISCOUNT_MIN_AMOUNT = models.IntegerField(default=3500) SERVICE_DISCOUNT = models.IntegerField(default=1000) @@ -30,6 +34,10 @@ class Config(models.Model): 'INSTAGRAM_CLIENT_ACCESS_TOKEN': '', 'INSTAGRAM_CLIENT_SECRET': '', 'INSTAGRAM_PROFILE_URL': '', + 'SERVICE_INSTAGRAM_URL': '', + 'SERVICE_TWITTER_URL': '', + 'SERVICE_FB_URL': '', + 'SERVICE_YOUTUBE_URL': '', 'SERVICE_COMMISSION': '', 'SERVICE_DISCOUNT_MIN_AMOUNT': '', 'SERVICE_DISCOUNT': '',