Compare commits

...

29 Commits

Author SHA1 Message Date
TakahashiNg 36e4d29063 chore: update 2026-05-15 11:00:48 +00:00
TakahashiNg 77b6acf18a chore: update 2026-05-15 10:59:36 +00:00
TakahashiNg 1f9337074e chore: update 2026-05-15 10:58:14 +00:00
TakahashiNg 55b906d64d chore: update 2026-05-15 10:48:01 +00:00
TakahashiNg dc0497b6b7 chore: update
Java CI with Maven / test (pull_request) Failing after 2m45s
Java CI with Maven / build (pull_request) Successful in 32m14s
2026-05-15 04:07:33 +00:00
TakahashiNg e9ef5776ff chore: update 2026-05-15 01:44:30 +00:00
TakahashiNg dce06bc930 chore: update 2026-05-15 00:56:35 +00:00
TakahashiNguyen 5b6501326d Merge branch 'main' into better-lib
Java CI with Maven / build (pull_request) Waiting to run
Java CI with Maven / test (pull_request) Failing after 3m18s
2026-05-15 00:36:14 +00:00
TakahashiNg e1704bef36 chore: update
Java CI with Maven / build (pull_request) Has been cancelled
Java CI with Maven / test (pull_request) Has been cancelled
2026-05-15 00:28:03 +00:00
TakahashiNg 9c5d55274e chore: update 2026-05-15 00:25:27 +00:00
TakahashiNg b82a63649f chore: update 2026-05-15 00:24:32 +00:00
TakahashiNg e241d6f730 chore: update 2026-05-15 00:22:29 +00:00
TakahashiNg 25d10e6a9c chore: update 2026-05-15 00:12:03 +00:00
TakahashiNg 4b3662ba1f chore: update 2026-05-15 00:09:44 +00:00
TakahashiNg 646cecf41a chore: update 2026-05-15 00:05:41 +00:00
TakahashiNg 936a13c38d chore: update 2026-05-14 23:59:26 +00:00
TakahashiNg 465cd6a210 chore: update 2026-05-14 23:52:13 +00:00
TakahashiNg 6a3c5c795f chore: update 2026-05-14 23:47:04 +00:00
TakahashiNg f004e1e0e3 chore: update 2026-05-14 23:41:41 +00:00
TakahashiNg 265ca47eef chore: update 2026-05-14 23:15:00 +00:00
TakahashiNg 7e500dc4fb chore: update 2026-05-14 16:47:10 +00:00
TakahashiNg e7b8bf34df chore: update 2026-05-14 09:20:59 +00:00
TakahashiNg bcd654f47e chore: update 2026-05-14 08:52:15 +00:00
TakahashiNg bd6222375f chore: update 2026-05-14 08:43:35 +00:00
TakahashiNg de3a033442 chore: update 2026-05-14 08:32:34 +00:00
TakahashiNg 4075b32dfb chore: update 2026-05-14 08:27:22 +00:00
TakahashiNg 3df49cda04 chore: update 2026-05-14 08:23:38 +00:00
TakahashiNg 09f1828401 Merge branch 'main' of https://git.demonkernel.io.vn/FoodSurf/backend into better-lib 2026-05-14 04:09:22 +00:00
TakahashiNg 4b2972c749 chore: update 2026-05-14 04:08:45 +00:00
58 changed files with 150 additions and 123 deletions
@@ -13,6 +13,10 @@ import jakarta.transaction.Transactional;
@Table(name = Role.Staff)
public class StaffEntity extends UserModel {
public StaffEntity() {
super(Role.Staff);
}
@Transactional
public void signup(
String name,
@@ -1,6 +1,6 @@
package com.drinkool.filters;
import com.drinkool.lib.utils.BaseHeaderAuthentication;
import com.drinkool.BaseHeaderAuthentication;
import jakarta.enterprise.context.ApplicationScoped;
@ApplicationScoped
@@ -1,6 +1,6 @@
package com.drinkool.models;
import com.drinkool.lib.entities.BaseEntity;
import com.drinkool.entities.BaseEntity;
import com.drinkool.utils.PhoneValidator;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.password4j.Password;
@@ -4,7 +4,7 @@ import com.drinkool.Role;
import com.drinkool.Url;
import com.drinkool.entities.ManagerEntity;
import com.drinkool.entities.StaffEntity;
import com.drinkool.lib.dtos.SmsOtp;
import com.drinkool.dtos.SmsOtp;
import com.drinkool.models.UserModel;
import jakarta.inject.Inject;
import jakarta.ws.rs.*;
@@ -1,12 +1,13 @@
package com.drinkool.services;
import com.drinkool.*;
import com.drinkool.dtos.*;
import com.drinkool.entities.CustomerEntity;
import com.drinkool.lib.dtos.*;
import jakarta.inject.Inject;
import jakarta.transaction.Transactional;
import jakarta.ws.rs.*;
import jakarta.ws.rs.core.*;
import java.util.UUID;
@Path(Role.Customer)
public class CustomerService extends BaseService<CustomerEntity> {
@@ -88,4 +89,10 @@ public class CustomerService extends BaseService<CustomerEntity> {
.entity(customer)
.build();
}
@GET
@Path("/{id}")
public Response findStaff(@PathParam("id") UUID staffId) {
return Response.ok(CustomerEntity.findById(staffId)).build();
}
}
@@ -2,8 +2,8 @@ package com.drinkool.services;
import com.drinkool.*;
import com.drinkool.entities.ManagerEntity;
import com.drinkool.lib.dtos.*;
import com.drinkool.lib.dtos.event.ManagerCreate;
import com.drinkool.dtos.*;
import com.drinkool.dtos.event.ManagerCreate;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.transaction.Transactional;
import jakarta.ws.rs.*;
@@ -3,16 +3,18 @@ package com.drinkool.services;
import com.drinkool.InternalValue;
import com.drinkool.Role;
import com.drinkool.Url;
import com.drinkool.dtos.Login;
import com.drinkool.dtos.Signup;
import com.drinkool.entities.ManagerEntity;
import com.drinkool.entities.StaffEntity;
import com.drinkool.lib.dtos.Login;
import com.drinkool.lib.dtos.Signup;
import io.vertx.core.http.HttpServerRequest;
import jakarta.annotation.security.RolesAllowed;
import jakarta.inject.Inject;
import jakarta.transaction.Transactional;
import jakarta.ws.rs.GET;
import jakarta.ws.rs.POST;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.PathParam;
import jakarta.ws.rs.core.Response;
import java.util.UUID;
@@ -64,9 +66,16 @@ public class StaffService extends BaseService<StaffEntity> {
.build();
return Response.accepted()
.entity(staff)
.header(InternalValue.userId, staff.id.toString())
.header(InternalValue.managerId, staff.serve.id.toString())
.header(InternalValue.role, Role.Staff)
.build();
}
@GET
@Path("/{id}")
public Response findStaff(@PathParam("id") UUID staffId) {
return Response.ok(StaffEntity.findById(staffId)).build();
}
}
@@ -3,7 +3,7 @@ package com.drinkool.services;
import static io.restassured.RestAssured.*;
import com.drinkool.*;
import com.drinkool.lib.dtos.*;
import com.drinkool.dtos.*;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.http.ContentType;
import org.junit.jupiter.api.Test;
@@ -4,7 +4,7 @@ import static io.restassured.RestAssured.*;
import static org.hamcrest.CoreMatchers.*;
import com.drinkool.*;
import com.drinkool.lib.dtos.*;
import com.drinkool.dtos.*;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.http.ContentType;
import org.junit.jupiter.api.Test;
@@ -5,7 +5,7 @@ import static org.junit.jupiter.api.Assertions.*;
import com.drinkool.*;
import com.drinkool.entities.CustomerEntity;
import com.drinkool.lib.dtos.*;
import com.drinkool.dtos.*;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.http.ContentType;
import jakarta.inject.Inject;
@@ -4,7 +4,7 @@ import static io.restassured.RestAssured.*;
import static org.junit.jupiter.api.Assertions.*;
import com.drinkool.*;
import com.drinkool.lib.dtos.*;
import com.drinkool.dtos.*;
import io.quarkus.test.common.QuarkusTestResource;
import io.quarkus.test.junit.QuarkusTest;
import io.quarkus.test.kafka.*;
@@ -5,7 +5,7 @@ import static org.junit.jupiter.api.Assertions.*;
import com.drinkool.*;
import com.drinkool.entities.StaffEntity;
import com.drinkool.lib.dtos.*;
import com.drinkool.dtos.*;
import io.quarkus.test.common.QuarkusTestResource;
import io.quarkus.test.junit.QuarkusTest;
import io.quarkus.test.kafka.*;
@@ -186,4 +186,21 @@ public class CartService {
return getCart(cartId);
}
@Mutation("deleteCart")
public Uni<Boolean> deleteCart(@Name("cartId") UUID cartId) {
String key = "cart:" + cartId;
String priceKey = "cart_prices:" + cartId;
return Uni.createFrom()
.item(() -> {
long deletedKeys = hashCommands
.getDataSource()
.key()
.del(key, priceKey);
return deletedKeys > 0;
})
.runSubscriptionOn(Infrastructure.getDefaultWorkerPool());
}
}
@@ -19,7 +19,6 @@ import io.smallrye.mutiny.helpers.test.UniAssertSubscriber;
import io.vertx.core.http.HttpServerRequest;
import jakarta.inject.Inject;
import jakarta.ws.rs.core.Response;
import java.time.Duration;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
@@ -1,7 +1,7 @@
package com.drinkool.dtos;
import java.time.LocalDate;
import java.time.LocalTime;
import java.util.Date;
import lombok.NoArgsConstructor;
import org.eclipse.microprofile.graphql.NonNull;
@@ -9,7 +9,7 @@ import org.eclipse.microprofile.graphql.NonNull;
public class CreateShift {
@NonNull
public Date date;
public LocalDate date;
@NonNull
public LocalTime startTime;
@@ -2,7 +2,6 @@ package com.drinkool.dtos;
import com.drinkool.entities.MenuItemEntity;
import com.drinkool.entities.ReviewEntity;
import com.drinkool.lib.dtos.SendReview;
import jakarta.enterprise.context.ApplicationScoped;
import org.mapstruct.BeanMapping;
import org.mapstruct.Mapper;
@@ -1,6 +1,5 @@
package com.drinkool.entities;
import com.drinkool.lib.entities.BaseEntity;
import jakarta.persistence.*;
import jakarta.transaction.Transactional;
import java.util.ArrayList;
@@ -2,8 +2,12 @@ package com.drinkool.entities;
import com.drinkool.dtos.AddMenuItem;
import com.drinkool.interfaces.MenuItemInterface;
import com.drinkool.lib.entities.BaseEntity;
import jakarta.persistence.*;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
import jakarta.transaction.Transactional;
import lombok.Getter;
import lombok.Setter;
@@ -1,8 +1,8 @@
package com.drinkool.entities;
import com.drinkool.interfaces.ReviewInterface;
import com.drinkool.lib.entities.BaseEntity;
import jakarta.persistence.*;
import jakarta.transaction.Transactional;
import java.util.UUID;
import lombok.AllArgsConstructor;
import lombok.Getter;
@@ -1,6 +1,5 @@
package com.drinkool.entities;
import com.drinkool.lib.entities.BaseEntity;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
@@ -9,9 +8,9 @@ import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.OneToMany;
import jakarta.persistence.Table;
import java.time.LocalDate;
import java.time.LocalTime;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@Entity
@@ -23,7 +22,7 @@ public class ShiftEntity extends BaseEntity {
public EateryEntity eatery;
@Column(nullable = false)
public Date date;
public LocalDate date;
@Column(nullable = false)
public LocalTime startTime;
@@ -1,6 +1,5 @@
package com.drinkool.entities;
import com.drinkool.lib.entities.BaseEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
@@ -30,10 +29,11 @@ public class ShiftRegistrationEntity extends BaseEntity {
ShiftEntity registratingShift
) {
return list(
"staffId = ?1 and shift.startTime < ?2 and shift.endTime > ?3",
"staffId = ?1 and shift.startTime < ?2 and shift.endTime > ?3 and shift.date = ?4",
staffId,
registratingShift.endTime,
registratingShift.startTime
registratingShift.startTime,
registratingShift.date
);
}
}
@@ -1,6 +1,6 @@
package com.drinkool.filters;
import com.drinkool.lib.utils.BaseHeaderAuthentication;
import com.drinkool.BaseHeaderAuthentication;
import jakarta.enterprise.context.ApplicationScoped;
@ApplicationScoped
@@ -7,7 +7,7 @@ import com.drinkool.dtos.DtoMapper;
import com.drinkool.dtos.UpdateMenuItem;
import com.drinkool.entities.EateryEntity;
import com.drinkool.entities.MenuItemEntity;
import com.drinkool.lib.dtos.event.ManagerCreate;
import com.drinkool.dtos.event.ManagerCreate;
import io.vertx.core.http.HttpServerRequest;
import jakarta.annotation.security.RolesAllowed;
import jakarta.enterprise.context.ApplicationScoped;
@@ -4,9 +4,9 @@ import com.drinkool.InternalValue;
import com.drinkool.Role;
import com.drinkool.Url;
import com.drinkool.dtos.DtoMapper;
import com.drinkool.dtos.SendReview;
import com.drinkool.entities.ReviewEntity;
import com.drinkool.enums.SortBy;
import com.drinkool.lib.dtos.SendReview;
import io.quarkus.panache.common.Sort;
import io.vertx.core.http.HttpServerRequest;
import jakarta.annotation.security.RolesAllowed;
@@ -154,6 +154,8 @@ public class ShiftService {
throw new GraphQLException("InvalidEndTime");
}
shift.persist();
return shift;
}
@@ -1,55 +0,0 @@
package com.drinkool.entities;
import io.quarkus.test.junit.QuarkusTest;
import jakarta.transaction.Transactional;
import java.util.UUID;
import net.datafaker.Faker;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
@QuarkusTest
public class ReviewEntityTest {
private final Faker faker = new Faker();
@Test
@Transactional
public void testCreateReview() {
UUID testReviewerId = UUID.randomUUID();
UUID testEateryId = UUID.randomUUID();
String comment = faker.famousLastWords().lastWords();
int rating = faker.random().nextInt(1, 5);
ReviewEntity savedReview = new ReviewEntity(
testReviewerId,
testEateryId,
rating,
comment
);
savedReview.persist();
// 3. Kiểm chứng (Assert)
Assertions.assertNotNull(
savedReview,
"Thực thể Review sau khi tạo không được null"
);
Assertions.assertEquals(
testReviewerId,
savedReview.reviewerId,
"Reviewer ID không khớp"
);
Assertions.assertEquals(
testEateryId,
savedReview.eateryId,
"Eatery ID không khớp"
);
Assertions.assertEquals(rating, savedReview.rating, "Rating không khớp");
Assertions.assertEquals(comment, savedReview.comment, "Comment không khớp");
Assertions.assertNotNull(
savedReview.id,
"ID phải được tự động sinh ra sau khi persist"
);
}
}
@@ -12,7 +12,7 @@ import com.drinkool.Role;
import com.drinkool.dtos.AddMenuItem;
import com.drinkool.entities.EateryEntity;
import com.drinkool.entities.MenuItemEntity;
import com.drinkool.lib.dtos.event.ManagerCreate;
import com.drinkool.dtos.event.ManagerCreate;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.http.ContentType;
import io.smallrye.reactive.messaging.memory.InMemoryConnector;
@@ -7,10 +7,10 @@ import static org.junit.jupiter.api.Assertions.*;
import com.drinkool.InternalValue;
import com.drinkool.Role;
import com.drinkool.Url;
import com.drinkool.dtos.SendReview;
import com.drinkool.entities.EateryEntity;
import com.drinkool.entities.MenuItemEntity;
import com.drinkool.entities.ReviewEntity;
import com.drinkool.lib.dtos.SendReview;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.http.ContentType;
import jakarta.transaction.Transactional;
@@ -26,7 +26,7 @@ public class ReviewServiceTest {
private UUID savedEateryId;
private String savedEateryName;
private UUID savedOwnerId = UUID.randomUUID();
private UUID savedOwnerId;
@BeforeEach
@Transactional
@@ -36,15 +36,17 @@ public class ReviewServiceTest {
EateryEntity.deleteAll();
savedEateryName = faker.restaurant().name();
savedOwnerId = UUID.randomUUID();
EateryEntity eatery = new EateryEntity();
eatery = eatery.create(savedOwnerId, savedEateryName);
savedEateryId = eatery.id;
for (int i = 0; i < 3; i++) {
ReviewEntity entity = new ReviewEntity(
UUID.randomUUID(),
savedEateryId,
eatery.id,
faker.random().nextInt(1, 5),
faker.famousLastWords().lastWords()
);
@@ -56,11 +58,15 @@ public class ReviewServiceTest {
@Test
void receiveReview_Success() {
UUID reviewerId = UUID.randomUUID();
UUID eateryId = UUID.randomUUID();
String comment = faker.famousLastWords().lastWords();
int rating = faker.random().nextInt(1, 5);
SendReview input = new SendReview(reviewerId, eateryId, rating, comment);
SendReview input = new SendReview(
reviewerId,
savedEateryId,
rating,
comment
);
given()
.header(InternalValue.role, Role.Customer)
@@ -10,8 +10,8 @@ import com.drinkool.entities.ShiftEntity;
import com.drinkool.entities.ShiftRegistrationEntity;
import io.quarkus.test.junit.QuarkusTest;
import jakarta.transaction.Transactional;
import java.time.LocalDate;
import java.time.LocalTime;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
@@ -208,7 +208,7 @@ public class ShiftServiceTest {
) {
ShiftEntity shift = new ShiftEntity();
shift.eatery = eatery;
shift.date = new Date();
shift.date = LocalDate.now();
shift.startTime = LocalTime.parse(start);
shift.endTime = LocalTime.parse(end);
shift.wage = 10000;
+16
View File
@@ -84,6 +84,22 @@
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<executions>
<execution>
<id>docker-push-python-with-version</id>
<phase>package</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>docker</executable>
<arguments>
<argument>push</argument>
<argument
>${python.image.full.name}:${parent.version}</argument>
</arguments>
</configuration>
</execution>
<execution>
<id>docker-push-python</id>
<phase>package</phase>
@@ -1,6 +1,6 @@
package com.drinkool.controller;
import com.drinkool.lib.dtos.GraphqlDto;
import com.drinkool.dtos.GraphqlDto;
import jakarta.ws.rs.POST;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.core.Context;
@@ -1,7 +1,7 @@
package com.drinkool.controller;
import com.drinkool.*;
import com.drinkool.lib.dtos.*;
import com.drinkool.dtos.*;
import com.drinkool.services.CustomerService;
import io.smallrye.mutiny.Uni;
import jakarta.inject.Inject;
@@ -39,4 +39,10 @@ public class CustomerController {
public Uni<Response> me(@HeaderParam(InternalValue.userId) UUID id) {
return accountService.me(id);
}
@GET
@Path("/{id}")
public Uni<Response> findCustomer(@PathParam("id") UUID id) {
return accountService.findCustomer(id);
}
}
@@ -3,8 +3,8 @@ package com.drinkool.controller;
import com.drinkool.InternalValue;
import com.drinkool.Url;
import com.drinkool.enums.SortBy;
import com.drinkool.lib.dtos.GraphqlDto;
import com.drinkool.lib.dtos.SendReview;
import com.drinkool.dtos.GraphqlDto;
import com.drinkool.dtos.SendReview;
import com.drinkool.services.ReviewService;
import io.smallrye.mutiny.Uni;
import jakarta.inject.Inject;
@@ -1,7 +1,7 @@
package com.drinkool.controller;
import com.drinkool.InternalValue;
import com.drinkool.lib.dtos.GraphqlDto;
import com.drinkool.dtos.GraphqlDto;
import io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClient;
import io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder;
import jakarta.inject.Inject;
@@ -1,7 +1,7 @@
package com.drinkool.controller;
import com.drinkool.Url;
import com.drinkool.lib.dtos.SmsOtp;
import com.drinkool.dtos.SmsOtp;
import com.drinkool.services.BaseService;
import io.smallrye.mutiny.Uni;
import jakarta.inject.Inject;
@@ -1,7 +1,7 @@
package com.drinkool.controller;
import com.drinkool.Url;
import com.drinkool.lib.dtos.Login;
import com.drinkool.dtos.Login;
import com.drinkool.services.CustomerService;
import com.drinkool.services.ManagerService;
import com.drinkool.services.StaffService;
@@ -1,7 +1,7 @@
package com.drinkool.controller;
import com.drinkool.*;
import com.drinkool.lib.dtos.*;
import com.drinkool.dtos.*;
import com.drinkool.services.ManagerService;
import io.smallrye.mutiny.Uni;
import jakarta.inject.Inject;
@@ -3,13 +3,15 @@ package com.drinkool.controller;
import com.drinkool.InternalValue;
import com.drinkool.Role;
import com.drinkool.Url;
import com.drinkool.lib.dtos.Signup;
import com.drinkool.dtos.Signup;
import com.drinkool.services.StaffService;
import io.smallrye.mutiny.Uni;
import jakarta.inject.Inject;
import jakarta.ws.rs.GET;
import jakarta.ws.rs.HeaderParam;
import jakarta.ws.rs.POST;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.PathParam;
import jakarta.ws.rs.core.Response;
import java.util.UUID;
import org.eclipse.microprofile.rest.client.inject.RestClient;
@@ -30,4 +32,10 @@ public class StaffController {
) {
return staffService.signup(input, userId, role);
}
@GET
@Path("/{id}")
public Uni<Response> findStaff(@PathParam("id") UUID staffId) {
return staffService.findStaff(staffId);
}
}
@@ -1,7 +1,7 @@
package com.drinkool.filters;
import com.drinkool.InternalValue;
import com.drinkool.lib.utils.BaseHeaderAuthentication;
import com.drinkool.BaseHeaderAuthentication;
import io.quarkus.security.identity.IdentityProviderManager;
import io.quarkus.security.identity.SecurityIdentity;
import io.quarkus.security.runtime.QuarkusSecurityIdentity;
@@ -1,7 +1,7 @@
package com.drinkool.services;
import com.drinkool.Url;
import com.drinkool.lib.dtos.SmsOtp;
import com.drinkool.dtos.SmsOtp;
import io.smallrye.mutiny.Uni;
import jakarta.ws.rs.POST;
import jakarta.ws.rs.Path;
@@ -3,7 +3,7 @@ package com.drinkool.services;
import com.drinkool.InternalValue;
import com.drinkool.Role;
import com.drinkool.Url;
import com.drinkool.lib.dtos.*;
import com.drinkool.dtos.*;
import io.smallrye.mutiny.Uni;
import jakarta.ws.rs.*;
import jakarta.ws.rs.core.Response;
@@ -32,4 +32,8 @@ public interface CustomerService {
@GET
@Path(Url.Me)
Uni<Response> me(@HeaderParam(InternalValue.userId) UUID id);
@GET
@Path("/{id}")
public Uni<Response> findCustomer(@PathParam("id") UUID id);
}
@@ -3,7 +3,7 @@ package com.drinkool.services;
import com.drinkool.InternalValue;
import com.drinkool.Role;
import com.drinkool.Url;
import com.drinkool.lib.dtos.*;
import com.drinkool.dtos.*;
import io.smallrye.mutiny.Uni;
import jakarta.ws.rs.*;
import jakarta.ws.rs.core.Response;
@@ -3,7 +3,7 @@ package com.drinkool.services;
import com.drinkool.InternalValue;
import com.drinkool.Url;
import com.drinkool.enums.SortBy;
import com.drinkool.lib.dtos.SendReview;
import com.drinkool.dtos.SendReview;
import io.smallrye.mutiny.Uni;
import jakarta.ws.rs.DefaultValue;
import jakarta.ws.rs.GET;
@@ -3,7 +3,7 @@ package com.drinkool.services;
import com.drinkool.InternalValue;
import com.drinkool.Role;
import com.drinkool.Url;
import com.drinkool.lib.dtos.*;
import com.drinkool.dtos.*;
import io.smallrye.mutiny.Uni;
import jakarta.ws.rs.*;
import jakarta.ws.rs.core.Response;
@@ -28,4 +28,8 @@ public interface StaffService {
@GET
@Path(Url.Me)
Uni<Response> me(@HeaderParam(InternalValue.userId) UUID id);
@GET
@Path("/{id}")
public Uni<Response> findStaff(@PathParam("id") UUID staffId);
}
@@ -1,6 +1,5 @@
package com.drinkool.lib.utils;
package com.drinkool;
import com.drinkool.InternalValue;
import io.quarkus.security.identity.IdentityProviderManager;
import io.quarkus.security.identity.SecurityIdentity;
import io.quarkus.security.runtime.QuarkusSecurityIdentity;
+1 -1
View File
@@ -4,5 +4,5 @@ public class Role {
public static final String Customer = "customer";
public static final String Manager = "manager";
public static final String Staff = "Staff";
public static final String Staff = "staff";
}
@@ -1,4 +1,4 @@
package com.drinkool.lib.dtos;
package com.drinkool.dtos;
public class AddInventory {
@@ -1,4 +1,4 @@
package com.drinkool.lib.dtos;
package com.drinkool.dtos;
import java.util.UUID;
@@ -1,4 +1,4 @@
package com.drinkool.lib.dtos;
package com.drinkool.dtos;
public class GraphqlDto {
@@ -1,4 +1,4 @@
package com.drinkool.lib.dtos;
package com.drinkool.dtos;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
@@ -1,4 +1,4 @@
package com.drinkool.lib.dtos;
package com.drinkool.dtos;
public class ManagerSignup extends Signup {
@@ -1,4 +1,4 @@
package com.drinkool.lib.dtos;
package com.drinkool.dtos;
public class QuickLogin {
@@ -1,4 +1,4 @@
package com.drinkool.lib.dtos;
package com.drinkool.dtos;
public class QuickSignup {
@@ -1,4 +1,4 @@
package com.drinkool.lib.dtos;
package com.drinkool.dtos;
import com.drinkool.interfaces.ReviewInterface;
import io.quarkus.runtime.annotations.RegisterForReflection;
@@ -1,4 +1,4 @@
package com.drinkool.lib.dtos;
package com.drinkool.dtos;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
@@ -1,4 +1,4 @@
package com.drinkool.lib.dtos;
package com.drinkool.dtos;
public class SmsOtp {
@@ -1,4 +1,4 @@
package com.drinkool.lib.dtos.event;
package com.drinkool.dtos.event;
import io.quarkus.runtime.annotations.RegisterForReflection;
import java.util.UUID;
@@ -1,4 +1,4 @@
package com.drinkool.lib.entities;
package com.drinkool.entities;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.GeneratedValue;