uchill/chatnext/backend/apps/core/models/base.py

21 lines
470 B
Python

"""
Base models for the entire project.
"""
from django.db import models
from django.utils import timezone
class TimestampedModel(models.Model):
"""
An abstract base class model that provides self-updating
created_at and updated_at fields.
"""
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
class Meta:
abstract = True
ordering = ["-created_at"]