diff --git a/documentation/legacy_router_logs/__init__.md b/documentation/legacy_router_logs/__init__.md new file mode 100644 index 0000000..1b9b4c4 --- /dev/null +++ b/documentation/legacy_router_logs/__init__.md @@ -0,0 +1,24 @@ +# Router: __init__ + +**File:** app/routers/__init__.py + +**Routes found:** 0 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes +- (no @router. decorators found) + + + +## File preview (first 20 lines) + +```python + + + +``` diff --git a/documentation/legacy_router_logs/activity_log.md b/documentation/legacy_router_logs/activity_log.md new file mode 100644 index 0000000..a16c42b --- /dev/null +++ b/documentation/legacy_router_logs/activity_log.md @@ -0,0 +1,78 @@ +# Router: activity_log + +**File:** app/routers/activity_log.py + +**Routes found:** 6 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/activity_log` + +- **PATCH** `/activity_log/{activity_log_id}` + +- **GET** `/activity_log/list` + +- **GET** `/activity_log/{obj_id}` + +- **GET** `/account/{account_id}/activity_log/list` + +- **DELETE** `/activity_log/{obj_id}` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.activity_log_methods + +- app.models.activity_log_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +#from datetime import datetime, time, timedelta +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging +#from ..log import * +from app.config import settings +from app.db_sql import * + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.activity_log_methods import get_activity_log_rec_list, load_activity_log_obj + +from app.models.activity_log_models import Activity_Log_Base +from app.models.response_models import * + + +router = APIRouter() + +``` diff --git a/documentation/legacy_router_logs/address.md b/documentation/legacy_router_logs/address.md new file mode 100644 index 0000000..a333e71 --- /dev/null +++ b/documentation/legacy_router_logs/address.md @@ -0,0 +1,76 @@ +# Router: address + +**File:** app/routers/address.py + +**Routes found:** 5 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **PATCH** `/{address_obj_id}` + +- **PATCH** `/{address_id}/json` + +- **GET** `/list` + +- **GET** `/{obj_id}` + +- **DELETE** `/{obj_id}` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.address_methods + +- app.models.address_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging +from app.config import settings +from app.db_sql import * + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.address_methods import load_address_obj, update_address_obj + +from app.models.address_models import Address_Base +from app.models.response_models import * + + +router = APIRouter() + + + +``` diff --git a/documentation/legacy_router_logs/agent_bridge.md b/documentation/legacy_router_logs/agent_bridge.md new file mode 100644 index 0000000..a8c8398 --- /dev/null +++ b/documentation/legacy_router_logs/agent_bridge.md @@ -0,0 +1,68 @@ +# Router: agent_bridge + +**File:** app/routers/agent_bridge.py + +**Routes found:** 6 + +**Functions:** 1 — is_admin + +**Classes:** 0 — + + + +## Routes + +- **GET** `/status` + +- **GET** `/system/usage` + +- **GET** `/logs` + +- **GET** `/logs/list` + +- **GET** `/processes` + +- **GET** `/container/metadata` + + + +## From-imports + +- app.lib_general_v3 + +- app.models.response_models + +- datetime + +- fastapi + +- typing + + + +## File preview (first 20 lines) + +```python + +from fastapi import APIRouter, Depends, HTTPException, Query +import os +import platform +import json +import shutil +from typing import Dict, Any, List, Optional +from datetime import datetime + +from app.lib_general_v3 import AccountContext, get_account_context +from app.models.response_models import Resp_Body_Base, mk_resp + +router = APIRouter() + +def is_admin(account: AccountContext): + if account.auth_method == 'bypass': + return True + if getattr(account, "administrator", False) or getattr(account, "manager", False): + return True + return False + + +``` diff --git a/documentation/legacy_router_logs/api_crud_v3_nested.md b/documentation/legacy_router_logs/api_crud_v3_nested.md new file mode 100644 index 0000000..721f8ad --- /dev/null +++ b/documentation/legacy_router_logs/api_crud_v3_nested.md @@ -0,0 +1,72 @@ +# Router: api_crud_v3_nested + +**File:** app/routers/api_crud_v3_nested.py + +**Routes found:** 5 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **GET** `/{parent_obj_type}/{parent_obj_id}/{child_obj_type}/` + +- **POST** `/{parent_obj_type}/{parent_obj_id}/{child_obj_type}/` + +- **GET** `/{parent_obj_type}/{parent_obj_id}/{child_obj_type}/{child_obj_id}` + +- **PATCH** `/{parent_obj_type}/{parent_obj_id}/{child_obj_type}/{child_obj_id}` + +- **DELETE** `/{parent_obj_type}/{parent_obj_id}/{child_obj_type}/{child_obj_id}` + + + +## From-imports + +- app.ae_obj_types_def + +- app.db_sql + +- app.lib_api_crud_v3 + +- app.lib_general_v3 + +- app.models.response_models + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +from fastapi import APIRouter, Depends, Path, Query, Request, Response, Header +from pydantic import ValidationError +from typing import Optional, Union +import asyncio +import logging + +log = logging.getLogger(__name__) + +from app.lib_general_v3 import ( + AccountContext, get_account_context, + PaginationParams, StatusFilterParams, + SerializationParams, DelayParams +) +from app.lib_api_crud_v3 import ( + check_account_access, apply_forced_account_filter, filter_order_by, + get_supported_filters, safe_json_loads, sanitize_payload, format_db_error +) +from app.db_sql import get_last_sql_error +from app.models.response_models import * +from app.ae_obj_types_def import obj_type_kv_li + +``` diff --git a/documentation/legacy_router_logs/archive.md b/documentation/legacy_router_logs/archive.md new file mode 100644 index 0000000..0b1d127 --- /dev/null +++ b/documentation/legacy_router_logs/archive.md @@ -0,0 +1,80 @@ +# Router: archive + +**File:** app/routers/archive.py + +**Routes found:** 6 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/archive` + +- **PATCH** `/archive/{obj_id}` + +- **GET** `/archive/list` + +- **GET** `/archive/{archive_id}` + +- **GET** `/archive/{obj_id}` + +- **DELETE** `/archive/{obj_id}` + + + +## From-imports + +- ..log + +- .api_crud + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.archive_methods + +- app.models.archive_models + +- app.models.response_models + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +#from datetime import datetime, time, timedelta +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import * +from ..log import * +from app.config import settings +from app.db_sql import * + +from .api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.archive_methods import load_archive_obj + +from app.models.archive_models import Archive_Base +from app.models.response_models import * + + +router = APIRouter() + +``` diff --git a/documentation/legacy_router_logs/archive_content.md b/documentation/legacy_router_logs/archive_content.md new file mode 100644 index 0000000..c83cbb9 --- /dev/null +++ b/documentation/legacy_router_logs/archive_content.md @@ -0,0 +1,76 @@ +# Router: archive_content + +**File:** app/routers/archive_content.py + +**Routes found:** 5 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **PATCH** `/{obj_id}` + +- **GET** `/list` + +- **GET** `/{obj_id}` + +- **DELETE** `/{obj_id}` + +- **DELETE** `/{archive_content_id}` + + + +## From-imports + +- ..log + +- .api_crud + +- app.config + +- app.db_sql + +- app.lib_general + +- app.models.archive_content_models + +- app.models.response_models + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +#from datetime import datetime, time, timedelta +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import * +from ..log import * +from app.config import settings +from app.db_sql import * + +from .api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.models.archive_content_models import Archive_Content_Base +from app.models.response_models import * + + +router = APIRouter() + + + +``` diff --git a/documentation/legacy_router_logs/cont_edu_cert.md b/documentation/legacy_router_logs/cont_edu_cert.md new file mode 100644 index 0000000..1138205 --- /dev/null +++ b/documentation/legacy_router_logs/cont_edu_cert.md @@ -0,0 +1,80 @@ +# Router: cont_edu_cert + +**File:** app/routers/cont_edu_cert.py + +**Routes found:** 7 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/cont_edu/cert` + +- **PATCH** `/cont_edu/cert/{obj_id}` + +- **PATCH** `/cont_edu/cert/{cont_edu_cert_id}/json` + +- **GET** `/cont_edu/cert/list` + +- **GET** `/cont_edu/cert/{obj_id}` + +- **GET** `/account/{account_id}/cont_edu/cert/list` + +- **DELETE** `/cont_edu/cert/{obj_id}` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.cont_edu_cert_methods + +- app.models.cont_edu_cert_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging +from app.config import settings +from app.db_sql import sql_insert, sql_update, sql_insert_or_update, sql_select, sql_delete, redis_lookup_id_random + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.cont_edu_cert_methods import get_cont_edu_cert_rec_list, load_cont_edu_cert_obj + +from app.models.cont_edu_cert_models import Cont_Edu_Cert_Base +from app.models.response_models import * + + +router = APIRouter() + + + +``` diff --git a/documentation/legacy_router_logs/cont_edu_cert_person.md b/documentation/legacy_router_logs/cont_edu_cert_person.md new file mode 100644 index 0000000..e11c8a6 --- /dev/null +++ b/documentation/legacy_router_logs/cont_edu_cert_person.md @@ -0,0 +1,86 @@ +# Router: cont_edu_cert_person + +**File:** app/routers/cont_edu_cert_person.py + +**Routes found:** 10 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/cont_edu/cert/person` + +- **PATCH** `/cont_edu/cert/person/{obj_id}` + +- **PATCH** `/cont_edu/cert/person/{cont_edu_cert_person_id}/json` + +- **GET** `/cont_edu/cert/person/list` + +- **GET** `/cont_edu/cert/person/search` + +- **GET** `/cont_edu/cert/person/{cont_edu_cert_person_id}` + +- **GET** `/account/{account_id}/cont_edu/cert/person/list` + +- **GET** `/person/{person_id}/cont_edu/cert/person/list` + +- **GET** `/cont_edu/cert/{cont_edu_cert_id}/cont_edu/cert/person/list` + +- **DELETE** `/cont_edu/cert/person/{obj_id}` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.cont_edu_cert_person_methods + +- app.models.cont_edu_cert_person_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging +from app.config import settings +from app.db_sql import sql_insert, sql_update, sql_insert_or_update, sql_select, sql_delete, redis_lookup_id_random + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.cont_edu_cert_person_methods import get_cont_edu_cert_person_rec_list, load_cont_edu_cert_person_obj + +from app.models.cont_edu_cert_person_models import Cont_Edu_Cert_Person_Base +from app.models.response_models import * + + +router = APIRouter() + + + +``` diff --git a/documentation/legacy_router_logs/contact.md b/documentation/legacy_router_logs/contact.md new file mode 100644 index 0000000..a9efd53 --- /dev/null +++ b/documentation/legacy_router_logs/contact.md @@ -0,0 +1,80 @@ +# Router: contact + +**File:** app/routers/contact.py + +**Routes found:** 7 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **PATCH** `/{obj_id}` + +- **POST** `/new_v4` + +- **PATCH** `/{contact_id}/exist_v4` + +- **PATCH** `/{contact_id}/json` + +- **GET** `/list` + +- **GET** `/{obj_id}` + +- **DELETE** `/{obj_id}` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.contact_methods + +- app.models.contact_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging +from app.config import settings +from app.db_sql import get_id_random, sql_insert, sql_update, sql_insert_or_update, sql_select, sql_delete, redis_lookup_id_random + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.contact_methods import create_update_contact_obj_v4, load_contact_obj, update_contact_obj + +from app.models.contact_models import Contact_Base +from app.models.response_models import * + + +router = APIRouter() + + + +``` diff --git a/documentation/legacy_router_logs/dependencies_v3.md b/documentation/legacy_router_logs/dependencies_v3.md new file mode 100644 index 0000000..7722887 --- /dev/null +++ b/documentation/legacy_router_logs/dependencies_v3.md @@ -0,0 +1,53 @@ +# Router: dependencies_v3 + +**File:** app/routers/dependencies_v3.py + +**Routes found:** 0 + +**Functions:** 2 — get_account_context_optional, get_account_context + +**Classes:** 4 — PaginationParams, StatusFilterParams, SerializationParams, DelayParams + + + +## Routes +- (no @router. decorators found) + + + +## From-imports + +- app.models.auth_models + +- fastapi + +- typing + + + +## File preview (first 20 lines) + +```python + +from fastapi import Depends, Header, HTTPException, Query, Response, status +from typing import Optional, Union +import logging +import asyncio + +from app.models.auth_models import AccountContext + +log = logging.getLogger(__name__) + +# --- Account Context Dependencies --- + +def get_account_context_optional( + x_account_id: Optional[str] = Header(None, min_length=11, max_length=22), + x_no_account_id: Optional[str] = Header(None, min_length=3, max_length=100), + x_no_account_id_token: Optional[str] = Query(None, alias='jwt', min_length=11), + x_aether_api_key: Optional[str] = Header(None, min_length=11, max_length=22), +) -> AccountContext: + """ + Resolves the account context and enforces API Key validation. + Uses DEFERRED imports to prevent circular dependency at startup. + +``` diff --git a/documentation/legacy_router_logs/event_abstract.md b/documentation/legacy_router_logs/event_abstract.md new file mode 100644 index 0000000..49fc762 --- /dev/null +++ b/documentation/legacy_router_logs/event_abstract.md @@ -0,0 +1,76 @@ +# Router: event_abstract + +**File:** app/routers/event_abstract.py + +**Routes found:** 5 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/event/abstract` + +- **PATCH** `/event/abstract/{event_abstract_id}` + +- **GET** `/event/abstract/{event_abstract_id}` + +- **GET** `/event/{event_id}/event/abstract/list` + +- **DELETE** `/event/abstract/{event_abstract_id}` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.event_abstract_methods + +- app.models.event_abstract_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime, json +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging, common_route_params, Common_Route_Params +from app.config import settings +from app.db_sql import sql_insert, sql_update, sql_insert_or_update, sql_select, sql_delete, get_id_random, redis_lookup_id_random + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.event_abstract_methods import create_update_event_abstract_obj, load_event_abstract_obj, get_event_abstract_rec_list, remove_event_abstract_obj + +from app.models.event_abstract_models import Event_Abstract_In +from app.models.response_models import Resp_Body_Base, mk_resp + + +router = APIRouter() + + + +``` diff --git a/documentation/legacy_router_logs/event_person.md b/documentation/legacy_router_logs/event_person.md new file mode 100644 index 0000000..c0114f9 --- /dev/null +++ b/documentation/legacy_router_logs/event_person.md @@ -0,0 +1,92 @@ +# Router: event_person + +**File:** app/routers/event_person.py + +**Routes found:** 8 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/v4/event/person/new` + +- **PATCH** `/v4/event/person/{event_person_id}/exist` + +- **POST** `/v2/event/person/new` + +- **PATCH** `/event/person/{event_person_id}/json` + +- **GET** `/event/person/{event_person_id}` + +- **GET** `/event/{event_id}/person/search` + +- **GET** `/event/registration/{event_registration_id}/event/person/list` + +- **GET** `/person/{person_id}/event/person/list` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.event_person_methods + +- app.methods.person_methods + +- app.methods.user_methods + +- app.models.common_field_schema + +- app.models.event_person_models + +- app.models.person_models + +- app.models.response_models + +- app.models.user_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime, secrets +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging +from app.config import settings +from app.db_sql import sql_insert, sql_update, sql_insert_or_update, sql_select, sql_delete, get_id_random, redis_lookup_id_random + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.event_person_methods import create_event_person_obj, create_update_event_person_obj_v4, get_event_person_rec_list, load_event_person_obj, update_event_person_obj, update_event_person_obj_v3 +from app.methods.person_methods import create_person_obj_v3, load_person_obj, update_person_obj +from app.methods.user_methods import create_user_obj, load_user_obj, update_user_obj +# from app.methods.user_load_methods import load_user_obj + +from app.models.common_field_schema import default_num_bytes +from app.models.event_person_models import Event_Person_New_Base, Event_Person_Base +from app.models.person_models import Person_Base +from app.models.response_models import Resp_Body_Base, mk_resp + +``` diff --git a/documentation/legacy_router_logs/event_person_detail.md b/documentation/legacy_router_logs/event_person_detail.md new file mode 100644 index 0000000..8a8174b --- /dev/null +++ b/documentation/legacy_router_logs/event_person_detail.md @@ -0,0 +1,72 @@ +# Router: event_person_detail + +**File:** app/routers/event_person_detail.py + +**Routes found:** 4 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **PATCH** `/{obj_id}` + +- **GET** `/list` + +- **GET** `/{obj_id}` + +- **DELETE** `/{obj_id}` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.models.event_person_detail_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +#from datetime import datetime, time, timedelta +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging +#from ..log import * +from app.config import settings +from app.db_sql import * + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.models.event_person_detail_models import Event_Person_Detail_Base +from app.models.response_models import * + + +router = APIRouter() + + + +``` diff --git a/documentation/legacy_router_logs/event_person_tracking.md b/documentation/legacy_router_logs/event_person_tracking.md new file mode 100644 index 0000000..4c887a8 --- /dev/null +++ b/documentation/legacy_router_logs/event_person_tracking.md @@ -0,0 +1,80 @@ +# Router: event_person_tracking + +**File:** app/routers/event_person_tracking.py + +**Routes found:** 7 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/event/person/tracking` + +- **PATCH** `/event/person/tracking/{event_person_tracking_id}` + +- **GET** `/event/person/tracking/list` + +- **GET** `/event/person/tracking/{obj_id}` + +- **GET** `/event/person/{event_person_id}/tracking/list` + +- **GET** `/event/session/{event_session_id}/event/person/tracking/list` + +- **DELETE** `/event/person/tracking/{obj_id}` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.event_person_tracking_methods + +- app.models.event_person_tracking_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +#from datetime import datetime, time, timedelta +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging +from app.config import settings +from app.db_sql import sql_insert, sql_update, sql_insert_or_update, sql_select, sql_delete, get_id_random,redis_lookup_id_random + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.event_person_tracking_methods import get_event_person_tracking_rec_list, load_event_person_tracking_obj + +from app.models.event_person_tracking_models import Event_Person_Tracking_Base +from app.models.response_models import * + + +router = APIRouter() + + +``` diff --git a/documentation/legacy_router_logs/event_registration.md b/documentation/legacy_router_logs/event_registration.md new file mode 100644 index 0000000..f63b246 --- /dev/null +++ b/documentation/legacy_router_logs/event_registration.md @@ -0,0 +1,76 @@ +# Router: event_registration + +**File:** app/routers/event_registration.py + +**Routes found:** 4 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **PATCH** `/{obj_id}` + +- **GET** `/list` + +- **GET** `/{event_registration_id}` + +- **DELETE** `/{obj_id}` + + + +## From-imports + +- ..log + +- .api_crud + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.event_registration_methods + +- app.models.event_registration_models + +- app.models.response_models + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +#from datetime import datetime, time, timedelta +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import * +from ..log import * +from app.config import settings +from app.db_sql import * + +from .api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.event_registration_methods import load_event_registration_obj + +from app.models.event_registration_models import Event_Registration_Base +from app.models.response_models import * + + +router = APIRouter() + +``` diff --git a/documentation/legacy_router_logs/event_reports.md b/documentation/legacy_router_logs/event_reports.md new file mode 100644 index 0000000..63247f0 --- /dev/null +++ b/documentation/legacy_router_logs/event_reports.md @@ -0,0 +1,66 @@ +# Router: event_reports + +**File:** app/routers/event_reports.py + +**Routes found:** 1 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **GET** `/event/{event_id}/rpt_presenter_links` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.event_presenter_methods + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging, common_route_params, Common_Route_Params +from app.config import settings +from app.db_sql import sql_insert, sql_update, sql_insert_or_update, sql_select, sql_delete, get_id_random, redis_lookup_id_random + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.event_presenter_methods import get_event_presenter_url_list + +from app.models.response_models import Resp_Body_Base, mk_resp + + +router = APIRouter() + + +# ### BEGIN ### API Event Reports ### event_id_rpt_presenter_links() ### + +``` diff --git a/documentation/legacy_router_logs/fundraising.md b/documentation/legacy_router_logs/fundraising.md new file mode 100644 index 0000000..821baba --- /dev/null +++ b/documentation/legacy_router_logs/fundraising.md @@ -0,0 +1,68 @@ +# Router: fundraising + +**File:** app/routers/fundraising.py + +**Routes found:** 1 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **GET** `/account/{account_id}/fundraising/list` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.fundraising_methods + +- app.models.fundraising_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime, time +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging, secure_hash_string, verify_secure_hash_string, common_route_params, Common_Route_Params +from app.config import settings +from app.db_sql import sql_insert, sql_update, sql_insert_or_update, sql_select, sql_delete, redis_lookup_id_random + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.fundraising_methods import get_fundraising_rec_list, load_fundraising_obj +# from app.methods.fundraising_cfg_methods import load_fundraising_cfg_obj + +from app.models.fundraising_models import Fundraising_Base +from app.models.response_models import Resp_Body_Base, mk_resp + + +router = APIRouter() + + +``` diff --git a/documentation/legacy_router_logs/grant.md b/documentation/legacy_router_logs/grant.md new file mode 100644 index 0000000..3817e26 --- /dev/null +++ b/documentation/legacy_router_logs/grant.md @@ -0,0 +1,76 @@ +# Router: grant + +**File:** app/routers/grant.py + +**Routes found:** 5 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/grant` + +- **PATCH** `/grant/{grant_id}` + +- **GET** `/grant/{grant_id}` + +- **GET** `/event/{event_id}/grant/list` + +- **DELETE** `/grant/{grant_id}` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.grant_methods + +- app.models.grant_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime, json +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging, common_route_params, Common_Route_Params +from app.config import settings +from app.db_sql import sql_insert, sql_update, sql_insert_or_update, sql_select, sql_delete, get_id_random, redis_lookup_id_random + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.grant_methods import create_update_grant_obj, load_grant_obj, get_grant_rec_list +# from app.methods.grant_methods import create_update_grant_obj, load_grant_obj, get_grant_rec_list, remove_grant_obj + +from app.models.grant_models import Grant_In +from app.models.response_models import Resp_Body_Base, mk_resp + + +router = APIRouter() + + +``` diff --git a/documentation/legacy_router_logs/log_client_viewing.md b/documentation/legacy_router_logs/log_client_viewing.md new file mode 100644 index 0000000..6ad77fa --- /dev/null +++ b/documentation/legacy_router_logs/log_client_viewing.md @@ -0,0 +1,74 @@ +# Router: log_client_viewing + +**File:** app/routers/log_client_viewing.py + +**Routes found:** 4 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/log/client_viewing` + +- **PATCH** `/log/client_viewing/{obj_id}` + +- **GET** `/account/{account_id}/log/client_viewing/list` + +- **DELETE** `/log/client_viewing/{log_client_viewing_obj_id}` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.log_client_viewing_methods + +- app.models.log_client_viewing_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime, pytz, time +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging +from app.config import settings +from app.db_sql import sql_insert, sql_update, sql_insert_or_update, sql_select, sql_delete, redis_lookup_id_random + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.log_client_viewing_methods import get_log_client_viewing_rec_list, load_log_client_viewing_obj + +from app.models.log_client_viewing_models import Log_Client_Viewing_Base +from app.models.response_models import Resp_Body_Base, mk_resp + + +router = APIRouter() + + + +``` diff --git a/documentation/legacy_router_logs/membership_cfg.md b/documentation/legacy_router_logs/membership_cfg.md new file mode 100644 index 0000000..f1d8d34 --- /dev/null +++ b/documentation/legacy_router_logs/membership_cfg.md @@ -0,0 +1,66 @@ +# Router: membership_cfg + +**File:** app/routers/membership_cfg.py + +**Routes found:** 1 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **GET** `/account/{account_id}/membership/cfg` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.membership_cfg_methods + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging +from app.config import settings +from app.db_sql import redis_lookup_id_random + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.membership_cfg_methods import load_membership_cfg_obj + +from app.models.response_models import Resp_Body_Base, mk_resp + + +router = APIRouter() + + +# ### BEGIN ### API Membership Cfg ### get_account_obj_membership_cfg() ### + +``` diff --git a/documentation/legacy_router_logs/membership_group.md b/documentation/legacy_router_logs/membership_group.md new file mode 100644 index 0000000..e09cd56 --- /dev/null +++ b/documentation/legacy_router_logs/membership_group.md @@ -0,0 +1,80 @@ +# Router: membership_group + +**File:** app/routers/membership_group.py + +**Routes found:** 7 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/membership/group` + +- **PATCH** `/membership/group/{obj_id}` + +- **GET** `/membership/group/list` + +- **GET** `/account/{account_id}/membership/group/list` + +- **GET** `/membership/group/lookup` + +- **GET** `/membership/group/{membership_group_id}` + +- **DELETE** `/membership/group/{obj_id}` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.membership_group_methods + +- app.models.membership_group_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging +from app.config import settings +from app.db_sql import sql_insert, sql_update, sql_insert_or_update, sql_select, sql_delete, redis_lookup_id_random + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.membership_group_methods import get_membership_group_rec_list, load_membership_group_obj + +from app.models.membership_group_models import Membership_Group_Base +from app.models.response_models import Resp_Body_Base, mk_resp + + +router = APIRouter() + + + +``` diff --git a/documentation/legacy_router_logs/membership_person.md b/documentation/legacy_router_logs/membership_person.md new file mode 100644 index 0000000..82f8e65 --- /dev/null +++ b/documentation/legacy_router_logs/membership_person.md @@ -0,0 +1,82 @@ +# Router: membership_person + +**File:** app/routers/membership_person.py + +**Routes found:** 7 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/membership/person` + +- **PATCH** `/membership/person/{membership_person_id}` + +- **GET** `/membership/person/{membership_person_id}` + +- **GET** `/person/{person_id}/membership/person` + +- **GET** `/account/{account_id}/membership/person/list` + +- **GET** `/membership/person/lookup` + +- **DELETE** `/membership/person/{obj_id}` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.membership_person_methods + +- app.models.common_field_schema + +- app.models.membership_person_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging, common_route_params, Common_Route_Params +from app.config import settings +from app.db_sql import sql_enable_part, sql_insert, sql_update, sql_insert_or_update, sql_limit_offset_part, sql_select, sql_delete, redis_lookup_id_random + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.membership_person_methods import create_membership_person_obj, get_membership_person_rec_list, load_membership_person_obj, update_membership_person_obj + +from app.models.common_field_schema import default_num_bytes +from app.models.membership_person_models import Membership_Person_Base +from app.models.response_models import Resp_Body_Base, mk_resp + + +router = APIRouter() + + +``` diff --git a/documentation/legacy_router_logs/membership_person_group.md b/documentation/legacy_router_logs/membership_person_group.md new file mode 100644 index 0000000..898ba98 --- /dev/null +++ b/documentation/legacy_router_logs/membership_person_group.md @@ -0,0 +1,74 @@ +# Router: membership_person_group + +**File:** app/routers/membership_person_group.py + +**Routes found:** 4 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/membership/group/person` + +- **PATCH** `/membership/group/person/{obj_id}` + +- **GET** `/membership/group/person/{membership_person_group_id}` + +- **DELETE** `/membership/group/person/{obj_id}` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.membership_person_group_methods + +- app.models.membership_person_group_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging +from app.config import settings +from app.db_sql import sql_insert, sql_update, sql_insert_or_update, sql_select, sql_delete, redis_lookup_id_random + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.membership_person_group_methods import get_membership_person_group_rec_list, load_membership_person_group_obj + +from app.models.membership_person_group_models import Membership_Person_Group_Base +from app.models.response_models import Resp_Body_Base, mk_resp + + +router = APIRouter() + + + +``` diff --git a/documentation/legacy_router_logs/membership_person_profile.md b/documentation/legacy_router_logs/membership_person_profile.md new file mode 100644 index 0000000..7d9e8cf --- /dev/null +++ b/documentation/legacy_router_logs/membership_person_profile.md @@ -0,0 +1,72 @@ +# Router: membership_person_profile + +**File:** app/routers/membership_person_profile.py + +**Routes found:** 3 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/membership/person/profile` + +- **PATCH** `/membership/person/profile/{obj_id}` + +- **GET** `/membership/person/{membership_person_id}/profile` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.membership_person_profile_methods + +- app.models.membership_person_profile_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging +from app.config import settings +from app.db_sql import redis_lookup_id_random + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.membership_person_profile_methods import load_membership_person_profile_obj + +from app.models.membership_person_profile_models import Membership_Person_Profile_Base, Membership_Person_Profile_Base_Up +from app.models.response_models import Resp_Body_Base, mk_resp + + +router = APIRouter() + + + +``` diff --git a/documentation/legacy_router_logs/membership_person_type.md b/documentation/legacy_router_logs/membership_person_type.md new file mode 100644 index 0000000..fe6b91e --- /dev/null +++ b/documentation/legacy_router_logs/membership_person_type.md @@ -0,0 +1,74 @@ +# Router: membership_person_type + +**File:** app/routers/membership_person_type.py + +**Routes found:** 4 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/membership/type/person` + +- **PATCH** `/membership/type/person/{obj_id}` + +- **GET** `/membership/type/person/{membership_person_type_id}` + +- **DELETE** `/membership/type/person/{obj_id}` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.membership_person_type_methods + +- app.models.membership_person_type_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging +from app.config import settings +from app.db_sql import sql_insert, sql_update, sql_insert_or_update, sql_select, sql_delete, redis_lookup_id_random + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.membership_person_type_methods import get_membership_person_type_rec_list, load_membership_person_type_obj + +from app.models.membership_person_type_models import Membership_Person_Type_Base +from app.models.response_models import Resp_Body_Base, mk_resp + + +router = APIRouter() + + + +``` diff --git a/documentation/legacy_router_logs/membership_type.md b/documentation/legacy_router_logs/membership_type.md new file mode 100644 index 0000000..9ba7381 --- /dev/null +++ b/documentation/legacy_router_logs/membership_type.md @@ -0,0 +1,82 @@ +# Router: membership_type + +**File:** app/routers/membership_type.py + +**Routes found:** 8 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/membership/type` + +- **PATCH** `/membership/type/{obj_id}` + +- **GET** `/membership/type/list` + +- **GET** `/account/{account_id}/membership/type/list` + +- **GET** `/membership/type/lookup` + +- **GET** `/membership/type/{membership_type_id}` + +- **GET** `/membership/type/{obj_id}` + +- **DELETE** `/membership/type/{obj_id}` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.membership_type_methods + +- app.models.membership_type_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import log, logging, common_route_params, Common_Route_Params +from app.config import settings +from app.db_sql import sql_insert, sql_update, sql_insert_or_update, sql_select, sql_delete, redis_lookup_id_random + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.membership_type_methods import get_membership_type_rec_list, load_membership_type_obj + +from app.models.membership_type_models import Membership_Type_Base +from app.models.response_models import Resp_Body_Base, mk_resp + + +router = APIRouter() + + + +``` diff --git a/documentation/legacy_router_logs/order.md b/documentation/legacy_router_logs/order.md new file mode 100644 index 0000000..ba5f4e1 --- /dev/null +++ b/documentation/legacy_router_logs/order.md @@ -0,0 +1,88 @@ +# Router: order + +**File:** app/routers/order.py + +**Routes found:** 11 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/orde` + +- **PATCH** `/order/{obj_id}` + +- **PATCH** `/order/{order_id}/line/add` + +- **GET** `/order/list` + +- **GET** `/order/{order_id}` + +- **GET** `/{obj_type}/{obj_id}/order/list` + +- **GET** `/account/{account_id}/order/list` + +- **GET** `/person/{person_id}/order/list` + +- **GET** `/person/{person_id}/order/cart` + +- **DELETE** `/order/{obj_id}` + +- **DELETE** `/order/{order_id}/line//remove` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.order_methods + +- app.models.order_models + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import * +from app.config import settings +from app.db_sql import * + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.order_methods import get_order_rec_list, load_order_obj, save_order_obj + +from app.models.response_models import * +from app.models.order_models import Order_Base, Order_DB_Base + + +router = APIRouter() + + + +``` diff --git a/documentation/legacy_router_logs/order_cart.md b/documentation/legacy_router_logs/order_cart.md new file mode 100644 index 0000000..f2c00be --- /dev/null +++ b/documentation/legacy_router_logs/order_cart.md @@ -0,0 +1,78 @@ +# Router: order_cart + +**File:** app/routers/order_cart.py + +**Routes found:** 5 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **PATCH** `/{order_cart_id}` + +- **GET** `/list` + +- **GET** `/lookup` + +- **GET** `/{order_cart_id}` + +- **DELETE** `/{obj_id}` + + + +## From-imports + +- ..log + +- .api_crud + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.order_cart_methods + +- app.models.order_cart_models + +- app.models.response_models + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +#from datetime import datetime, time, timedelta +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import * +from ..log import * +from app.config import settings +from app.db_sql import * + +from .api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.order_cart_methods import update_order_cart_obj, load_order_cart_obj + +from app.models.order_cart_models import Order_Cart_Base +from app.models.response_models import * + + +router = APIRouter() + +``` diff --git a/documentation/legacy_router_logs/order_line.md b/documentation/legacy_router_logs/order_line.md new file mode 100644 index 0000000..5327e1d --- /dev/null +++ b/documentation/legacy_router_logs/order_line.md @@ -0,0 +1,66 @@ +# Router: order_line + +**File:** app/routers/order_line.py + +**Routes found:** 1 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **GET** `/{obj_type}/{obj_id}/order/line/list` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.order_line_methods + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import * +from app.config import settings +from app.db_sql import * + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.order_line_methods import get_order_line_rec_list, load_order_obj_line, load_order_obj_line_full_detail + +from app.models.response_models import Resp_Body_Base, mk_resp + + +router = APIRouter() + + +# ### BEGIN ### API Order Line ### get_obj_id_order_line_list() ### + +``` diff --git a/documentation/legacy_router_logs/order_v3.md b/documentation/legacy_router_logs/order_v3.md new file mode 100644 index 0000000..6fefed4 --- /dev/null +++ b/documentation/legacy_router_logs/order_v3.md @@ -0,0 +1,92 @@ +# Router: order_v3 + +**File:** app/routers/order_v3.py + +**Routes found:** 11 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/v3/orde` + +- **POST** `/v3/person/{person_id}/orde` + +- **PATCH** `/v3/order/{order_id}` + +- **PATCH** `/v3/person/{person_id}/order/{order_id}` + +- **PATCH** `/v3/order/{order_id}/line/add` + +- **PATCH** `/v3/order/{order_id}/line/{order_line_id}/update` + +- **PATCH** `/v3/order/{order_id}/line/{order_line_id}/remove` + +- **GET** `/v3/{for_obj_type}/{for_obj_id}/order/list` + +- **GET** `/v3/order/{order_id}` + +- **GET** `/v3/person/{person_id}/order/cart` + +- **DELETE** `/v3/order/{order_id}` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.order_line_methods + +- app.methods.order_methods + +- app.models.order_line_models_v3 + +- app.models.order_models_v3 + +- app.models.response_models + +- app.routers.api_crud + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import * +from app.config import settings +from app.db_sql import * + +from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.order_methods import create_order_obj, update_order_obj, get_order_rec_list, load_order_obj, save_order_obj +from app.methods.order_line_methods import create_order_obj_line, update_order_obj_line, load_order_obj_line + +from app.models.response_models import Resp_Body_Base, mk_resp +from app.models.order_models_v3 import Order_Base +from app.models.order_line_models_v3 import Order_Line_Base + + +router = APIRouter() + +``` diff --git a/documentation/legacy_router_logs/post.md b/documentation/legacy_router_logs/post.md new file mode 100644 index 0000000..cd3063f --- /dev/null +++ b/documentation/legacy_router_logs/post.md @@ -0,0 +1,80 @@ +# Router: post + +**File:** app/routers/post.py + +**Routes found:** 6 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/post` + +- **PATCH** `/post/{obj_id}` + +- **GET** `/post/list` + +- **GET** `/account/{account_id}/post/list` + +- **GET** `/post/{obj_id}` + +- **DELETE** `/post/{obj_id}` + + + +## From-imports + +- ..log + +- .api_crud + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.post_methods + +- app.models.post_models + +- app.models.response_models + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +#from datetime import datetime, time, timedelta +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import * +from ..log import * +from app.config import settings +from app.db_sql import * + +from .api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template +from app.methods.post_methods import get_post_rec_list, load_post_obj + +from app.models.post_models import Post_Base +from app.models.response_models import * + + +router = APIRouter() + + +``` diff --git a/documentation/legacy_router_logs/post_comment.md b/documentation/legacy_router_logs/post_comment.md new file mode 100644 index 0000000..dcfd0f6 --- /dev/null +++ b/documentation/legacy_router_logs/post_comment.md @@ -0,0 +1,74 @@ +# Router: post_comment + +**File:** app/routers/post_comment.py + +**Routes found:** 4 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **PATCH** `/{obj_id}` + +- **GET** `/list` + +- **GET** `/{obj_id}` + +- **DELETE** `/{obj_id}` + + + +## From-imports + +- ..log + +- .api_crud + +- app.config + +- app.db_sql + +- app.lib_general + +- app.models.post_comment_models + +- app.models.response_models + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +#from datetime import datetime, time, timedelta +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import * +from ..log import * +from app.config import settings +from app.db_sql import * + +from .api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.models.post_comment_models import Post_Comment_Base +from app.models.response_models import * + + +router = APIRouter() + + + +``` diff --git a/documentation/legacy_router_logs/product.md b/documentation/legacy_router_logs/product.md new file mode 100644 index 0000000..b8452d7 --- /dev/null +++ b/documentation/legacy_router_logs/product.md @@ -0,0 +1,80 @@ +# Router: product + +**File:** app/routers/product.py + +**Routes found:** 6 + +**Functions:** 0 — + +**Classes:** 0 — + + + +## Routes + +- **POST** `/product` + +- **PATCH** `/product/{obj_id}` + +- **GET** `/product/list` + +- **GET** `/account/{account_id}/product/list` + +- **GET** `/product/{obj_id}` + +- **DELETE** `/product/{obj_id}` + + + +## From-imports + +- ..log + +- .api_crud + +- app.config + +- app.db_sql + +- app.lib_general + +- app.methods.product_methods + +- app.models.product_models + +- app.models.response_models + +- fastapi + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +import datetime +#from datetime import datetime, time, timedelta +from fastapi import APIRouter, Body, Depends, Header, HTTPException, Path, Query, Response, status +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union + +from app.lib_general import * +from ..log import * +from app.config import settings +from app.db_sql import * + +from .api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template + +from app.methods.product_methods import get_product_rec_list, load_product_obj + +from app.models.product_models import Product_Base +from app.models.response_models import * + + +router = APIRouter() + +``` diff --git a/documentation/legacy_router_logs/registry.md b/documentation/legacy_router_logs/registry.md new file mode 100644 index 0000000..3d44c6b --- /dev/null +++ b/documentation/legacy_router_logs/registry.md @@ -0,0 +1,51 @@ +# Router: registry + +**File:** app/routers/registry.py + +**Routes found:** 0 + +**Functions:** 1 — setup_routers + +**Classes:** 0 — + + + +## Routes +- (no @router. decorators found) + + + +## From-imports + +- app.routers + +- fastapi + + + +## File preview (first 20 lines) + +```python + +from fastapi import FastAPI +from app.routers import ( + ae_obj, aether_cfg, api_crud, api_crud_v2, api_crud_v3, api, importing, sql, + account, activity_log, address, archive, archive_content, contact, data_store, + event, event_abstract, event_badge, event_badge_importing, event_badge_template, + event_device, event_exhibit, event_exhibit_tracking, event_file, event_importing, + event_location, event_person, event_person_detail, event_person_tracking, + event_presentation, event_presenter, event_registration, event_session, + flask_cfg, fundraising, grant, hosted_file, api_v3_actions_hosted_file, log_client_viewing, lookup, + membership_cfg, membership_group, membership_person_group, membership_person, + membership_person_profile, membership_type, membership_person_type, + order, order_v3, order_line, order_cart, organization, page, person, + person_user, post, post_comment, product, qr, site, site_domain, user, + util_email, websockets_redis, e_confex, e_cvent, e_impexium, e_stripe +) + +def setup_routers(app: FastAPI): + """ + Registers all application routers with their respective prefixes and tags. + """ + +``` diff --git a/documentation/legacy_router_logs/websockets.md b/documentation/legacy_router_logs/websockets.md new file mode 100644 index 0000000..0fa8f25 --- /dev/null +++ b/documentation/legacy_router_logs/websockets.md @@ -0,0 +1,62 @@ +# Router: websockets + +**File:** app/routers/websockets.py + +**Routes found:** 1 + +**Functions:** 0 — + +**Classes:** 1 — ConnectionManager + + + +## Routes + +- **GET** `/ws_test` + + + +## From-imports + +- app.config + +- app.db_sql + +- app.lib_general + +- fastapi + +- fastapi.responses + +- pydantic + +- typing + + + +## File preview (first 20 lines) + +```python + +from fastapi import APIRouter, FastAPI, Response, WebSocket, WebSocketDisconnect +from fastapi.responses import HTMLResponse +from pydantic import BaseModel, EmailStr, Field +from typing import Dict, List, Optional, Set, Union +import redis, asyncio, base64, datetime, hashlib, json, os, pathlib, shutil, time +# import asyncio, base64, datetime, hashlib, json, os, pathlib, shutil, time +# import aioredis, redis, asyncio, base64, datetime, hashlib, json, os, pathlib, shutil, time +# from aioredis import from_url, Redis +# import asyncio +# import aioredis +# import async_timeout + +from app.lib_general import log, logging, common_route_params, Common_Route_Params, common_route_params_min, Common_Route_Params_Min +from app.config import settings +from app.db_sql import sql_insert, sql_update, sql_insert_or_update, sql_select, sql_delete, redis_lookup_id_random + +router = APIRouter() + + +html = """ + +```