use pib_service_core_types::{AgendaItemId, BodyId, MeetingId, OrganizationId, PersonId};
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum Resource {
MeProfile,
Body,
User,
BodyById { body_id: BodyId },
BodyByIdPermission { body_id: BodyId },
BodyByIdPerson { body_id: BodyId },
BodyByIdPersonById {
body_id: BodyId,
person_id: PersonId,
},
BodyByIdOrganization { body_id: BodyId },
BodyByIdOrganizationById {
body_id: BodyId,
organization_id: OrganizationId,
},
BodyByIdMeeting { body_id: BodyId },
BodyByIdMeetingById {
body_id: BodyId,
meeting_id: MeetingId,
},
BodyByIdMeetingByIdAgendaItem {
body_id: BodyId,
meeting_id: MeetingId,
},
BodyByIdMeetingByIdAgendaItemById {
body_id: BodyId,
meeting_id: MeetingId,
agenda_item_id: AgendaItemId,
},
}