Example #1
0
 def update(self, session_id: int, new_session: Session):  # изменить сессию
     new_db_session = db_session.create_session()
     session = new_db_session.query(Session).filter(
         Session.id == session_id).first()
     session.film_id = new_session.film_id
     session.session_datetime = new_session.session_datetime
     new_db_session.commit()
 def update(self, chair_id: int, new_chair: Chair):  # изменить стул
     new_db_session = db_session.create_session()
     chair = new_db_session.query(Chair).filter(
         Chair.id == chair_id).first()
     chair.row = new_chair.row
     chair.place = new_chair.place
     chair.hall_id = new_chair.hall_id
     new_db_session.commit()
Example #3
0
 def update(self, record_id: int, new_record: Record):  # изменить запись
     new_db_session = db_session.create_session()
     record = new_db_session.query(Record).filter(Record.id == record_id).first()
     record.purchase_date = new_record.purchase_date
     record.record_type_id = new_record.record_type_id
     record.ticket_id = new_record.ticket_id
     record.user_id = new_record.user_id
     new_db_session.commit()
 def update(self, ticket_id: int, new_ticket: Ticket):  # изменить билет
     new_db_session = db_session.create_session()
     ticket = new_db_session.query(Ticket).filter(
         Ticket.id == ticket_id).first()
     ticket.number = new_ticket.number
     ticket.cost = new_ticket.cost
     ticket.chair_id = new_ticket.chair_id
     ticket.session_id = new_ticket.session_id
     new_db_session.commit()
 def update(self, film_id: int, new_film: Film):  # изменить фильм
     new_db_session = db_session.create_session()
     film = new_db_session.query(Film).filter(Film.id == film_id).first()
     film.title = new_film.title
     film.release_date = new_film.release_date
     film.duration = new_film.duration
     film.director = new_film.director
     film.genre_id = new_film.genre_id
     new_db_session.commit()
Example #6
0
 def delete(self, hall_id: int):  # удалить зал
     new_db_session = db_session.create_session()
     new_db_session.delete(new_db_session.query(Hall).filter(Hall.id == hall_id).first())
     new_db_session.commit()
 def get_all(self):  # получить все залы-сессии
     new_db_session = db_session.create_session()
     return new_db_session.query(hall_session_table).all()
Example #8
0
 def delete(self, record_id: int):  # удалить запись
     new_db_session = db_session.create_session()
     new_db_session.delete(new_db_session.query(Record).filter(Record.id == record_id).first())
     new_db_session.commit()
Example #9
0
 def update(self, hall_id: int, new_hall: Hall):  # изменить зал
     new_db_session = db_session.create_session()
     hall = new_db_session.query(Hall).filter(Hall.id == hall_id).first()
     hall.title = new_hall.title
     hall.cinema_id = new_hall.cinema_id
     new_db_session.commit()
Example #10
0
 def get_all(self):  # получить все фильмы
     new_db_session = db_session.create_session()
     return new_db_session.query(Film).all()
Example #11
0
 def add(self, film: Film):  # добавить фильм
     new_db_session = db_session.create_session()
     new_db_session.add(film)
     new_db_session.commit()
Example #12
0
 def get_all(self):  # получить все типы записей
     new_db_session = db_session.create_session()
     return new_db_session.query(RecordType).all()
 def update(self, hall: Hall, session: Session,
            new_session: Session):  # изменить зал-сессию
     new_db_session = db_session.create_session()
     hall.session.remove(session)
     hall.session.append(new_session)
     new_db_session.commit()
Example #14
0
 def update(self, cost_id: int, new_cost: Cost):  # изменить цену
     new_db_session = db_session.create_session()
     cost = new_db_session.query(Cost).filter(Cost.id == cost_id).first()
     cost.cost = new_cost.cost
     cost.session_id = new_cost.session_id
     new_db_session.commit()
Example #15
0
 def delete(self, cost_id: int):  # удалить цену
     new_db_session = db_session.create_session()
     new_db_session.delete(new_db_session.query(Cost).filter(Cost.id == cost_id).first())
     new_db_session.commit()
Example #16
0
 def add(self, cost: Cost):  # добавить цену
     new_db_session = db_session.create_session()
     new_db_session.add(cost)
     new_db_session.commit()
Example #17
0
 def get_cost(self, cost_id: int):  # получить цену
     new_db_session = db_session.create_session()
     return new_db_session.query(Cost).filter(Cost.id == cost_id).first()
Example #18
0
 def get_all(self):  # получить все цены
     new_db_session = db_session.create_session()
     return new_db_session.query(Cost).all()
 def get_hall_sessions(self, hall_id: int):  # получить зал-сессию
     new_db_session = db_session.create_session()
     return new_db_session.query(hall_session_table).filter(
         hall_session_table.hall_id == hall_id).all()
Example #20
0
 def get_record_type(self,
                     record_type_id: RecordType):  # получить тип записи
     new_db_session = db_session.create_session()
     return new_db_session.query(RecordType).filter(
         RecordType.id == record_type_id).first()
 def add(self, hall: Hall, session: Session):  # добавить зал-сессию
     new_db_session = db_session.create_session()
     hall.session.append(session)
     new_db_session.commit()
Example #22
0
 def delete(self, film_id: int):  # удалить фильм
     new_db_session = db_session.create_session()
     new_db_session.delete(new_db_session.query(Film).filter(Film.id == film_id).first())
     new_db_session.commit()
 def delete(self, hall: Hall, session: Session):  # удалить зал-сессию
     new_db_session = db_session.create_session()
     hall.session.remove(session)
     new_db_session.commit()
Example #24
0
 def get_record(self, record_id: int):  # получить запись
     new_db_session = db_session.create_session()
     return new_db_session.query(Record).filter(Record.id == record_id).first()
Example #25
0
 def get_film(self, film_id: int):  # получить фильм
     new_db_session = db_session.create_session()
     return new_db_session.query(Film).filter(Film.id == film_id).first()
Example #26
0
 def add(self, hall: Hall):  # добавить зал
     new_db_session = db_session.create_session()
     new_db_session.add(hall)
     new_db_session.commit()
Example #27
0
 def get_all(self):  # получить все залы
     new_db_session = db_session.create_session()
     return new_db_session.query(Hall).all()
Example #28
0
 def add(self, record: Record):  # добавить запись
     new_db_session = db_session.create_session()
     new_db_session.add(record)
     new_db_session.commit()
Example #29
0
from domain import db_session
from domain.genre import Genre

db_session.global_init("../db/system.db")
session = db_session.create_session()

genres = {"Роман": Genre(title='Роман'), "Биографический": Genre(title='Биографический'),
          "Триллер": Genre(title='Триллер'), "Боевик": Genre(title='Боевик'),
          "Вестерн": Genre(title='Вестерн'), "Военный": Genre(title='Военный'),
          "Детектив": Genre(title='Детектив'), "Документальный": Genre(title='Документальный'),
          "Фантастика": Genre(title='Фантастика'), "Драма": Genre(title='Драма'),
          "Исторический": Genre(title='Исторический'), "Комедия": Genre(title='Комедия'),
          "Криминал": Genre(title='Криминал'), "Мелодрама": Genre(title='Мелодрама'),
          "Мистика": Genre(title='Мистика'), "Мюзикл": Genre(title='Мюзикл'),
          "Начный": Genre(title='Начный'), "Нуар": Genre(title='Нуар'),
          "Приключения": Genre(title='Приключения'), "Артхаус": Genre(title='Артхаус'),
          "Семейный": Genre(title='Семейный'), "Спорт": Genre(title='Спорт'),
          "Ужасы": Genre(title='Ужасы'), "Фэнтези": Genre(title='Фэнтези'),
          "Эротика": Genre(title='Эротика')}
session.add_all(genres.values())
session.commit()
Example #30
0
 def get_hall(self, hall_id: int):  # получить зал
     new_db_session = db_session.create_session()
     return new_db_session.query(Hall).filter(Hall.id == hall_id).first()