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}