Closed JonathanMurray closed 11 years ago
Låter väldigt bra, och jag tror att det skulle gå relativt smidigt att fixa va?
Jag fixar det.
Efter att ha suttit med det ett tag så inser jag att det inte går så smidigt eftersom att globalNetwork (networkModel) har många metoder som bygger på att SourceRatings och InformationRatings finns som egna objekt. Finns det inte några andra som byggt kod utefter hur det sett ut hittills när det gäller ratingssystemet?
Jag tänker mig att vi kan skriva metoderna utan att ändra på strukturen, genom att metoderna scannar av befintliga ratings och ersätter vid behov.
Tror inte att vi skrivit rate-metoder alls i web eller algo. Men fråga crawl vad dom gjort senaste dagarna iaf.
Implementerat dem som potentiellt prestandakrävande loop, ligger uppe på databasebranchen.
Det får duga så länge, tycker jag :)
Producer-klassen i nuläget: En lista med source_rating-objekt. Väldigt svårt att göra saker som att "rata dn 5 på terrorism". Tänk om den redan var ratad 4. Då måste man först kolla det och sedan ta bort, osv.
Vill ha metoder typ:
Skulle vara enklare att implementera dessa om man lät Ratings vara dicts snarare än lists. (Finns DictField i MongoEngine) Dictsen skulle mappa från (Producer, Tag)-par till ratings (ints)