mirror of
https://github.com/gmbrax/Pilgrim.git
synced 2026-11-09 17:20:17 +00:00
Added the diary select screen
This commit is contained in:
parent
03fb3b23c2
commit
58c7bfd8e9
@@ -6,9 +6,10 @@ class TravelDiaryServiceMock(TravelDiaryService):
|
||||
def __init__(self):
|
||||
super().__init__(None)
|
||||
self.mock_data = {
|
||||
1:TravelDiary(id=1,name="Montreal")
|
||||
1:TravelDiary(id=1,name="Montreal"),
|
||||
2:TravelDiary(id=2,name="Rio de Janeiro"),
|
||||
}
|
||||
self._next_id = 2
|
||||
self._next_id = 3
|
||||
|
||||
def create(self, name: str):
|
||||
new_travel_diary = TravelDiary(id=self._next_id,name=name)
|
||||
|
||||
@@ -18,18 +18,18 @@ class TravelDiaryService:
|
||||
def read_all(self):
|
||||
return self.session.query(TravelDiary).all()
|
||||
|
||||
def update(self, travel_diary_src:TravelDiary,travel_diary_dst:TravelDiary):
|
||||
original = self.read_by_id(travel_diary_src.id)
|
||||
def update(self, travel_diary_id: TravelDiary, travel_diary_dst: TravelDiary):
|
||||
original = self.read_by_id(travel_diary_id.id)
|
||||
if original is not None:
|
||||
original.name = travel_diary_dst.name
|
||||
self.session.commit()
|
||||
self.session.refresh(original)
|
||||
return original
|
||||
|
||||
def delete(self, travel_diary_src:TravelDiary):
|
||||
excluded = self.read_by_id(travel_diary_src.id)
|
||||
def delete(self, travel_diary_id: TravelDiary):
|
||||
excluded = self.read_by_id(travel_diary_id.id)
|
||||
if excluded is not None:
|
||||
self.session.delete(travel_diary_src)
|
||||
self.session.delete(travel_diary_id)
|
||||
self.session.commit()
|
||||
return excluded
|
||||
return None
|
||||
|
||||
Reference in New Issue
Block a user