fluentci_graphql/schema/objects/
service.rs

1use async_graphql::{Object, ID};
2use fluentci_types::service as types;
3
4#[derive(Debug, Clone, Default)]
5pub struct Service {
6    pub id: ID,
7}
8
9impl From<types::Service> for Service {
10    fn from(service: types::Service) -> Self {
11        Self {
12            id: service.id.into(),
13        }
14    }
15}
16
17#[Object]
18impl Service {
19    async fn id(&self) -> &ID {
20        &self.id
21    }
22}