"""Models for dashboard application""" import mongoengine
from xmodule.modulestore.mongoengine_fields import CourseKeyField
class CourseImportLog(mongoengine.Document): """Mongoengine model for git log"""
# pylint: disable=incomplete-protocol
course_id = CourseKeyField(max_length=128) # NOTE: this location is not a Location object but a pathname
location = mongoengine.StringField(max_length=168) import_log = mongoengine.StringField(max_length=20 * 65535) git_log = mongoengine.StringField(max_length=65535) repo_dir = mongoengine.StringField(max_length=128) created = mongoengine.DateTimeField() meta = {'indexes': ['course_id', 'created'], 'allow_inheritance': False}