From 073d1f237ebb6dd2468fd1ed492d7f16c8fa2374 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 19 Nov 2024 17:11:11 +0100 Subject: [PATCH] [jOOQ/jOOQ#9506] More work on Migrations API: - Support a commit author --- jOOQ/src/main/java/org/jooq/impl/CommitsImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/CommitsImpl.java b/jOOQ/src/main/java/org/jooq/impl/CommitsImpl.java index af20c9d48d..0658b7cac2 100644 --- a/jOOQ/src/main/java/org/jooq/impl/CommitsImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/CommitsImpl.java @@ -40,6 +40,7 @@ package org.jooq.impl; import static java.util.Arrays.asList; import static java.util.Collections.unmodifiableCollection; import static java.util.stream.Collectors.toList; +import static org.jooq.impl.Tools.filter; import static org.jooq.impl.Tools.isEmpty; import static org.jooq.impl.Tools.map; @@ -399,9 +400,10 @@ final class CommitsImpl implements Commits { @Override public final MigrationsType export() { - return new MigrationsType().withCommits(map(this, commit -> new CommitType() + return new MigrationsType().withCommits(map(filter(this, c -> !Commit.ROOT.equals(c.id())), commit -> new CommitType() .withId(commit.id()) .withMessage(commit.message()) + .withAuthor(commit.author()) .withParents(map(commit.parents(), parent -> new ParentType().withId(parent.id()))) .withTags(map(commit.tags(), tag -> new TagType().withId(tag.id()).withMessage(tag.message()))) .withFiles(map(commit.files(), file -> new FileType()