a áVCg¼ã@s¤ddlmZmZGdd„deƒZGdd„deƒZGdd„deƒZGdd „d eƒZGd d „d eƒZGd d „d eƒZGdd„deƒZ Gdd„deƒZ Gdd„deƒZ dS)é)ÚSchemaÚfieldsc@s$eZdZe ¡Ze ¡Ze ¡ZdS)ÚContactRequestSchemaN)Ú__name__Ú __module__Ú __qualname__rÚStrÚnameÚemailÚmessage©r r ú9/home/cmiss/Jenkins/workspace/SPARC-API/app/serializer.pyrsrc@seZdZe ¡Ze ¡ZdS)ÚListservSubscribeSchemaN)rrrrrr r r r r r r src@seZdZe ¡ZdS)Ú TagSchemaN)rrrrrÚtagr r r r rsrc@seZdZe ¡ZdS)Ú TermSchemaN)rrrrrÚtermr r r r rsrc@s eZdZejddZe ¡ZdS)ÚModelCountSchemaÚ model_name©Ú attributeN)rrrrrrÚIntÚcountr r r r rs rc@sæeZdZe ¡Ze ¡Ze ¡ZejddZ ejddZ e ¡Z e  e  e¡¡Ze ¡Ze ¡Ze  e ¡¡Zej e  e¡ddZejddZejddZe ¡Ze ¡Ze ¡Ze ¡Ze ¡Ze ¡ZejddZejddZd S) Ú DatasetSchemaZ owner_namerZorganization_nameZ model_countÚ file_countZ record_countÚ created_atÚ updated_atN) rrrrrÚidÚStringr Ú descriptionZ ownerNameZorganizationNameÚlicenseÚListÚNestedrÚtagsÚversionÚsizerÚ contributorsrZ modelCountZ fileCountZ recordCountÚuriÚarnÚstatusÚdoiÚbannerÚreadmeÚ createdAtÚ updatedAtr r r r rs*     rc@sHeZdZe ¡ZejddZejddZe ¡Z e ¡Z ejddZ dS)Ú FileSchemaÚ dataset_idrÚdataset_versionrN) rrrrrr rÚ datasetIdZdatasetVersionr%r'r-r r r r r/4s   r/c@s8eZdZe ¡Ze ¡Ze e e ¡¡Z ejddZ dS)ÚPaginatedFileResponseSchemaÚ total_countrN) rrrrrÚlimitÚoffsetr!r"r/ÚfilesÚ totalCountr r r r r3=sr3c@s8eZdZe ¡Ze ¡Ze e e ¡¡Z ejddZ dS)ÚPaginatedDatasetResponseSchemar4rN) rrrrrr5r6r!r"rÚdatasetsr8r r r r r9Dsr9N) Ú marshmallowrrrrrrrrr/r3r9r r r r Ús