forked from itucsdb1606/itucsdb1606
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoneriler.py
74 lines (62 loc) · 2.13 KB
/
oneriler.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import datetime
import os
import json
import re
import psycopg2 as dbapi2
class Oneriler:
def __init__(self, resim, kname, kpozisyon, baglanti ):
self.resim= resim
self.kname = kname
self.kpozisyon = kpozisyon
self.baglanti = baglanti
def init_oneriler_db(cursor):
query = """CREATE TABLE IF NOT EXISTS ONERILER (
ID SERIAL PRIMARY KEY,
RESIM varchar(100) NOT NULL DEFAULT 'defaultprofil.png',
KNAME INTEGER REFERENCES KISILER(ID) ON DELETE CASCADE ON UPDATE CASCADE,
KPOZISYON INTEGER REFERENCES MESLEKLER(ID) ON DELETE CASCADE ON UPDATE CASCADE,
BAGLANTI INTEGER DEFAULT 0
)"""
cursor.execute(query)
insert_oneriler(cursor)
def insert_oneriler(cursor):
query = """INSERT INTO ONERILER
(RESIM,KNAME,KPOZISYON,BAGLANTI) VALUES (
'profil1.jpg',1, 1,11);
INSERT INTO ONERILER
(KNAME,KPOZISYON,BAGLANTI) VALUES (
2,2,7);
INSERT INTO ONERILER
(RESIM,KNAME,KPOZISYON,BAGLANTI) VALUES (
'profil2.jpg',3,3,9);
INSERT INTO ONERILER
(RESIM,KNAME,KPOZISYON,BAGLANTI) VALUES (
'ekenel.png',4,4,15);
INSERT INTO ONERILER
(RESIM,KNAME,KPOZISYON,BAGLANTI) VALUES (
'kaeser.jpg',5,5,8);"""
cursor.execute(query)
def add_oneriler(cursor, request, oneri1):
query = """INSERT INTO ONERILER
(RESIM,KNAME,KPOZISYON,BAGLANTI) VALUES (
%s,
%s,
%s,
%s
)"""
cursor.execute(query, (oneri1.resim, oneri1.kname, oneri1.kpozisyon,
oneri1.baglanti))
def delete_oneriler(cursor, id):
query="""DELETE FROM ONERILER WHERE ID = %s"""
cursor.execute(query, id)
def update_oneriler(cursor, id, oneri1):
query="""
UPDATE ONERILER
SET RESIM=%s,
KNAME=%s,
KPOZISYON=%s,
BAGLANTI=%s
WHERE ID=%s
"""
cursor.execute(query, (oneri1.resim, oneri1.kname, oneri1.kpozisyon,
oneri1.baglanti, id))