from extensions import db from datetime import datetime class Note(db.Model): id = db.Column(db.Integer, primary_key=True) title = db.Column(db.String(200), nullable=False, default="Untitled") content = db.Column(db.Text, nullable=False) lat = db.Column(db.Float, nullable=False) lng = db.Column(db.Float, nullable=False) created_at = db.Column(db.DateTime, default=datetime.utcnow) is_hidden = db.Column(db.Boolean, default=False) notepad_id = db.Column(db.Integer, db.ForeignKey('notepad.id'), nullable=False) def to_dict(self): return { 'id': self.id, 'title': self.title, 'content': self.content, 'lat': self.lat, 'lng': self.lng, 'created_at': self.created_at.isoformat() }