سیستم مستندات یکپارچه

Backend Core - Modules

کاتالوگ ماژول‌ها

در این صفحه هر ماژول فقط به عنوان مسیر فایل نمایش داده نشده است؛ توضیح بیزینسی، نقش فنی، ورودی/خروجی، endpointها و مدل‌های مرتبط نیز بر اساس نام فایل‌ها، controllerها، routeها و schemaهای موجود استخراج شده‌اند.

ModulePathKindFiles
__init__.pymain/modulesکد کاربردی1
arvan_storage.pycore/modulesکد کاربردی1
auth_appauth_appکد کاربردی16
configconfigکد کاربردی16
corecoreکد کاربردی13
exceptions.pycore/modulesکد کاربردی2
farapayamak.pynotification/modulesکد کاربردی2
farapayamak1.pynotification/modulesکد کاربردی1
filters.pymain/modulesکد کاربردی1
initial.pycore/modulesکد کاربردی2
kavenegar.pynotification/modulesکد کاربردی1
mainmainکد کاربردی14
manageکد کاربردی1
message_object.pynotification/modulesکد کاربردی1
middleware.pymain/modulesکد کاربردی1
middlewares.pycore/modulesکد کاربردی2
notificationnotificationکد کاربردی8
notification.pynotification/modulesکد کاربردی1
old-storage.pymain/modulesکد کاربردی1
permissions.pycore/modulesکد کاربردی2
qrocde.pyutils/modulesکد کاربردی1
reportreportکد کاربردی11
serializers.pycore/modulesکد کاربردی2
sms.pynotification/modulesکد کاربردی1
sms_dot_ir.pynotification/modulesکد کاربردی1
storage.pymain/modulesکد کاربردی1
surveysurveyکد کاربردی16
template_renderer.pynotification/modulesکد کاربردی1
tools.pynotification/modulesکد کاربردی1
uidshahkar.pyauth_app/modulesکد کاربردی1
url_utilityurl_utilityکد کاربردی12
utilsutilsکد کاربردی16
views.pycore/modulesAPI / Controller2
visitvisitکد کاربردی16
walletwalletکد کاربردی16
warehousewarehouseکد کاربردی16

__init__.py

توضیح بیزینسی: این ماژول یک بخش کاربردی مستقل در پروژه است و از روی ساختار فایل‌ها به عنوان مرز منطقی برای قابلیت‌های مرتبط شناسایی شده است.

توضیح فنی: از نظر فنی شامل 1 فایل کلیدی است و در خروجی اسکن، 0 endpoint و 0 مدل داده مرتبط با آن پیدا شد.

مسیر ماژولmain/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • main/modules/__init__.py

arvan_storage.py

توضیح بیزینسی: زیرساخت مشترک، تنظیمات، helperها یا قراردادهای عمومی پروژه را فراهم می‌کند.

توضیح فنی: تغییرات این بخش blast radius بالایی دارد و باید با تست‌های regression همراه باشد. در اسکن فعلی 0 endpoint، 0 مدل و 1 فایل مرتبط ثبت شده است.

مسیر ماژولcore/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • core/modules/arvan_storage.py

auth_app

توضیح بیزینسی: مسئول احراز هویت، صدور یا اعتبارسنجی نشست کاربر و آماده‌سازی context امنیتی درخواست‌ها است.

توضیح فنی: مرکز کنترل ورود، token/session، guard یا permission check است و باید با policyهای امنیتی پروژه هماهنگ بماند. در اسکن فعلی 40 endpoint، 28 مدل و 16 فایل مرتبط ثبت شده است.

مسیر ماژولauth_app
نوع غالبکد کاربردی
ورودی‌هاHTTP/API، فرم UI، job/scheduler یا service call داخلی بر اساس فایل‌های موجود
خروجی‌هاresponse API، رکورد پایگاه داده، رخداد audit/notification یا state قابل نمایش
نکته نگهداریبرای توسعه، ابتدا فایل‌های controller/view، سپس service و در نهایت مدل‌ها یا DTOهای مرتبط بررسی شوند.

Endpointهای مرتبط

  • ALL /core/api/province/list - ProviceListAPIView.as_view(
  • ALL /core/api/city/list - CityListAPIView.as_view(
  • ALL /core/api/region/list_create - RegionListCreateView.as_view(
  • ALL /core/api/region/edits/<id> - RegionEditsView.as_view(
  • ALL /core/api/district/list_create - DistrictListCreateView.as_view(
  • ALL /core/api/district/edits/<id> - DistrictEditsView.as_view(
  • ALL /core/api/auth/otp/request - RequestOTP.as_view(
  • ALL /core/api/auth/otp/verify - VerifyPhoneNumberOTPAPIView.as_view(

مدل‌های مرتبط

  • Company - Django model
  • Project - Django model
  • Province - Django model
  • City - Django model
  • Region - Django model
  • District - Django model
  • ActiveCity - Django model
  • FieldValidation - Django model

منابع کد

  • auth_app/__init__.py
  • auth_app/admin.py
  • auth_app/apps.py
  • auth_app/migrations/0001_initial.py
  • auth_app/migrations/0002_otp_datetime_requested_alter_extendeduser_role.py
  • auth_app/migrations/0003_city_is_active.py
  • auth_app/migrations/0004_role_roleassignment.py
  • auth_app/migrations/0005_validation.py
  • auth_app/migrations/0006_rename_validation_fieldvalidation.py
  • auth_app/migrations/0007_project_supervisor_adminmenu_roleassignment_project_and_more.py
  • auth_app/migrations/0008_rename_error_msg_en_fieldvalidation_lenght_error_msg_en_and_more.py
  • auth_app/migrations/0009_questionanswertypevalidation.py

config

توضیح بیزینسی: مسئول احراز هویت، صدور یا اعتبارسنجی نشست کاربر و آماده‌سازی context امنیتی درخواست‌ها است.

توضیح فنی: مرکز کنترل ورود، token/session، guard یا permission check است و باید با policyهای امنیتی پروژه هماهنگ بماند. در اسکن فعلی 25 endpoint، 10 مدل و 16 فایل مرتبط ثبت شده است.

مسیر ماژولconfig
نوع غالبکد کاربردی
ورودی‌هاHTTP/API، فرم UI، job/scheduler یا service call داخلی بر اساس فایل‌های موجود
خروجی‌هاresponse API، رکورد پایگاه داده، رخداد audit/notification یا state قابل نمایش
نکته نگهداریبرای توسعه، ابتدا فایل‌های controller/view، سپس service و در نهایت مدل‌ها یا DTOهای مرتبط بررسی شوند.

Endpointهای مرتبط

  • ALL /core/api/conf/report_cat_list - ReportCategoryListAPIView.as_view(
  • ALL /config/parse_excel - ParseXlsxAPIView.as_view(
  • ALL /config/files/list_create - UploadedFileListCreateView.as_view(
  • ALL /core/api/config/files/edits/<id> - UploadedFileEditView.as_view(
  • ALL /config/generate_custom_qrcode - GenerateQRcodeView.as_view(
  • ALL /config/outer_survey_config/list_create - OuterEntryConfigListCreateView.as_view(
  • ALL /config/outer_survey_config/edits/<id> - OuterEntryConfigEditsView.as_view(
  • ALL /api/config/v1/fr/result - FrResultView.as_view(

مدل‌های مرتبط

  • Config - Django model
  • AddIn - Django model
  • NavMenu - Django model
  • MediaType - Django model
  • MediaManager - Django model
  • TagType - Django model
  • TagManager - Django model
  • Config - Django model

منابع کد

  • config/__init__.py
  • config/admin.py
  • config/apps.py
  • config/migrations/0001_initial.py
  • config/migrations/0002_config.py
  • config/migrations/0003_authenticationvalidationlog.py
  • config/migrations/0004_authenticationvalidationlog_birth_date_and_more.py
  • config/migrations/0005_authenticationvalidationlog_is_main_and_more.py
  • config/migrations/0006_addin_delete_authenticationvalidationlog.py
  • config/migrations/0007_addin_is_active.py
  • config/migrations/0008_mediamanager_mediatype_tagtype_tagmanager_navmenu_and_more.py
  • config/migrations/0009_tagmanager_config_tagm_title_ef6aee_gin_and_more.py

core

توضیح بیزینسی: قابلیت‌های عملیاتی پایش، تعریف asset، اجرای چک یا ورود گروهی داده را مدیریت می‌کند.

توضیح فنی: ورودی اصلی آن تنظیمات کاربر و خروجی آن run history، وضعیت سلامت، خطا یا داده قابل نمایش در داشبورد است. در اسکن فعلی 259 endpoint، 0 مدل و 13 فایل مرتبط ثبت شده است.

مسیر ماژولcore
نوع غالبکد کاربردی
ورودی‌هاHTTP/API، فرم UI، job/scheduler یا service call داخلی بر اساس فایل‌های موجود
خروجی‌هاresponse API، رکورد پایگاه داده، رخداد audit/notification یا state قابل نمایش
نکته نگهداریاین ماژول سطح API فعال دارد، اما مدل داده مستقیم برای آن پیدا نشد؛ DTOها، سرویس‌ها و وابستگی‌های داخلی باید هنگام تغییر بررسی شوند.

Endpointهای مرتبط

  • ALL / - views.home
  • ALL / - Home.as_view(
  • ALL /blog - include('blog.urls'
  • ALL /coreadminurl - admin.site.urls
  • ALL /api-auth - include('rest_framework.urls'
  • ALL /health - HealthCheck.as_view(
  • ALL /core/api/core/register - RegisterAPISerializer.as_view(
  • ALL /core/api/province/list - ProviceListAPIView.as_view(

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • core/__init__.py
  • core/asgi.py
  • core/elk.py
  • core/exceptions.py
  • core/farapayamak.py
  • core/generics.py
  • core/initial.py
  • core/qr.py
  • core/server.py
  • core/settings.py
  • core/storage.py
  • core/urls.py

exceptions.py

توضیح بیزینسی: زیرساخت مشترک، تنظیمات، helperها یا قراردادهای عمومی پروژه را فراهم می‌کند.

توضیح فنی: تغییرات این بخش blast radius بالایی دارد و باید با تست‌های regression همراه باشد. در اسکن فعلی 0 endpoint، 0 مدل و 2 فایل مرتبط ثبت شده است.

مسیر ماژولcore/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • core/modules/exceptions.py
  • main/modules/exceptions.py

farapayamak.py

توضیح بیزینسی: مسئول تبدیل رخدادهای سیستم به پیام قابل ارسال برای کاربر یا سرویس خارجی است.

توضیح فنی: باید secretها، templateها، retry، dry-run و audit ارسال را جداگانه کنترل کند. در اسکن فعلی 0 endpoint، 0 مدل و 2 فایل مرتبط ثبت شده است.

مسیر ماژولnotification/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • notification/modules/farapayamak.py
  • utils/modules/farapayamak.py

farapayamak1.py

توضیح بیزینسی: مسئول تبدیل رخدادهای سیستم به پیام قابل ارسال برای کاربر یا سرویس خارجی است.

توضیح فنی: باید secretها، templateها، retry، dry-run و audit ارسال را جداگانه کنترل کند. در اسکن فعلی 0 endpoint، 0 مدل و 1 فایل مرتبط ثبت شده است.

مسیر ماژولnotification/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • notification/modules/farapayamak1.py

filters.py

توضیح بیزینسی: این ماژول یک بخش کاربردی مستقل در پروژه است و از روی ساختار فایل‌ها به عنوان مرز منطقی برای قابلیت‌های مرتبط شناسایی شده است.

توضیح فنی: از نظر فنی شامل 1 فایل کلیدی است و در خروجی اسکن، 0 endpoint و 0 مدل داده مرتبط با آن پیدا شد.

مسیر ماژولmain/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • main/modules/filters.py

initial.py

توضیح بیزینسی: زیرساخت مشترک، تنظیمات، helperها یا قراردادهای عمومی پروژه را فراهم می‌کند.

توضیح فنی: تغییرات این بخش blast radius بالایی دارد و باید با تست‌های regression همراه باشد. در اسکن فعلی 0 endpoint، 0 مدل و 2 فایل مرتبط ثبت شده است.

مسیر ماژولcore/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • core/modules/initial.py
  • main/modules/initial.py

kavenegar.py

توضیح بیزینسی: مسئول تبدیل رخدادهای سیستم به پیام قابل ارسال برای کاربر یا سرویس خارجی است.

توضیح فنی: باید secretها، templateها، retry، dry-run و audit ارسال را جداگانه کنترل کند. در اسکن فعلی 0 endpoint، 0 مدل و 1 فایل مرتبط ثبت شده است.

مسیر ماژولnotification/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • notification/modules/kavenegar.py

main

توضیح بیزینسی: مسئول احراز هویت، صدور یا اعتبارسنجی نشست کاربر و آماده‌سازی context امنیتی درخواست‌ها است.

توضیح فنی: مرکز کنترل ورود، token/session، guard یا permission check است و باید با policyهای امنیتی پروژه هماهنگ بماند. در اسکن فعلی 24 endpoint، 13 مدل و 14 فایل مرتبط ثبت شده است.

مسیر ماژولmain
نوع غالبکد کاربردی
ورودی‌هاHTTP/API، فرم UI، job/scheduler یا service call داخلی بر اساس فایل‌های موجود
خروجی‌هاresponse API، رکورد پایگاه داده، رخداد audit/notification یا state قابل نمایش
نکته نگهداریبرای توسعه، ابتدا فایل‌های controller/view، سپس service و در نهایت مدل‌ها یا DTOهای مرتبط بررسی شوند.

Endpointهای مرتبط

  • ALL /health - HealthCheck.as_view(
  • ALL /auth/authentication_check - CheckAuthenticationView.as_view(
  • ALL /auth/otp/request - RequestOTP.as_view(
  • ALL /auth/otp/verify - VerifyPhoneNumberOTPAPIView.as_view(
  • ALL /auth/me - MeView.as_view(
  • ALL /auth/user_info/update - ProfileUpdate.as_view(
  • ALL /auth/user_info/retrieve/<user> - ProfileRetrieve.as_view(
  • ALL /auth/users/list_create - ProfileList.as_view(

مدل‌های مرتبط

  • SpecificationType - Django model
  • Company - Django model
  • RequestLog - Django model
  • Country - Django model
  • Province - Django model
  • City - Django model
  • Config - Django model
  • ViewMethod - Django model

منابع کد

  • main/__init__.py
  • main/admin.py
  • main/apps.py
  • main/authentication_backends.py
  • main/migrations/0001_initial.py
  • main/migrations/0002_profile_city.py
  • main/migrations/0003_address_latitude_address_longitude.py
  • main/migrations/0004_address_title_alter_address_user_alter_profile_user.py
  • main/migrations/__init__.py
  • main/models.py
  • main/serializers.py
  • main/tests.py

manage

توضیح بیزینسی: این ماژول یک بخش کاربردی مستقل در پروژه است و از روی ساختار فایل‌ها به عنوان مرز منطقی برای قابلیت‌های مرتبط شناسایی شده است.

توضیح فنی: از نظر فنی شامل 1 فایل کلیدی است و در خروجی اسکن، 0 endpoint و 2 مدل داده مرتبط با آن پیدا شد.

مسیر ماژول
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاresponse API، رکورد پایگاه داده، رخداد audit/notification یا state قابل نمایش
نکته نگهداریمدل داده مرتبط وجود دارد ولی route مستقیم پیدا نشد؛ احتمالاً مدل توسط ماژول‌های دیگر، jobها یا سرویس داخلی مصرف می‌شود.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • MediaManager - Django model
  • TagManager - Django model

منابع کد

  • manage.py

message_object.py

توضیح بیزینسی: مسئول تبدیل رخدادهای سیستم به پیام قابل ارسال برای کاربر یا سرویس خارجی است.

توضیح فنی: باید secretها، templateها، retry، dry-run و audit ارسال را جداگانه کنترل کند. در اسکن فعلی 0 endpoint، 0 مدل و 1 فایل مرتبط ثبت شده است.

مسیر ماژولnotification/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • notification/modules/message_object.py

middleware.py

توضیح بیزینسی: موجودی، کالا، انبار یا گردش اقلام عملیاتی را مدیریت می‌کند.

توضیح فنی: روابط بین کالا، تراکنش و واحدها باید قبل از تغییر schema بررسی شود. در اسکن فعلی 0 endpoint، 0 مدل و 1 فایل مرتبط ثبت شده است.

مسیر ماژولmain/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • main/modules/middleware.py

middlewares.py

توضیح بیزینسی: موجودی، کالا، انبار یا گردش اقلام عملیاتی را مدیریت می‌کند.

توضیح فنی: روابط بین کالا، تراکنش و واحدها باید قبل از تغییر schema بررسی شود. در اسکن فعلی 0 endpoint، 0 مدل و 2 فایل مرتبط ثبت شده است.

مسیر ماژولcore/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • core/modules/middlewares.py
  • main/modules/middlewares.py

notification

توضیح بیزینسی: مسئول تبدیل رخدادهای سیستم به پیام قابل ارسال برای کاربر یا سرویس خارجی است.

توضیح فنی: باید secretها، templateها، retry، dry-run و audit ارسال را جداگانه کنترل کند. در اسکن فعلی 0 endpoint، 1 مدل و 8 فایل مرتبط ثبت شده است.

مسیر ماژولnotification
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاresponse API، رکورد پایگاه داده، رخداد audit/notification یا state قابل نمایش
نکته نگهداریمدل داده مرتبط وجود دارد ولی route مستقیم پیدا نشد؛ احتمالاً مدل توسط ماژول‌های دیگر، jobها یا سرویس داخلی مصرف می‌شود.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • MessageTemplate - Django model

منابع کد

  • notification/__init__.py
  • notification/admin.py
  • notification/apps.py
  • notification/migrations/0001_initial.py
  • notification/migrations/__init__.py
  • notification/models.py
  • notification/tests.py
  • notification/views.py

notification.py

توضیح بیزینسی: مسئول تبدیل رخدادهای سیستم به پیام قابل ارسال برای کاربر یا سرویس خارجی است.

توضیح فنی: باید secretها، templateها، retry، dry-run و audit ارسال را جداگانه کنترل کند. در اسکن فعلی 0 endpoint، 0 مدل و 1 فایل مرتبط ثبت شده است.

مسیر ماژولnotification/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • notification/modules/notification.py

old-storage.py

توضیح بیزینسی: این ماژول یک بخش کاربردی مستقل در پروژه است و از روی ساختار فایل‌ها به عنوان مرز منطقی برای قابلیت‌های مرتبط شناسایی شده است.

توضیح فنی: از نظر فنی شامل 1 فایل کلیدی است و در خروجی اسکن، 0 endpoint و 0 مدل داده مرتبط با آن پیدا شد.

مسیر ماژولmain/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • main/modules/old-storage.py

permissions.py

توضیح بیزینسی: مرز کنترل دسترسی، نقش‌ها، tenant یا قابلیت‌های مجاز محصول را تعریف می‌کند.

توضیح فنی: این ماژول باید با تست‌های authorization و داده seed/metadata همگام باشد. در اسکن فعلی 0 endpoint، 0 مدل و 2 فایل مرتبط ثبت شده است.

مسیر ماژولcore/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • core/modules/permissions.py
  • main/modules/permissions.py

qrocde.py

توضیح بیزینسی: زیرساخت مشترک، تنظیمات، helperها یا قراردادهای عمومی پروژه را فراهم می‌کند.

توضیح فنی: تغییرات این بخش blast radius بالایی دارد و باید با تست‌های regression همراه باشد. در اسکن فعلی 0 endpoint، 0 مدل و 1 فایل مرتبط ثبت شده است.

مسیر ماژولutils/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • utils/modules/qrocde.py

report

توضیح بیزینسی: قابلیت‌های عملیاتی پایش، تعریف asset، اجرای چک یا ورود گروهی داده را مدیریت می‌کند.

توضیح فنی: ورودی اصلی آن تنظیمات کاربر و خروجی آن run history، وضعیت سلامت، خطا یا داده قابل نمایش در داشبورد است. در اسکن فعلی 0 endpoint، 5 مدل و 11 فایل مرتبط ثبت شده است.

مسیر ماژولreport
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاresponse API، رکورد پایگاه داده، رخداد audit/notification یا state قابل نمایش
نکته نگهداریمدل داده مرتبط وجود دارد ولی route مستقیم پیدا نشد؛ احتمالاً مدل توسط ماژول‌های دیگر، jobها یا سرویس داخلی مصرف می‌شود.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • DateConvert - Django model
  • ReportCensus - Django model
  • DateMatch - Django model
  • SurveyReportCategory - Django model
  • ReportCategory - Django model

منابع کد

  • report/__init__.py
  • report/admin.py
  • report/apps.py
  • report/migrations/0001_initial.py
  • report/migrations/0002_reportcensus_cencus.py
  • report/migrations/0003_datematch.py
  • report/migrations/0004_dateconvert_project_week_no.py
  • report/migrations/__init__.py
  • report/models.py
  • report/tests.py
  • report/views.py

serializers.py

توضیح بیزینسی: زیرساخت مشترک، تنظیمات، helperها یا قراردادهای عمومی پروژه را فراهم می‌کند.

توضیح فنی: تغییرات این بخش blast radius بالایی دارد و باید با تست‌های regression همراه باشد. در اسکن فعلی 0 endpoint، 0 مدل و 2 فایل مرتبط ثبت شده است.

مسیر ماژولcore/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • core/modules/serializers.py
  • main/modules/serializers.py

sms.py

توضیح بیزینسی: مسئول تبدیل رخدادهای سیستم به پیام قابل ارسال برای کاربر یا سرویس خارجی است.

توضیح فنی: باید secretها، templateها، retry، dry-run و audit ارسال را جداگانه کنترل کند. در اسکن فعلی 0 endpoint، 0 مدل و 1 فایل مرتبط ثبت شده است.

مسیر ماژولnotification/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • notification/modules/sms.py

sms_dot_ir.py

توضیح بیزینسی: مسئول تبدیل رخدادهای سیستم به پیام قابل ارسال برای کاربر یا سرویس خارجی است.

توضیح فنی: باید secretها، templateها، retry، dry-run و audit ارسال را جداگانه کنترل کند. در اسکن فعلی 0 endpoint، 0 مدل و 1 فایل مرتبط ثبت شده است.

مسیر ماژولnotification/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • notification/modules/sms_dot_ir.py

storage.py

توضیح بیزینسی: این ماژول یک بخش کاربردی مستقل در پروژه است و از روی ساختار فایل‌ها به عنوان مرز منطقی برای قابلیت‌های مرتبط شناسایی شده است.

توضیح فنی: از نظر فنی شامل 1 فایل کلیدی است و در خروجی اسکن، 0 endpoint و 0 مدل داده مرتبط با آن پیدا شد.

مسیر ماژولmain/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • main/modules/storage.py

survey

توضیح بیزینسی: قابلیت‌های عملیاتی پایش، تعریف asset، اجرای چک یا ورود گروهی داده را مدیریت می‌کند.

توضیح فنی: ورودی اصلی آن تنظیمات کاربر و خروجی آن run history، وضعیت سلامت، خطا یا داده قابل نمایش در داشبورد است. در اسکن فعلی 6 endpoint، 11 مدل و 16 فایل مرتبط ثبت شده است.

مسیر ماژولsurvey
نوع غالبکد کاربردی
ورودی‌هاHTTP/API، فرم UI، job/scheduler یا service call داخلی بر اساس فایل‌های موجود
خروجی‌هاresponse API، رکورد پایگاه داده، رخداد audit/notification یا state قابل نمایش
نکته نگهداریبرای توسعه، ابتدا فایل‌های controller/view، سپس service و در نهایت مدل‌ها یا DTOهای مرتبط بررسی شوند.

Endpointهای مرتبط

  • ALL /core/api/promoter/survey/list_create - SurveyListCreateView.as_view(
  • ALL /core/api/admin/survey/list_create - SurveyListCreateView.as_view(
  • ALL /core/api/promoter/survey/edits/<id> - SurveyEditsView.as_view(
  • ALL /core/api/admin/survey/edits/<id> - SurveyEditsView.as_view(
  • ALL /core/api/admin/survey/change_photo_location - SurveyChangePhotoLocations.as_view(
  • ALL /survey/outer_survey_qrcode/<id> - GenerateQRcodeForOuterSurveyView.as_view(

مدل‌های مرتبط

  • SurveyReportCategory - Django model
  • SurveyQuestionType - Django model
  • Survey - Django model
  • SurveyQuestion - Django model
  • OuterEntryConfig - Django model
  • SurveyFillOut - Django model
  • FillOutPhoneVerification - Django model
  • SurveyAnswer - Django model

منابع کد

  • survey/__init__.py
  • survey/admin.py
  • survey/apps.py
  • survey/migrations/0001_initial.py
  • survey/migrations/0002_surveyanswer_text.py
  • survey/migrations/0003_remove_survey_survey_questions_surveyquestion_survey_and_more.py
  • survey/migrations/0004_surveyfillout_city_surveyfillout_phone_number_and_more.py
  • survey/migrations/0005_surveyphoto_survey_fill_out.py
  • survey/migrations/0006_remove_surveyquestion_has_phone_verification_and_more.py
  • survey/migrations/0007_survey_project_surveyfillout_is_deleted_and_more.py
  • survey/migrations/0008_surveyphototype_survey.py
  • survey/migrations/0009_surveyanswer_dropdown_surveyanswer_radio_and_more.py

template_renderer.py

توضیح بیزینسی: مسئول تبدیل رخدادهای سیستم به پیام قابل ارسال برای کاربر یا سرویس خارجی است.

توضیح فنی: باید secretها، templateها، retry، dry-run و audit ارسال را جداگانه کنترل کند. در اسکن فعلی 0 endpoint، 0 مدل و 1 فایل مرتبط ثبت شده است.

مسیر ماژولnotification/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • notification/modules/template_renderer.py

tools.py

توضیح بیزینسی: مسئول تبدیل رخدادهای سیستم به پیام قابل ارسال برای کاربر یا سرویس خارجی است.

توضیح فنی: باید secretها، templateها، retry، dry-run و audit ارسال را جداگانه کنترل کند. در اسکن فعلی 0 endpoint، 0 مدل و 1 فایل مرتبط ثبت شده است.

مسیر ماژولnotification/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • notification/modules/tools.py

uidshahkar.py

توضیح بیزینسی: مسئول احراز هویت، صدور یا اعتبارسنجی نشست کاربر و آماده‌سازی context امنیتی درخواست‌ها است.

توضیح فنی: مرکز کنترل ورود، token/session، guard یا permission check است و باید با policyهای امنیتی پروژه هماهنگ بماند. در اسکن فعلی 0 endpoint، 0 مدل و 1 فایل مرتبط ثبت شده است.

مسیر ماژولauth_app/modules
نوع غالبکد کاربردی
ورودی‌هاservice call داخلی، import از ماژول‌های دیگر یا داده محلی
خروجی‌هاخروجی helper/component/contract؛ نیازمند بررسی مصرف‌کننده‌ها
نکته نگهداریendpoint یا مدل مستقیمی برای این ماژول پیدا نشد؛ ممکن است نقش آن UI، helper، contract یا orchestration داخلی باشد.

Endpointهای مرتبط

  • Endpoint مستقیمی پیدا نشد.

مدل‌های مرتبط

  • مدل داده مستقیمی پیدا نشد.

منابع کد

  • auth_app/modules/uidshahkar.py