def flush(self) -> None: self._bugcheck() hooks.card_will_flush(self) # mtime & usn are set by backend card = BackendCard( id=self.id, nid=self.nid, did=self.did, ord=self.ord, ctype=self.type, queue=self.queue, due=self.due, ivl=self.ivl, factor=self.factor, reps=self.reps, lapses=self.lapses, left=self.left, odue=self.odue, odid=self.odid, flags=self.flags, data=self.data, ) if self.id != 0: self.col.backend.update_card(card) else: self.id = self.col.backend.add_card(card)
def flush(self) -> None: self._bugcheck() hooks.card_will_flush(self) # mtime & usn are set by backend card = _pb.Card( id=self.id, note_id=self.nid, deck_id=self.did, template_idx=self.ord, ctype=self.type, queue=self.queue, due=self.due, interval=self.ivl, ease_factor=self.factor, reps=self.reps, lapses=self.lapses, remaining_steps=self.left, original_due=self.odue, original_deck_id=self.odid, flags=self.flags, data=self.data, ) if self.id != 0: self.col._backend.update_card(card) else: self.id = self.col._backend.add_card(card)
def flush(self) -> None: hooks.card_will_flush(self) if self.id != 0: self.col._backend.update_cards(cards=[self._to_backend_card()], skip_undo_entry=True) else: raise Exception("card.flush() expects an existing card")
def _preFlush(self) -> None: hooks.card_will_flush(self) self.mod = intTime() self.usn = self.col.usn() # bug check if (self.queue == QUEUE_TYPE_REV and self.odue and not self.col.decks.isDyn(self.did)): hooks.card_odue_was_invalid() assert self.due < 4294967296