Redis Service + Mongo Service + Initial Container + Test Container + 2 X API Service + Mail Service + Prometheus + Grafana + Nginx Proxy Manager +
Go to file
berkay 77a57279f2 yaml updated 2024-11-26 11:27:00 +03:00
a_project_files project item updated 2024-11-20 15:13:09 +03:00
api_configs events and auth updated 2024-11-13 13:11:56 +03:00
api_events build managment added 2024-11-25 11:29:44 +03:00
api_library init defaults completed 2024-11-10 20:14:13 +03:00
api_objects migrator functions updated 2024-11-11 22:23:07 +03:00
api_services app accounts updated 2024-11-25 21:34:33 +03:00
api_validations account records balancer added 2024-11-24 17:33:52 +03:00
data first commit 2024-11-07 17:44:29 +03:00
databases build managment added 2024-11-25 11:29:44 +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 bank service update [config] 2024-11-26 11:18:34 +03:00
service_app project item updated 2024-11-20 14:12:56 +03:00
service_app_banks bank service update [config] 2024-11-26 11:18:34 +03:00
service_app_init build managment added 2024-11-25 11:29:44 +03:00
service_app_test account records balancer added 2024-11-24 17:33:52 +03:00
service_web first commit 2024-11-07 17:44:29 +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.yml yaml updated 2024-11-26 11:27:00 +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"