scienceobjectsdb_rust_api 0.3.0-alpha.2

The Rust API build for the ScienceObjectsDB
syntax = "proto3";

package sciobjsdb.api.storage.models.v1;
option go_package = "github.com/ScienceObjectsDB/go-api/sciobjsdb/api/storage/models/v1";
option java_multiple_files = true;
option java_package = "com.github.ScienceObjectsDB.java_api.sciobjsdb.api.storage.models.v1";
option java_outer_classname = "ProjectModels";

import "sciobjsdb/api/storage/models/v1/common_models.proto";

message Project {
    string id = 1;
    string name = 2;
    string description = 3;
    repeated Label labels = 4;
    repeated Annotation annotations = 5;
    repeated User users = 6;
    string bucket = 7;
    Status status = 8;
    ProjectStats stats = 9;
}

message ProjectStats {
    int64 object_count = 1;
    int64 object_group_count = 2;
    int64 acc_size = 3;
    double avg_object_size = 4;
    int64 user_count = 5;
}