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

View File

@@ -1,5 +1,3 @@
def do_alembic():
from sqlalchemy import text
from alembic_generate import generate_alembic_with_session
@@ -57,7 +55,7 @@ def create_application_defaults_func(create_address=False):
phone_code="90",
country_id=country.id,
country_uu_id=str(country.uu_id),
**confirmed_dict
**confirmed_dict,
)
city = AddressCity.find_or_create(
city_name="ANKARA",
@@ -65,14 +63,14 @@ def create_application_defaults_func(create_address=False):
licence_plate="06",
state_id=state.id,
state_uu_id=str(state.uu_id),
**confirmed_dict
**confirmed_dict,
)
district = AddressDistrict.find_or_create(
district_name="ÇANKAYA",
district_code="1231",
city_id=city.id,
city_uu_id=str(city.uu_id),
**confirmed_dict
**confirmed_dict,
)
locality = AddressLocality.find_or_create(
locality_name="MERKEZ",
@@ -81,7 +79,7 @@ def create_application_defaults_func(create_address=False):
type_description=None,
district_id=district.id,
district_uu_id=str(district.uu_id),
**confirmed_dict
**confirmed_dict,
)
neighborhood = AddressNeighborhood.find_or_create(
neighborhood_name="AYRANCI MAHALLESİ",
@@ -90,7 +88,7 @@ def create_application_defaults_func(create_address=False):
type_description="MAHALLESİ",
locality_id=locality.id,
locality_uu_id=str(locality.uu_id),
**confirmed_dict
**confirmed_dict,
)
street = AddressStreet.find_or_create(
street_name="REŞAT NURİ CADDESİ",
@@ -99,7 +97,7 @@ def create_application_defaults_func(create_address=False):
street_code="52270",
neighborhood_id=neighborhood.id,
neighborhood_uu_id=str(neighborhood.uu_id),
**confirmed_dict
**confirmed_dict,
)
return
@@ -110,4 +108,3 @@ if __name__ == "__main__":
if init_alembic_address:
do_alembic()
create_application_defaults_func(create_address=False)