From 1845d89af414f9266d0e7a01d2d92f30706ca0f6 Mon Sep 17 00:00:00 2001 From: Thaza_Kun <61819672+Thaza-Kun@users.noreply.github.com> Date: Tue, 30 May 2023 12:54:14 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9A=99=20FIX:=20Uses=20list=20to=20fix=20ord?= =?UTF-8?q?er=20of=20insertion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- samudra/interfaces.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/samudra/interfaces.py b/samudra/interfaces.py index 3508505..70bd4c1 100644 --- a/samudra/interfaces.py +++ b/samudra/interfaces.py @@ -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: @@ -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": @@ -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