|
1 | 1 | import uuid |
2 | 2 | from datetime import datetime |
3 | | -from sqlalchemy import Column, String, DateTime, JSON |
4 | | -from sqlalchemy.orm import declarative_base |
5 | | - |
6 | | -Base = declarative_base() |
7 | | - |
| 3 | +from sqlalchemy import String, DateTime, JSON |
| 4 | +from .database import db |
8 | 5 |
|
9 | 6 | def generate_uuid(): |
10 | 7 | return str(uuid.uuid4()) |
11 | 8 |
|
12 | | - |
13 | | -class Data(Base): |
| 9 | +class Data(db.Model): |
14 | 10 | __tablename__ = "datas" |
15 | 11 |
|
16 | | - id = Column(String, primary_key=True, default=generate_uuid) |
17 | | - name = Column(String, nullable=False) |
18 | | - native_file_name = Column(String, nullable=False) |
19 | | - viewable_file_name = Column(String, nullable=False) |
20 | | - binary_light_viewable = Column(String, nullable=True) |
21 | | - geode_object = Column(String, nullable=False) |
22 | | - input_files = Column(JSON, nullable=True) |
23 | | - created_at = Column(DateTime, default=datetime.now) |
| 12 | + id = db.Column(String, primary_key=True, default=generate_uuid) |
| 13 | + name = db.Column(String, nullable=False) |
| 14 | + native_file_name = db.Column(String, nullable=False) |
| 15 | + viewable_file_name = db.Column(String, nullable=False) |
| 16 | + light_viewable = db.Column(String, nullable=True) # Renommé pour correspondre au code |
| 17 | + geode_object = db.Column(String, nullable=False) |
| 18 | + input_files = db.Column(JSON, nullable=True) |
| 19 | + created_at = db.Column(DateTime, default=datetime.now) |
0 commit comments