syntax = "proto3"; package nexus.models.proto; message Scitech { int64 id = 1; repeated string authors = 2; string cu = 3; string cu_suf = 4; string description = 5; string doi = 6; uint32 downloads_count = 28; string edition = 7; string extension = 8; int64 fiction_id = 9; uint64 filesize = 10; repeated string ipfs_multihashes = 30; bool is_deleted = 11; repeated string isbns = 12; bool has_duplicates = 31; oneof optional_issued_at { int64 issued_at = 25; } string language = 13; int64 libgen_id = 14; string meta_language = 15; string md5 = 16; int64 original_id = 23; uint32 pages = 17; string series = 18; repeated string tags = 19; string telegram_file_id = 20; string title = 21; int32 updated_at = 22; string volume = 24; string year = 29; }