orh LddlTddlmZmZddlmZmZmZmZm Z m Z eZ e dkrBe e ee eee Zn edZGddeZd Zd Zeegd S) )*) getLoggergetExceptionLogger)CONST_DatabaseProviderCONST_GetPostgresDatabaseHostCONST_GetPostgresDatabasePort!CONST_GetPostgresDatabaseUserName%CONST_GetPostgresDatabaseDatabaseName%CONST_GetPostgresDatabaseUserPasswordpostgres)hostportuserpasswordz./database/gamesCollection.dbcDeZdZedZeZeZeZeZ e Z e Z e ZeZeZeZeZeZeZGddZdS) GameDbObjectT)uniqueceZdZeZdS)GameDbObject.MetaN)__name__ __module__ __qualname__dbdatabase5/var/lib/jenkins/jobs/Dev/workspace/DatabaseHelper.pyMetarsrrN)rrr CharFieldfs_idurl DateFielddiscount_end_date thumbnailthumbnail_banner FloatField price_regularprice_discounted IntegerFieldprice_discount_percentage BooleanFieldprice_has_discount publishertitlensuid TextFieldcatalog_description media_typerrrrrr s IT " " "E )++C!  I y{{JLLM!z|| , % I IKKE IKKE#)++Jrrct}t} t|j|j|j|j|j|j |j |j |j |j |j|j|j|jd|jzdz}||dS#t&$rO}d|jzdz}|||t-|Yd}~dSd}~wwxYw)N)r r!r#r$r%r'r(r*r,r-r.r/r1r2 The game z was added in the Databasez was not added to the database)rrrcreater r!r#r$r%r'r(r*r,r-r.r/r1r2info Exceptionerror exceptionstr)gameloggerexceptionsLogger logMessageerrs r addANewGamer@ s9 [[F)++ -$*$(dNdptp~RVRg*.* notCreatedr?s rupdateGameDatasrK/s [[F)++ -#'' (:dj(HII ##$2DW[WlIMIg{{R#SSYYZfZlptpzZz{{  4:-0NN  J /$*rUs66666666\\\\\\\\\\\\\\\\))++z!!  AACCJgJgJiJi!$%B%B%D%D!E!ELmLmLoLo{`{`{b{b c c cBB 7 8 8B5( - - ----&, r