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()
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()
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()
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()
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()
def get_all(self): # получить все фильмы new_db_session = db_session.create_session() return new_db_session.query(Film).all()
def add(self, film: Film): # добавить фильм new_db_session = db_session.create_session() new_db_session.add(film) new_db_session.commit()
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()
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()
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()
def add(self, cost: Cost): # добавить цену new_db_session = db_session.create_session() new_db_session.add(cost) new_db_session.commit()
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()
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()
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()
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()
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()
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()
def add(self, hall: Hall): # добавить зал new_db_session = db_session.create_session() new_db_session.add(hall) new_db_session.commit()
def get_all(self): # получить все залы new_db_session = db_session.create_session() return new_db_session.query(Hall).all()
def add(self, record: Record): # добавить запись new_db_session = db_session.create_session() new_db_session.add(record) new_db_session.commit()
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()
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()