pib-service-inventory 0.13.1

Inventory interface library to be used in pib-service
Documentation
// SPDX-FileCopyrightText: Politik im Blick developers
// SPDX-FileCopyrightText: Wolfgang Silbermayr <wolfgang@silbermayr.at>
//
// SPDX-License-Identifier: AGPL-3.0-or-later OR EUPL-1.2

use oparl_types::{Date, DateTime};
use uuid::Uuid;

#[derive(Debug, Clone, PartialEq, Eq)]
pub struct Membership {
    pub id: Uuid,
    pub created: DateTime,
    pub modified: DateTime,

    pub body: Uuid,
    pub person: Uuid,
    pub organization: Uuid,
    pub role: Option<String>,
    pub voting_right: Option<bool>,
    pub start_date: Option<Date>,
    pub end_date: Option<Date>,
    pub on_behalf_of: Option<Uuid>,
    pub keyword: Vec<String>,
    pub license: Option<String>,
    pub web: Option<String>,
}