✏️ Fix: [#64] 전체 하나의 객체로 Code 객체 설정 및 save 시 날짜업데이트

This commit is contained in:
sm4640
2025-06-05 18:30:02 +09:00
parent 1678865b12
commit 5770a27a52

View File

@@ -1,14 +1,25 @@
from django.db import models
from django.utils import timezone
import mongoengine as me
class Element(me.EmbeddedDocument):
element_id = me.StringField()
element_type = me.StringField()
content = me.StringField()
css = me.DictField()
class Page(me.Document):
class Page(me.EmbeddedDocument):
cut = me.IntField()
elements = me.ListField(me.EmbeddedDocumentField(Element))
created_at = me.DateTimeField()
updated_at = me.DateTimeField()
class Code(me.Document):
pages = me.ListField(me.EmbeddedDocumentField(Page))
created_at = me.DateTimeField(default=timezone.now)
updated_at = me.DateTimeField(default=timezone.now)
def save(self, *args, **kwargs):
self.updated_at = timezone.now()
return super().save(*args, **kwargs)