Source code for app_webhook.models

"""GithubLog: 记录github的webhook
    # 都是github webhook里的数据
    ref =
    before = 
    after = 

    # "repository":{"full_name": ...}
    repo_name = 

    # "repository":{"html_url": ...}
    html_url = 

    # "repository":{"hooks_url": ...}
    hooks_url = 
"""

from django.db import models

# Create your models here.

[docs]class WebhookLog(models.Model): from_site = models.CharField(max_length=200) request_url = models.URLField(max_length=1000) date = models.DateField(auto_now_add=True) time = models.TimeField(auto_now_add=True) ref = models.CharField(max_length=200, blank=True) before = models.CharField(max_length=50, blank=True) after = models.CharField(max_length=50, blank=True) # "repository":{"full_name": ...} repo_name = models.CharField(max_length=1000, blank=True) # "repository":{"html_url": ...} html_url = models.URLField(max_length=1000, blank=True) # "repository":{"hooks_url": ...} hooks_url = models.URLField(max_length=1000, blank=True) # commits: {message: ... } commit_message = models.CharField(max_length=1000, blank=True) # to log some extra info extra_info = models.CharField(max_length=250, blank=True) def __str__(self): return self.repo_name