services are checked

This commit is contained in:
2024-11-08 17:14:02 +03:00
parent a5b1e0b2f4
commit c5b771e5cb
82 changed files with 1720 additions and 869 deletions

View File

@@ -1,6 +1,17 @@
from databases import (
Events,
Services,
Service2Events,
Employees,
Staff,
)
from api_events.events.events.events_bind_services import (
ServiceBindEmployeeEventMethods,
)
def create_all_events_from_actions():
import api_events
from databases.sql_models import Events
import api_events.events as events
active_confirmed = dict(
created_by="System",
@@ -56,8 +67,7 @@ def create_all_events_from_actions():
def add_events_all_services_and_occupant_types():
from database_sql_models import Services, Service2Events
import tasks2events
import api_events.tasks2events as tasks2events
active_confirmed = dict(
created_by="System",
@@ -90,8 +100,6 @@ def add_events_all_services_and_occupant_types():
def add_events_to_system_super_user():
from events.events_bind_services import ServiceBindEmployeeEventMethods
from database_sql_models import Services, Employees, Staff
add_service = Services.find_one(service_code="SRE-SUE")
if not add_service:
@@ -109,31 +117,3 @@ def add_events_to_system_super_user():
service_id=add_service.id,
employee_id=add_employee.id,
)
# super_user_service = Services.find_or_create(service_code="SRE-SU")
# if not super_user_service:
# raise Exception("Super user is service not found")
#
# user_default_service = Services.find_or_create(service_code="AUTH")
# if not user_default_service:
# raise Exception("AUTH service is not found")
#
# for item in SuperUserEventBlock():
# event_id, event_uu_id = item
# Service2Events.find_or_create(
# service_id=super_user_service.id,
# service_uu_id=str(super_user_service.uu_id),
# event_id=event_id,
# event_uu_id=event_uu_id,
# **active_confirmed,
# )
#
# for event_block in AuthDefaultEventBlock():
# event_id, event_uu_id = event_block
# Service2Events.find_or_create(
# service_id=user_default_service.id,
# service_uu_id=str(user_default_service.uu_id),
# event_id=event_id,
# event_uu_id=event_uu_id,
# **active_confirmed,
# )

View File

@@ -3,11 +3,10 @@ from databases import MongoQueryIdentity, Event2Employee, OccupantTypes
def create_occupant_types_defaults():
"""
occupant_category = mapped_column(String, server_default="")
occupant_category_type = mapped_column(String, server_default="")
occupant_is_unique = mapped_column(Boolean, server_default="0")
occupant_category = mapped_column(String, server_default="")
occupant_category_type = mapped_column(String, server_default="")
occupant_is_unique = mapped_column(Boolean, server_default="0")
"""
list_occupant_types = [
{
@@ -146,7 +145,7 @@ def create_occupant_types_defaults():
def create_application_defaults():
from database_sql_models import (
from databases import (
Companies,
Departments,
Duty,

View File

@@ -1,6 +1,13 @@
from json import loads
from os import path
from databases import (
AddressCountry,
AddressCity,
AddressDistrict,
AddressLocality,
AddressNeighborhood,
AddressState,
)
path_to_folder = "initialize_app/default_inits"
list_of_snippets = [
@@ -13,9 +20,6 @@ list_of_snippets = [
def create_country_defaults(path_to_joined_folder, confirmed_by_system):
from database_sql_models import (
AddressCountry,
)
with open(path_to_joined_folder("countries.json"), "r") as file:
countries = loads(file.read())
@@ -34,9 +38,6 @@ def create_country_defaults(path_to_joined_folder, confirmed_by_system):
def create_cities_defaults(path_to_joined_folder, confirmed_by_system, state_id):
from database_sql_models import (
AddressCity,
)
with open(path_to_joined_folder("cities.json"), "r") as file:
cities = loads(file.read())
@@ -57,10 +58,6 @@ def create_cities_defaults(path_to_joined_folder, confirmed_by_system, state_id)
def create_district_defaults(path_to_joined_folder, confirmed_by_system):
from database_sql_models import (
AddressCity,
AddressDistrict,
)
with open(path_to_joined_folder("district.json"), "r") as file:
districts = loads(file.read())
@@ -84,10 +81,6 @@ def create_district_defaults(path_to_joined_folder, confirmed_by_system):
def create_locality_defaults(path_to_joined_folder, confirmed_by_system):
from database_sql_models import (
AddressDistrict,
AddressLocality,
)
with open(path_to_joined_folder("locality.json"), "r") as file:
localities = loads(file.read())
@@ -113,11 +106,6 @@ def create_locality_defaults(path_to_joined_folder, confirmed_by_system):
def create_neighborhood_defaults(path_to_joined_folder, confirmed_by_system):
from database_sql_models import (
AddressLocality,
AddressNeighborhood,
AddressDistrict,
)
with open(path_to_joined_folder("neighborhood.json"), "r") as file:
neighborhoods = loads(file.read())
@@ -150,10 +138,6 @@ def create_neighborhood_defaults(path_to_joined_folder, confirmed_by_system):
def create_identity_address_defaults():
from database_sql_models import (
AddressCountry,
AddressState,
)
print("Creating address defaults ------------------")

View File

@@ -1,7 +1,11 @@
from databases import (
BuildTypes,
ApiEnumDropdown,
)
def init_api_enums_build_types():
from database_sql_models import BuildTypes
from database_sql_models.others.enums import ApiEnumDropdown
from validations import InsertBuildTypes
from api_validations.validations_request import InsertBuildTypes
insert_types = [
{

View File

@@ -1,49 +1,14 @@
import typing
from database_sql_models import (
from databases import (
Modules,
Duty,
Services,
Service2Events,
OccupantTypes,
EndpointRestriction,
)
def create_endpoints_from_api_functions():
from app import app as api_app
for route in api_app.routes:
route_path, route_summary = (
str(getattr(route, "path")),
str(getattr(route, "name")) or "",
)
# if route_path in Config.INSECURE_PATHS:
# continue
# print('route_path ', route_path, 'route_summary', route_summary)
create_dict = dict(
is_confirmed=True,
active=True,
deleted=False,
is_notification_send=True,
)
methods = [method.lower() for method in getattr(route, "methods")]
for route_method in methods:
restriction = EndpointRestriction.find_or_create(
**dict(
endpoint_method=route_method,
endpoint_name=route_path,
endpoint_desc=route_summary.replace("_", " "),
endpoint_function=route_summary,
**create_dict,
)
)
if not restriction.is_found:
restriction.endpoint_code = f"AR{str(restriction.id).zfill(3)}"
restriction.save()
return
def create_services_building(module_dict: dict):
"""
4. Service [Bina] Yönetim - OPTIONAL