1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- import psycopg2 as pg
- from sshtunnel import SSHTunnelForwarder
- from config import host, user, password, db_name, jid, jidpassword, port, SSH_H
- from multiprocessing import connection
- from dateutil import parser
- import datetime, time
- import xmpp
- #Проверка соединения и само соединение
- try:
- print('Connecting to the PostgreSQL Database...')
- ssh_tunnel = SSHTunnelForwarder(
- (SSH_H, 334),
- ssh_username = "artem_valiakhmetov",
- ssh_private_key = 'D:/keys/home/.ssh/id_rsa ',
- ssh_private_key_password = '',
- remote_bind_address = ("localhost", 5432)
- )
- ssh_tunnel.start()
- print("Tunnel start!")
- conn = pg.connect(
- host = "localhost",
- port = ssh_tunnel.local_bind_port,
- user = "postgres",
- password = "",
- database = "sharixdrive"
- )
- print("Success ssh connect!")
- print("Successfully connection...")
- except Exception as ex:
- print("Error connection to database...")
- print(ex)
- def add_client_to_metaservice(user_id, ticket_status, id_metaservice):
- with conn.cursor() as cursor:
- insert_into_client_to_metaservice = "INSERT INTO client (user_id, requirements, status, ticket_status, id_metaservice, is_global, is_visible) VALUES (%s,'sgGshHz','A',%s,%s,'t','f')"
- val = [user_id, ticket_status, id_metaservice]
- cursor.execute(insert_into_client_to_metaservice)
- conn.commit()
- def change_client_visibility(user_id, id_metaservice, is_visible):
- with conn.cursor() as cursor:
- update_client_visibility = "UPDATE client SET is_visible = %s WHERE user_id = %s AND id_metaservice = %s"
- val = [is_visible, user_id, id_metaservice]
- cursor.execute(update_client_visibility)
- conn.commit()
- def change_client_globality(user_id, id_metaservice, is_global):
- with conn.cursor() as cursor:
- update_client_globality = "UPDATE client SET is_global = %s WHERE user_id = %s AND id_metaservice = %s"
- val = [is_global, user_id, id_metaservice]
- cursor.execute(update_client_globality)
- conn.commit()
- def check_client_status():
- def find_client_tickets():
- def add_provider_to_metaservice(id, id_metaservice):
- with conn.cursor() as cursor:
- insert_into_provider_to_metaservice = "INSERT INTO provider (type, id_company, user_id, id_metaservice, requirements, status, ticket_status, is_global, is_visible) VALUES (%s, %s, %s, %s, %s, status, ticket_status, is_global, is_visible)"
- val = [type, id_company, user_id, id_metaservice, requirements, status, ticket_status, is_global, is_visible]
- cursor.execute(insert_into_provider_to_metaservice)
- conn.commit()
- def change_provider_visibility(id, id_metaservice, is_visible):
- with conn.cursor() as cursor:
- update_provider_visibility = "UPDATE provider SET is_visible = %s WHERE id = %s AND id_metaservice = %s"
- val = [is_visible, id, id_metaservice]
- cursor.execute(update_provider_visibility)
- conn.commit()
- def change_provider_globality(id, id_metaservice, is_global):
- with conn.cursor() as cursor:
- update_provider_visibility = "UPDATE provider SET is_global = %s WHERE id = %s AND id_metaservice = %s"
- val = [is_global, id, id_metaservice]
- cursor.execute(update_provider_visibility)
- conn.commit()
-
|