Skip to content
This repository was archived by the owner on Nov 6, 2025. It is now read-only.

Commit 768ceaa

Browse files
committed
Change module name to be intuitive
- Change module name: github -> outbound - Change directory name for GraphQL files: src/github -> src/outbound/graphql - Change module name: graphql -> api
1 parent 94c437f commit 768ceaa

File tree

14 files changed

+35
-30
lines changed

14 files changed

+35
-30
lines changed
File renamed without changes.

src/graphql/discussion.rs renamed to src/api/discussion.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@ use async_graphql::{
77
};
88

99
use crate::{
10+
api,
1011
database::{self, Database, DiscussionDbSchema, TryFromKeyValue},
11-
github::discussions::ReactionContent,
12+
outbound::discussions::ReactionContent,
1213
};
1314

1415
scalar!(ReactionContent);
@@ -53,7 +54,7 @@ impl DiscussionQuery {
5354
first,
5455
last,
5556
|after, before, first, last| async move {
56-
super::load_connection(ctx, Database::discussions, after, before, first, last)
57+
api::load_connection(ctx, Database::discussions, after, before, first, last)
5758
},
5859
)
5960
.await
@@ -79,14 +80,14 @@ impl fmt::Display for Discussion {
7980
#[cfg(test)]
8081
mod tests {
8182
use crate::{
83+
api::TestSchema,
8284
database::{
8385
discussion::{
8486
Answer, Category, Comment, Comments, Labels, Reaction, Reactions, Replies, Reply,
8587
},
8688
DiscussionDbSchema,
8789
},
88-
github::discussions::ReactionContent,
89-
graphql::TestSchema,
90+
outbound::discussions::ReactionContent,
9091
};
9192

9293
#[tokio::test]

src/graphql/issue.rs renamed to src/api/issue.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,13 @@ use async_graphql::{
88
use serde::{Deserialize, Serialize};
99

1010
use crate::{
11+
api,
12+
api::DateTimeUtc,
1113
database::{self, Database, TryFromKeyValue},
12-
github::{
14+
outbound::{
1315
issues::{IssueState, PullRequestState},
1416
GitHubIssue,
1517
},
16-
graphql::DateTimeUtc,
1718
};
1819

1920
scalar!(IssueState);
@@ -231,7 +232,7 @@ impl IssueQuery {
231232
first,
232233
last,
233234
|after, before, first, last| async move {
234-
super::load_connection(ctx, Database::issues, after, before, first, last)
235+
api::load_connection(ctx, Database::issues, after, before, first, last)
235236
},
236237
)
237238
.await
@@ -240,7 +241,7 @@ impl IssueQuery {
240241

241242
#[cfg(test)]
242243
mod tests {
243-
use crate::{github::GitHubIssue, graphql::TestSchema};
244+
use crate::{api::TestSchema, outbound::GitHubIssue};
244245

245246
fn create_issues(n: usize) -> Vec<GitHubIssue> {
246247
(1..=n)

src/graphql/issue_stat.rs renamed to src/api/issue_stat.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ use async_graphql::{Context, InputObject, Object, Result, SimpleObject};
22

33
use crate::{
44
database::Iter,
5-
github::issues::IssueState,
6-
graphql::{issue::Issue, DateTimeUtc},
5+
outbound::issues::IssueState,
6+
api::{issue::Issue, DateTimeUtc},
77
Database,
88
};
99

@@ -80,7 +80,7 @@ impl IssueStatQuery {
8080
mod tests {
8181
use jiff::Timestamp;
8282

83-
use crate::{github::GitHubIssue, graphql::TestSchema};
83+
use crate::{outbound::GitHubIssue, api::TestSchema};
8484

8585
fn create_issues(n: usize) -> Vec<GitHubIssue> {
8686
(0..n)

src/graphql/pull_request.rs renamed to src/api/pull_request.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@ use async_graphql::{
66
Context, Object, Result, SimpleObject,
77
};
88

9-
use crate::database::{self, Database, TryFromKeyValue};
9+
use crate::{
10+
api,
11+
database::{self, Database, TryFromKeyValue},
12+
};
1013

1114
#[derive(SimpleObject)]
1215
pub(crate) struct PullRequest {
@@ -61,7 +64,7 @@ impl PullRequestQuery {
6164
first,
6265
last,
6366
|after, before, first, last| async move {
64-
super::load_connection(ctx, Database::pull_requests, after, before, first, last)
67+
api::load_connection(ctx, Database::pull_requests, after, before, first, last)
6568
},
6669
)
6770
.await
@@ -70,7 +73,7 @@ impl PullRequestQuery {
7073

7174
#[cfg(test)]
7275
mod tests {
73-
use crate::{github::GitHubPullRequests, graphql::TestSchema};
76+
use crate::{api::TestSchema, outbound::GitHubPullRequests};
7477

7578
#[tokio::test]
7679
async fn pull_requests_empty() {

src/database.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ pub mod discussion;
1010
pub(crate) use discussion::DiscussionDbSchema;
1111

1212
use crate::{
13-
github::{GitHubIssue, GitHubPullRequests},
14-
graphql::{issue::Issue, pull_request::PullRequest},
13+
api::{issue::Issue, pull_request::PullRequest},
14+
outbound::{GitHubIssue, GitHubPullRequests},
1515
};
1616

1717
const ISSUE_TREE_NAME: &str = "issues";

src/database/discussion.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ use anyhow::Result;
44
use serde::{Deserialize, Serialize};
55

66
use super::{Database, Iter};
7-
use crate::github::discussions::{
7+
use crate::api::Discussion;
8+
use crate::outbound::discussions::{
89
DiscussionsRepositoryDiscussionsNodes, DiscussionsRepositoryDiscussionsNodesAnswer,
910
DiscussionsRepositoryDiscussionsNodesAnswerAuthor,
1011
DiscussionsRepositoryDiscussionsNodesAnswerReplies,
@@ -18,7 +19,6 @@ use crate::github::discussions::{
1819
DiscussionsRepositoryDiscussionsNodesLabels, DiscussionsRepositoryDiscussionsNodesReactions,
1920
ReactionContent,
2021
};
21-
use crate::graphql::Discussion;
2222

2323
#[derive(Debug, Serialize, Deserialize)]
2424
pub struct DiscussionDbSchema {

src/main.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
mod api;
12
mod checkout;
23
mod database;
3-
mod github;
44
mod google;
5-
mod graphql;
5+
mod outbound;
66
mod settings;
77
mod web;
88

@@ -39,7 +39,7 @@ async fn main() -> Result<()> {
3939

4040
// Fetches issues and pull requests from GitHub every hour, and stores them
4141
// in the database.
42-
task::spawn(github::fetch_periodically(
42+
task::spawn(outbound::fetch_periodically(
4343
Arc::clone(&repositories),
4444
settings.certification.token,
4545
time::Duration::from_secs(ONE_HOUR),
@@ -53,7 +53,7 @@ async fn main() -> Result<()> {
5353
settings.certification.ssh,
5454
));
5555

56-
let schema = graphql::schema(database);
56+
let schema = api::schema(database);
5757

5858
web::serve(schema, settings.web.address, &args.key, &args.cert).await;
5959
Ok(())

src/github.rs renamed to src/outbound.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use tracing::error;
1010

1111
use crate::{
1212
database::Database,
13-
github::{
13+
outbound::{
1414
issues::{
1515
IssueState, IssuesRepositoryIssuesNodesAuthor::User as IssueAuthor,
1616
IssuesRepositoryIssuesNodesClosedByPullRequestsReferencesEdgesNodeAuthor::User as PullRequestRefAuthor,
@@ -41,23 +41,23 @@ type URI = String;
4141

4242
#[derive(GraphQLQuery)]
4343
#[graphql(
44-
schema_path = "src/github/schema.graphql",
45-
query_path = "src/github/issues.graphql",
44+
schema_path = "src/outbound/graphql/schema.graphql",
45+
query_path = "src/outbound/graphql/issues.graphql",
4646
response_derives = "Debug, Clone"
4747
)]
4848
pub(crate) struct Issues;
4949

5050
#[derive(GraphQLQuery)]
5151
#[graphql(
52-
schema_path = "src/github/schema.graphql",
53-
query_path = "src/github/pull_requests.graphql"
52+
schema_path = "src/outbound/graphql/schema.graphql",
53+
query_path = "src/outbound/graphql/pull_requests.graphql"
5454
)]
5555
struct PullRequests;
5656

5757
#[derive(GraphQLQuery)]
5858
#[graphql(
59-
schema_path = "src/github/schema.graphql",
60-
query_path = "src/github/discussions.graphql",
59+
schema_path = "src/outbound/graphql/schema.graphql",
60+
query_path = "src/outbound/graphql/discussions.graphql",
6161
response_derives = "Debug"
6262
)]
6363
pub(crate) struct Discussions;
File renamed without changes.

0 commit comments

Comments
 (0)