anchovycation / metronom

Easy to use Redis ORM based on node-redis with TypeScript support
https://anchovycation.github.io/metronom/
GNU General Public License v3.0
7 stars 3 forks source link

Redis varsayılan ayarlar dışında kullanıldığında fazlaca kod tekrarı oluyor. #42

Closed beyzaerkan closed 1 year ago

beyzaerkan commented 2 years ago

Redis'i varsayılan portunda veya diğer ayarlarında kullanılmadığında her model için bu ayarlar tekrar tekrar her model kurucusuna ModelOptions'a redisClientOptions olarak parametre geçilmesi gerekiyor.

Öneri

Metronom Sınıfı Eklenebilir

Bağlantı bilgilerinin ve diğer ana sistem bilgilerinin tutulacağı, buradan define adında bir fonksiyon ile Model'e ilgili bilgilerin parametre olarak geçilebileceği bir sınıf yazılabilir.

Farklı ayarlar kullanılmak istendiğinde farklı bir nesne oluşturarak işlemler yapılabilir.

saracalihan commented 2 years ago

@beyzaerkan Model üreten fonksiyonun ismi ne olmalı sence? create, define, createModel veya farklı ne kullanabiliriz?

beyzaerkan commented 2 years ago

@beyzaerkan Model üreten fonksiyonun ismi ne olmalı sence? create, define, createModel veya farklı ne kullanabiliriz?

define uygun görünüyor.

saracalihan commented 2 years ago

@beyzaerkan Model üreten fonksiyonun ismi ne olmalı sence? create, define, createModel veya farklı ne kullanabiliriz?

define uygun görünüyor.

Tamamdır, benim için de uygun görünüyor. Bu isimlendirme ile geliştirmeye devam edebiliriz