Skip to content

Commit

Permalink
⚙ FIX: Uses list to fix order of insertion
Browse files Browse the repository at this point in the history
  • Loading branch information
Thaza-Kun committed May 30, 2023
1 parent 841471c commit 1845d89
Showing 1 changed file with 3 additions and 5 deletions.
8 changes: 3 additions & 5 deletions samudra/interfaces.py
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ def __init__(self, konsep: str, lemma: str, golongan: str) -> None:
self.konsep = self.get_or_new(
models.Konsep, lemma=self.lemma, golongan=self.golongan, keterangan=konsep
)
self.to_save: Set[pw.Model] = {self.lemma, self.golongan, self.konsep}
self.to_save: List[pw.Model] = [self.lemma, self.golongan, self.konsep]

@staticmethod
def get_or_new(model: pw.Model, *args, **kwargs) -> pw.Model:
Expand Down Expand Up @@ -174,8 +174,7 @@ def set_cakupan(self, nama: str) -> "NewLemmaBuilder":
self.cakupan_x_konsep = self.get_or_new(
models.CakupanXKonsep, cakupan=self.cakupan, konsep=self.konsep
)
self.to_save.add(self.cakupan)
self.to_save.add(self.cakupan_x_konsep)
self.to_save.extend([self.cakupan, self.cakupan_x_konsep])
return self

def set_kata_asing(self, nama: str, bahasa: str) -> "NewLemmaBuilder":
Expand All @@ -192,8 +191,7 @@ def set_kata_asing(self, nama: str, bahasa: str) -> "NewLemmaBuilder":
self.kata_asing_x_konsep = self.get_or_new(
models.KataAsingXKonsep, kata_asing=self.cakupan, konsep=self.konsep
)
self.to_save.add(self.kata_asing)
self.to_save.add(self.kata_asing_x_konsep)
self.to_save.extend([self.kata_asing, self.kata_asing_x_konsep])
return self


Expand Down

0 comments on commit 1845d89

Please sign in to comment.