21 lines
461 B
Python
21 lines
461 B
Python
## Copyright © 2026 Olaf Kolkman
|
|
## SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
from dataclasses import dataclass, field
|
|
from datetime import datetime
|
|
from typing import Optional
|
|
|
|
|
|
@dataclass
|
|
class LinkRecord:
|
|
id: str
|
|
user_id: str
|
|
title: str
|
|
url: str
|
|
comment: str
|
|
created_at: datetime
|
|
timestamp: Optional[datetime] = None
|
|
is_public: bool = True
|
|
updated_at: Optional[datetime] = None
|
|
deleted_at: Optional[datetime] = None
|