From 018527cbd49c9b4933166f24e9c28d12ba92f7f1 Mon Sep 17 00:00:00 2001 From: Elara Musayelyan Date: Sat, 7 Jan 2023 15:05:40 -0800 Subject: [PATCH] Add comments containing source file to generated files --- cmd/gen/main.go | 13 ++++++++++++- routes.gen.go | 1 + types/activity.gen.go | 1 + types/comment.1.gen.go | 1 + types/comment.gen.go | 1 + types/comment_report.gen.go | 1 + types/community.1.gen.go | 1 + types/community.gen.go | 1 + types/community_block.gen.go | 1 + types/email_verification.gen.go | 1 + types/lib.1.gen.go | 1 + types/lib.2.gen.go | 1 + types/lib.gen.go | 1 + types/local_user.gen.go | 1 + types/mod.gen.go | 1 + types/moderator.gen.go | 1 + types/password_reset_request.gen.go | 1 + types/person.1.gen.go | 1 + types/person.gen.go | 1 + types/person_block.gen.go | 1 + types/person_mention.gen.go | 1 + types/post.1.gen.go | 1 + types/post.gen.go | 1 + types/post_report.gen.go | 1 + types/private_message.gen.go | 1 + types/registration_application.gen.go | 1 + types/request.gen.go | 1 + types/secret.gen.go | 1 + types/sensitive.gen.go | 1 + types/site.1.gen.go | 1 + types/site.gen.go | 1 + types/structs.1.gen.go | 1 + types/structs.2.gen.go | 1 + types/structs.3.gen.go | 1 + types/structs.gen.go | 1 + types/utils.gen.go | 1 + types/websocket.gen.go | 1 + 37 files changed, 48 insertions(+), 1 deletion(-) diff --git a/cmd/gen/main.go b/cmd/gen/main.go index 5f96a40..b5116c0 100644 --- a/cmd/gen/main.go +++ b/cmd/gen/main.go @@ -89,6 +89,11 @@ func main() { } defer outFl.Close() + _, err = outFl.WriteString("// Source: " + path + "\n") + if err != nil { + return err + } + return generator.NewStruct(outFl, "types").Generate(fileStructs) }) if err != nil { @@ -135,7 +140,8 @@ func main() { } } - rf, err := os.Open(filepath.Join(*lemmyDir, routesFile)) + routesPath := filepath.Join(*lemmyDir, routesFile) + rf, err := os.Open(routesPath) if err != nil { panic(err) } @@ -153,6 +159,11 @@ func main() { } defer orf.Close() + _, err = orf.WriteString("// Source: " + routesPath + "\n") + if err != nil { + panic(err) + } + err = generator.NewRoutes(orf, "lemmy").Generate(routes, impls) if err != nil { panic(err) diff --git a/routes.gen.go b/routes.gen.go index 3ea4eb7..5aae8ef 100644 --- a/routes.gen.go +++ b/routes.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/src/api_routes.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (routes generator). DO NOT EDIT. package lemmy diff --git a/types/activity.gen.go b/types/activity.gen.go index cfefaf5..fe5a211 100644 --- a/types/activity.gen.go +++ b/types/activity.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/activity.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/comment.1.gen.go b/types/comment.1.gen.go index b36217c..329dd03 100644 --- a/types/comment.1.gen.go +++ b/types/comment.1.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/comment.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/comment.gen.go b/types/comment.gen.go index b87e1fd..69e1c4a 100644 --- a/types/comment.gen.go +++ b/types/comment.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/api_common/src/comment.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/comment_report.gen.go b/types/comment_report.gen.go index e8ffa3d..4866738 100644 --- a/types/comment_report.gen.go +++ b/types/comment_report.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/comment_report.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/community.1.gen.go b/types/community.1.gen.go index 14b1f15..4b4b761 100644 --- a/types/community.1.gen.go +++ b/types/community.1.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/community.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/community.gen.go b/types/community.gen.go index aaa71db..b124fb5 100644 --- a/types/community.gen.go +++ b/types/community.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/api_common/src/community.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/community_block.gen.go b/types/community_block.gen.go index 1c02381..591148d 100644 --- a/types/community_block.gen.go +++ b/types/community_block.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/community_block.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/email_verification.gen.go b/types/email_verification.gen.go index b71a328..7b75a12 100644 --- a/types/email_verification.gen.go +++ b/types/email_verification.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/email_verification.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/lib.1.gen.go b/types/lib.1.gen.go index 32f0bca..668349c 100644 --- a/types/lib.1.gen.go +++ b/types/lib.1.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/lib.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/lib.2.gen.go b/types/lib.2.gen.go index 308ff43..5622f28 100644 --- a/types/lib.2.gen.go +++ b/types/lib.2.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/websocket/src/lib.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/lib.gen.go b/types/lib.gen.go index 42acd20..e2efc4f 100644 --- a/types/lib.gen.go +++ b/types/lib.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/api_common/src/lib.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/local_user.gen.go b/types/local_user.gen.go index e9c4fc7..ef4bb75 100644 --- a/types/local_user.gen.go +++ b/types/local_user.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/local_user.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/mod.gen.go b/types/mod.gen.go index 42acd20..d4cf02a 100644 --- a/types/mod.gen.go +++ b/types/mod.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/mod.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/moderator.gen.go b/types/moderator.gen.go index 1200fe4..0e047b4 100644 --- a/types/moderator.gen.go +++ b/types/moderator.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/moderator.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/password_reset_request.gen.go b/types/password_reset_request.gen.go index c313243..7af9813 100644 --- a/types/password_reset_request.gen.go +++ b/types/password_reset_request.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/password_reset_request.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/person.1.gen.go b/types/person.1.gen.go index b780759..ad86bc1 100644 --- a/types/person.1.gen.go +++ b/types/person.1.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/person.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/person.gen.go b/types/person.gen.go index 802a781..5863b00 100644 --- a/types/person.gen.go +++ b/types/person.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/api_common/src/person.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/person_block.gen.go b/types/person_block.gen.go index 0e04caa..2021143 100644 --- a/types/person_block.gen.go +++ b/types/person_block.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/person_block.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/person_mention.gen.go b/types/person_mention.gen.go index f33a74d..dd03a01 100644 --- a/types/person_mention.gen.go +++ b/types/person_mention.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/person_mention.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/post.1.gen.go b/types/post.1.gen.go index 155c8ed..120d170 100644 --- a/types/post.1.gen.go +++ b/types/post.1.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/post.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/post.gen.go b/types/post.gen.go index 14a1ab0..f7c047a 100644 --- a/types/post.gen.go +++ b/types/post.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/api_common/src/post.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/post_report.gen.go b/types/post_report.gen.go index 305f4b6..6591e08 100644 --- a/types/post_report.gen.go +++ b/types/post_report.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/post_report.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/private_message.gen.go b/types/private_message.gen.go index 90fb926..32e5586 100644 --- a/types/private_message.gen.go +++ b/types/private_message.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/private_message.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/registration_application.gen.go b/types/registration_application.gen.go index b926dbd..ea50545 100644 --- a/types/registration_application.gen.go +++ b/types/registration_application.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/registration_application.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/request.gen.go b/types/request.gen.go index 42acd20..d7ccbbc 100644 --- a/types/request.gen.go +++ b/types/request.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/api_common/src/request.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/secret.gen.go b/types/secret.gen.go index 6706e58..cf9054f 100644 --- a/types/secret.gen.go +++ b/types/secret.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/secret.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/sensitive.gen.go b/types/sensitive.gen.go index 42acd20..1aa7635 100644 --- a/types/sensitive.gen.go +++ b/types/sensitive.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/api_common/src/sensitive.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/site.1.gen.go b/types/site.1.gen.go index 69a1c90..a66dffd 100644 --- a/types/site.1.gen.go +++ b/types/site.1.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/source/site.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/site.gen.go b/types/site.gen.go index d3c88d1..1c025a7 100644 --- a/types/site.gen.go +++ b/types/site.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/api_common/src/site.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/structs.1.gen.go b/types/structs.1.gen.go index 4236c16..2456aa8 100644 --- a/types/structs.1.gen.go +++ b/types/structs.1.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_views/src/structs.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/structs.2.gen.go b/types/structs.2.gen.go index 0b659db..9f96b99 100644 --- a/types/structs.2.gen.go +++ b/types/structs.2.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_views_moderator/src/structs.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/structs.3.gen.go b/types/structs.3.gen.go index 588c536..bb387d4 100644 --- a/types/structs.3.gen.go +++ b/types/structs.3.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_schema/src/aggregates/structs.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/structs.gen.go b/types/structs.gen.go index 0118641..c4da5fe 100644 --- a/types/structs.gen.go +++ b/types/structs.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/db_views_actor/src/structs.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/utils.gen.go b/types/utils.gen.go index 42acd20..dc8331f 100644 --- a/types/utils.gen.go +++ b/types/utils.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/api_common/src/utils.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types diff --git a/types/websocket.gen.go b/types/websocket.gen.go index 0eac1a7..547216c 100644 --- a/types/websocket.gen.go +++ b/types/websocket.gen.go @@ -1,3 +1,4 @@ +// Source: lemmy/crates/api_common/src/websocket.rs // Code generated by go.arsenm.dev/go-lemmy/cmd/gen (struct generator). DO NOT EDIT. package types