Skip to content

Commit

Permalink
Revert "EPMRPP-90302 remove onboarding service (#1007)"
Browse files Browse the repository at this point in the history
This reverts commit 1df352c.
  • Loading branch information
grabsefx committed May 22, 2024
1 parent 7de2ad1 commit 2f17f90
Show file tree
Hide file tree
Showing 11 changed files with 576 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
/*
* Copyright 2021 EPAM Systems
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.epam.ta.reportportal.dao;

import static com.epam.ta.reportportal.jooq.tables.JOnboarding.ONBOARDING;

import com.epam.ta.reportportal.entity.onboarding.Onboarding;
import java.sql.Timestamp;
import java.time.Instant;
import org.jooq.DSLContext;
import org.springframework.stereotype.Repository;

/**
* @author Antonov Maksim
*/
@Repository
public class OnboardingRepository {

private final DSLContext dsl;

public OnboardingRepository(DSLContext dsl) {
this.dsl = dsl;
}

public Onboarding findAvailableOnboardingByPage(String page) {
return dsl.select(ONBOARDING.fields())
.from(ONBOARDING)
.where(ONBOARDING.PAGE.eq(page))
.and(ONBOARDING.AVAILABLE_TO.ge(Timestamp.from(Instant.now())))
.fetchOneInto(Onboarding.class);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
package com.epam.ta.reportportal.entity.onboarding;

import java.io.Serializable;
import java.time.Instant;

/**
* @author Antonov Maksim
*/
public class Onboarding implements Serializable {

private Long id;
private String page;
private String data;
private Instant availableFrom;
private Instant availableTo;

public Long getId() {
return id;
}

public void setId(Long id) {
this.id = id;
}

public String getPage() {
return page;
}

public void setPage(String page) {
this.page = page;
}

public String getData() {
return data;
}

public void setData(String data) {
this.data = data;
}

public Instant getAvailableFrom() {
return availableFrom;
}

public void setAvailableFrom(Instant availableFrom) {
this.availableFrom = availableFrom;
}

public Instant getAvailableTo() {
return availableTo;
}

public void setAvailableTo(Instant availableTo) {
this.availableTo = availableTo;
}
}
3 changes: 3 additions & 0 deletions src/main/java/com/epam/ta/reportportal/jooq/Indexes.java

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions src/main/java/com/epam/ta/reportportal/jooq/JPublic.java

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions src/main/java/com/epam/ta/reportportal/jooq/Keys.java

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions src/main/java/com/epam/ta/reportportal/jooq/Sequences.java

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions src/main/java/com/epam/ta/reportportal/jooq/Tables.java

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 2f17f90

Please sign in to comment.