Redis Service + Mongo Service + Initial Container + Test Container + 2 X API Service + Mail Service + Prometheus + Grafana + Nginx Proxy Manager +
Go to file
berkay 78615a7f8e build update pydantic renewed 2025-01-04 12:13:46 +03:00
a_project_files events updated 2024-12-23 13:07:25 +03:00
api_configs endpoint_restriction_available updated 2025-01-01 14:11:21 +03:00
api_events updated 2024-12-30 19:50:04 +03:00
api_library updated 2024-12-30 19:50:04 +03:00
api_objects super_user and services updated 2024-12-05 18:59:46 +03:00
api_services events updated 2024-12-23 13:07:25 +03:00
api_validations build update pydantic renewed 2025-01-04 12:13:46 +03:00
data first commit 2024-11-07 17:44:29 +03:00
databases database engine_config updated 2025-01-04 11:00:23 +03:00
grafana_data first commit 2024-11-07 17:44:29 +03:00
prometheus_data first commit 2024-11-07 17:44:29 +03:00
service_account_records validation requester updated 2024-12-10 16:45:53 +03:00
service_app database engine_config updated 2025-01-04 11:00:23 +03:00
service_app_banks events updated 2024-12-23 13:07:25 +03:00
service_app_init event list token updated 2024-12-07 16:18:11 +03:00
service_app_test event list token updated 2024-12-07 16:18:11 +03:00
service_web first commit 2024-11-07 17:44:29 +03:00
test_environment single endpoint check 2025-01-01 13:21:04 +03:00
.dockerignore first commit 2024-11-07 17:44:29 +03:00
.gitignore first commit 2024-11-07 17:44:29 +03:00
.python-version first commit 2024-11-07 17:44:29 +03:00
README.md first commit 2024-11-07 17:44:29 +03:00
docker-compose yaml updated 2024-12-19 11:40:31 +03:00
docker-compose.yml updated 2024-12-30 23:04:10 +03:00
docker-prod bank service updated 2024-12-20 12:08:50 +03:00
old.docker-compose.yml first commit 2024-11-07 17:44:29 +03:00
pyproject.toml first commit 2024-11-07 17:44:29 +03:00
uv.lock first commit 2024-11-07 17:44:29 +03:00

README.md

uv add arrow alembic fastapi uvicorn sqlalchemy-mixins redis psycopg2-binary pymongo rsa redmail unidecode textdistance pandas faker requests cryptography

user_creds_create user_creds_update

timezone Comparator must be used as GMT+0 and users GMT+X [Base Collection don't have find_one / find_all bla bla]ApiEnumDropdown: functions [ enum_class = mapped_column(String, nullable=False, comment="Enum Constant Name") key = mapped_column(String, nullable=False, comment="Enum Key") value = mapped_column(String, nullable=False, comment="Enum Value") description = mapped_column(String, nullable=True) ] BuildType: functions [ build_type = mapped_column(String, nullable=False, comment="Build Type") description = mapped_column(String, nullable=True) ] OccupantType: functions [ occupant_type = mapped_column(String, nullable=False, comment="Occupant Type") description = mapped_column(String, nullable=True) ]

create & update & select is_confirmed = True

find_one / find_all is found @Database is_confirmed = False raise Exception Record is in database but not confirmed by supervisor

find_or_create -> If record is not found create it if found.is_deleted = True: return "Record is found but deleted. Please contact your supervisor" if found.is_confirmed = False: return "Record is found but not confirmed by supervisor"

update Which fields are possible to update except

  • is_confirmed

delete -> Update is_deleted = True except

  • id

destroy -> Only available for system

patch -> Only available for system [event] Retrieve available events for token user

  • Occupant Information + Occupant [Settings] -> Event Group [Settings] Occupant [Accounts] -> Event Group [Accounts] Occupant [Decision Book] -> Event Group [Decision Book] Occupant [Projects] -> Event Group [Projects] Occupant [Events] -> Event Group [Events] Occupant [Company] -> Event Group [Company] Occupant [People] -> Event Group [People] Occupant [Build] -> Event Group [Build] Occupant [Address] -> Event Group [Address]

ApiActions: insert_ insert_bulk update_ update_bulk delete_ delete_bulk patch_ patch_bulk

InnerJoin: pass

class FilterFromUser: raise_exception = FilterModelofEvent(**filter_records)

HTTP_404_NOT_FOUND make available for Next.js HTTP_401_UNAUTHORIZED make available for Next.js HTTP_403_FORBIDDEN make available for Next.js HTTP_400_BAD_REQUEST make available for Next.js

class DecisionBookDecisionBookItemsListEventMethods(MethodToEvent):

event_type = "SELECT"
__event_keys__ = {
    "eb36de59-8268-4d96-80b6-5d01c12bf0b1": "building_decision_book_items_list",
}
event_description = "List Decision Book Items"