add --with-prelude
option to sea-orm-cli
#2322
Open
+62
−13
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I opened a discussion on this feature a month ago (link below), I suppose it didn't take notice, so I picked it up and implemented the feature myself on my free time, and I'm happy to contribute it back :).
PR Info
New Features
Added
--with-prelude
option tosea-orm-cli generate entity
command, it accepts 3 values:all
: the default value, cli tool behaves as it does right now (so no breaking changes), it will generates theprelude.rs
file and add it tomod.rs
(orlib.rs
).none
: it WILL NOT generates theprelude.rs
file and it WILL NOT add it tomod.rs
.all-allow-unused-imports
: it generates theprelude.rs
file and add it tomod.rs
, BUT the following inner attribute#![allow(unused_imports)]
is appended toprelude.rs
heading, see below:This is how it looks like with
--with-prelude=all
:This is how it looks like with
--with-prelude=all-allow-unused-imports
: