From 5770a27a523df72043377c6411bfc4b27c6a5cea Mon Sep 17 00:00:00 2001 From: sm4640 Date: Thu, 5 Jun 2025 18:30:02 +0900 Subject: [PATCH] =?UTF-8?q?=E2=9C=8F=EF=B8=8F=20Fix:=20[#64]=20=EC=A0=84?= =?UTF-8?q?=EC=B2=B4=20=ED=95=98=EB=82=98=EC=9D=98=20=EA=B0=9D=EC=B2=B4?= =?UTF-8?q?=EB=A1=9C=20Code=20=EA=B0=9D=EC=B2=B4=20=EC=84=A4=EC=A0=95=20?= =?UTF-8?q?=EB=B0=8F=20save=20=EC=8B=9C=20=EB=82=A0=EC=A7=9C=EC=97=85?= =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nocodetools/models.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/nocodetools/models.py b/nocodetools/models.py index 0213803..f4d86bc 100644 --- a/nocodetools/models.py +++ b/nocodetools/models.py @@ -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() \ No newline at end of file + +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) + \ No newline at end of file