Skip to content

Commit 77d1886

Browse files
committed
refactor: remove registration time from contributor
elimu-ai/wiki#194
1 parent 45d1844 commit 77d1886

File tree

13 files changed

+5
-37
lines changed

13 files changed

+5
-37
lines changed

pom-dependency-tree.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ai.elimu:webapp:war:2.6.115-SNAPSHOT
1+
ai.elimu:webapp:war:2.6.116-SNAPSHOT
22
+- ai.elimu:model:jar:model-2.0.119:compile
33
| \- com.google.code.gson:gson:jar:2.13.1:compile
44
| \- com.google.errorprone:error_prone_annotations:jar:2.38.0:compile

src/main/java/ai/elimu/dao/ContributorDao.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package ai.elimu.dao;
22

3-
import java.util.Calendar;
43
import java.util.List;
54

65
import org.springframework.dao.DataAccessException;
@@ -19,8 +18,6 @@ public interface ContributorDao extends GenericDao<Contributor> {
1918

2019
List<Contributor> readAllOrderedDesc() throws DataAccessException;
2120

22-
List<Contributor> readAll(Calendar calendarFrom, Calendar calendarTo) throws DataAccessException;
23-
2421
List<Contributor> readAllWithStoryBookContributions() throws DataAccessException;
2522

2623
List<Contributor> readAllWithWordContributions() throws DataAccessException;

src/main/java/ai/elimu/dao/jpa/ContributorDaoJpa.java

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -71,20 +71,7 @@ public List<Contributor> readAllOrderedDesc() throws DataAccessException {
7171
return em.createQuery(
7272
"SELECT c " +
7373
"FROM Contributor c " +
74-
"ORDER BY c.registrationTime DESC")
75-
.getResultList();
76-
}
77-
78-
@Override
79-
public List<Contributor> readAll(Calendar calendarFrom, Calendar calendarTo) throws DataAccessException {
80-
return em.createQuery(
81-
"SELECT c " +
82-
"FROM Contributor c " +
83-
"WHERE c.registrationTime >= :calendarFrom " +
84-
"AND c.registrationTime < :calendarTo " +
85-
"ORDER BY c.registrationTime DESC")
86-
.setParameter("calendarFrom", calendarFrom)
87-
.setParameter("calendarTo", calendarTo)
74+
"ORDER BY c.id DESC")
8875
.getResultList();
8976
}
9077

src/main/java/ai/elimu/entity/contributor/Contributor.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,8 @@
66
import jakarta.persistence.EnumType;
77
import jakarta.persistence.Enumerated;
88
import jakarta.persistence.FetchType;
9-
import jakarta.persistence.Temporal;
10-
import jakarta.persistence.TemporalType;
119
import jakarta.validation.constraints.NotEmpty;
1210
import jakarta.validation.constraints.NotNull;
13-
import java.util.Calendar;
1411
import java.util.Set;
1512

1613
import ai.elimu.entity.BaseEntity;
@@ -32,14 +29,6 @@ public class Contributor extends BaseEntity {
3229
@Enumerated(EnumType.STRING)
3330
private Set<Role> roles;
3431

35-
@NotNull
36-
@Temporal(TemporalType.TIMESTAMP)
37-
private Calendar registrationTime;
38-
39-
// TODO: add registrationPlatform
40-
41-
// TODO: add registrationProvider
42-
4332
/**
4433
* An Ethereum address. Expected format: "0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B"
4534
*/

src/main/java/ai/elimu/web/SignOnControllerDiscord.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,6 @@ public String handleCallback(HttpServletRequest request) throws IOException, Int
144144
log.info("existingContributor: " + existingContributor);
145145
if (existingContributor == null) {
146146
// Store new Contributor in database
147-
contributor.setRegistrationTime(Calendar.getInstance());
148147
contributor.setRoles(new HashSet<>(Arrays.asList(Role.CONTRIBUTOR)));
149148
if (contributor.getEmail() == null) {
150149
// Ask the Contributor to add their e-mail manually

src/main/java/ai/elimu/web/SignOnControllerGitHub.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,6 @@ public String handleCallback(HttpServletRequest request, Model model) {
152152
log.info("existingContributor: " + existingContributor);
153153
if (existingContributor == null) {
154154
// Store new Contributor in database
155-
contributor.setRegistrationTime(Calendar.getInstance());
156155
contributor.setRoles(new HashSet<>(Arrays.asList(Role.CONTRIBUTOR)));
157156
if (contributor.getEmail() == null) {
158157
// Ask the Contributor to add her e-mail manually

src/main/java/ai/elimu/web/SignOnControllerSelenium.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ public String handleRequest(
4242
Contributor contributor = new Contributor();
4343
contributor.setEmail("info+role-" + role + "@elimu.ai");
4444
contributor.setRoles(new HashSet<>(Arrays.asList(role)));
45-
contributor.setRegistrationTime(Calendar.getInstance());
4645
contributor.setFirstName("TestRole");
4746
contributor.setLastName(role.toString());
4847
contributor.setMotivation("Regression testing as " + role);

src/main/java/ai/elimu/web/SignOnControllerWeb3.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,6 @@ public String handleAuthorization(
9393
if (existingContributor == null) {
9494
// Store new Contributor in database
9595
contributor.setEmail(address + "@ethmail.cc");
96-
contributor.setRegistrationTime(Calendar.getInstance());
9796
contributor.setRoles(new HashSet<>(Arrays.asList(Role.CONTRIBUTOR)));
9897
contributorDao.create(contributor);
9998
log.debug("Contributor " + contributor.getEmail() + " was created at " + request.getServerName());

src/main/java/ai/elimu/web/servlet/CustomDispatcherServlet.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,6 @@ private void populateDatabase(WebApplicationContext webApplicationContext) {
167167

168168
Contributor contributor = new Contributor();
169169
contributor.setEmail("dev@elimu.ai");
170-
contributor.setRegistrationTime(Calendar.getInstance());
171170
contributor.setRoles(new HashSet<>(Arrays.asList(Role.CONTRIBUTOR)));
172171
contributorDao.create(contributor);
173172

src/main/resources/META-INF/jpa-schema-export.sql

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -485,7 +485,6 @@
485485
providerIdDiscord varchar(255),
486486
providerIdGitHub varchar(255),
487487
providerIdWeb3 varchar(42),
488-
registrationTime datetime,
489488
usernameDiscord varchar(255),
490489
usernameGitHub varchar(255),
491490
primary key (id)

0 commit comments

Comments
 (0)