database.models module
- class database.models.CodeSnippet(user_id, file_name, code, programming_language, is_favorite=False, favorited_at=None, is_pinned=False, pinned_at=None, pin_order=0, description='', tags=None, version=1, created_at=None, updated_at=None, is_active=True, deleted_at=None, deleted_expires_at=None)[מקור]
Bases:
objectייצוג קטע קוד הנשמר במסד הנתונים.
- פרמטרים:
user_id (int)
file_name (str)
code (str)
programming_language (str)
is_favorite (bool)
favorited_at (datetime | None)
is_pinned (bool)
pinned_at (datetime | None)
pin_order (int)
description (str)
version (int)
created_at (datetime | None)
updated_at (datetime | None)
is_active (bool)
deleted_at (datetime | None)
deleted_expires_at (datetime | None)
- __init__(user_id, file_name, code, programming_language, is_favorite=False, favorited_at=None, is_pinned=False, pinned_at=None, pin_order=0, description='', tags=None, version=1, created_at=None, updated_at=None, is_active=True, deleted_at=None, deleted_expires_at=None)
- פרמטרים:
user_id (int)
file_name (str)
code (str)
programming_language (str)
is_favorite (bool)
favorited_at (datetime | None)
is_pinned (bool)
pinned_at (datetime | None)
pin_order (int)
description (str)
version (int)
created_at (datetime | None)
updated_at (datetime | None)
is_active (bool)
deleted_at (datetime | None)
deleted_expires_at (datetime | None)
- Return type:
None
- class database.models.LargeFile(user_id, file_name, content, programming_language, file_size, lines_count, description='', tags=None, created_at=None, updated_at=None, is_active=True, deleted_at=None, deleted_expires_at=None)[מקור]
Bases:
objectייצוג מסמך עבור קובץ גדול הנשמר במסד הנתונים.
- פרמטרים:
- __init__(user_id, file_name, content, programming_language, file_size, lines_count, description='', tags=None, created_at=None, updated_at=None, is_active=True, deleted_at=None, deleted_expires_at=None)
- פרמטרים:
- Return type:
None
- class database.models.Snippet(title, description, code, language, user_id, status='pending', submitted_at=None, approved_at=None, approved_by=None, rejection_reason=None)[מקור]
Bases:
objectמודל עבור פריט ספריית הסניפטים הציבורית (עם תור אישור).
מייצג הצעת סניפט שמוגשת ע“י משתמש, מאושרת ע“י אדמין, ונחשפת לציבור לאחר אישור.
- פרמטרים:
- __init__(title, description, code, language, user_id, status='pending', submitted_at=None, approved_at=None, approved_by=None, rejection_reason=None)