Skip to content

Commit

Permalink
Merge pull request #63 from k-hackathon-bloom/feature/#59_purchase
Browse files Browse the repository at this point in the history
아이템 구매 로직 추가
  • Loading branch information
coke98 authored Feb 2, 2025
2 parents 66a8ffc + 23c401d commit 25cbcd5
Show file tree
Hide file tree
Showing 49 changed files with 1,561 additions and 413 deletions.
1 change: 1 addition & 0 deletions src/docs/asciidoc/achievement.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ BloomBackend Team
2024-09-12
:toc: left
:toclevels: 2
:source-highlighter: highlightjs
:sectlinks:

== 성취도 API
Expand Down
27 changes: 27 additions & 0 deletions src/docs/asciidoc/credit.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
= API 문서
BloomBackend Team
2024-08-27
:toc: left
:toclevels: 2
:source-highlighter: highlightjs
:sectlinks:

== 크레딧 API

=== 1. 아이템 구매 api

==== HTTP request

include::{snippets}/api-credit-test/purchase/http-request.adoc[]

==== request body

include::{snippets}/api-credit-test/purchase/request-fields.adoc[]

==== HTTP response

include::{snippets}/api-credit-test/purchase/http-response.adoc[]

==== response body

include::{snippets}/api-credit-test/purchase/response-fields.adoc[]
16 changes: 15 additions & 1 deletion src/docs/asciidoc/global/item.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ BloomBackend Team

== 아이템 API

=== 1. 유저 정보 업데이트
=== 1. 구매가능한 아이템 목록 조회

==== HTTP request

Expand All @@ -21,3 +21,17 @@ include::{snippets}/api-item-test/get-items/http-response.adoc[]
==== response body

include::{snippets}/api-item-test/get-items/response-fields.adoc[]

=== 2. 유저 인벤토리 목록 조회

==== HTTP request

include::{snippets}/api-item-test/get-user-items/http-request.adoc[]

==== HTTP response

include::{snippets}/api-item-test/get-user-items/http-response.adoc[]

==== response body

include::{snippets}/api-item-test/get-user-items/response-fields.adoc[]
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ public class QDailyAchievementEntity extends EntityPathBase<DailyAchievementEnti

public final DateTimePath<java.time.LocalDateTime> createdAt = createDateTime("createdAt", java.time.LocalDateTime.class);

public final QFlowerEntity flower;
public final com.example.bloombackend.item.entity.items.QSeedEntity flower;

public final NumberPath<Long> id = createNumber("id", Long.class);

Expand All @@ -50,7 +50,7 @@ public QDailyAchievementEntity(PathMetadata metadata, PathInits inits) {

public QDailyAchievementEntity(Class<? extends DailyAchievementEntity> type, PathMetadata metadata, PathInits inits) {
super(type, metadata, inits);
this.flower = inits.isInitialized("flower") ? new QFlowerEntity(forProperty("flower")) : null;
this.flower = inits.isInitialized("flower") ? new com.example.bloombackend.item.entity.items.QSeedEntity(forProperty("flower")) : null;
this.user = inits.isInitialized("user") ? new com.example.bloombackend.user.entity.QUserEntity(forProperty("user")) : null;
}

Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
package com.example.bloombackend.credit.entity;

import static com.querydsl.core.types.PathMetadataFactory.*;

import com.querydsl.core.types.dsl.*;

import com.querydsl.core.types.PathMetadata;
import javax.annotation.processing.Generated;
import com.querydsl.core.types.Path;


/**
* QPurchaseLogEntity is a Querydsl query type for PurchaseLogEntity
*/
@Generated("com.querydsl.codegen.DefaultEntitySerializer")
public class QPurchaseLogEntity extends EntityPathBase<PurchaseLogEntity> {

private static final long serialVersionUID = 969509316L;

public static final QPurchaseLogEntity purchaseLogEntity = new QPurchaseLogEntity("purchaseLogEntity");

public final NumberPath<Integer> amount = createNumber("amount", Integer.class);

public final NumberPath<Integer> balance = createNumber("balance", Integer.class);

public final EnumPath<CreditType> creditType = createEnum("creditType", CreditType.class);

public final NumberPath<Long> id = createNumber("id", Long.class);

public final NumberPath<Long> itemId = createNumber("itemId", Long.class);

public final NumberPath<Long> userId = createNumber("userId", Long.class);

public QPurchaseLogEntity(String variable) {
super(PurchaseLogEntity.class, forVariable(variable));
}

public QPurchaseLogEntity(Path<? extends PurchaseLogEntity> path) {
super(path.getType(), path.getMetadata());
}

public QPurchaseLogEntity(PathMetadata metadata) {
super(PurchaseLogEntity.class, metadata);
}

}

Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
package com.example.bloombackend.credit.entity;

import static com.querydsl.core.types.PathMetadataFactory.*;

import com.querydsl.core.types.dsl.*;

import com.querydsl.core.types.PathMetadata;
import javax.annotation.processing.Generated;
import com.querydsl.core.types.Path;
import com.querydsl.core.types.dsl.PathInits;


/**
* QUserCreditEntity is a Querydsl query type for UserCreditEntity
*/
@Generated("com.querydsl.codegen.DefaultEntitySerializer")
public class QUserCreditEntity extends EntityPathBase<UserCreditEntity> {

private static final long serialVersionUID = 1485991529L;

private static final PathInits INITS = PathInits.DIRECT2;

public static final QUserCreditEntity userCreditEntity = new QUserCreditEntity("userCreditEntity");

public final NumberPath<Integer> balance = createNumber("balance", Integer.class);

public final EnumPath<CreditType> creditType = createEnum("creditType", CreditType.class);

public final NumberPath<Long> id = createNumber("id", Long.class);

public final com.example.bloombackend.user.entity.QUserEntity user;

public QUserCreditEntity(String variable) {
this(UserCreditEntity.class, forVariable(variable), INITS);
}

public QUserCreditEntity(Path<? extends UserCreditEntity> path) {
this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS));
}

public QUserCreditEntity(PathMetadata metadata) {
this(metadata, PathInits.getFor(metadata, INITS));
}

public QUserCreditEntity(PathMetadata metadata, PathInits inits) {
this(UserCreditEntity.class, metadata, inits);
}

public QUserCreditEntity(Class<? extends UserCreditEntity> type, PathMetadata metadata, PathInits inits) {
super(type, metadata, inits);
this.user = inits.isInitialized("user") ? new com.example.bloombackend.user.entity.QUserEntity(forProperty("user")) : null;
}

}

Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,17 @@ public class QItemEntity extends EntityPathBase<ItemEntity> {

public static final QItemEntity itemEntity = new QItemEntity("itemEntity");

public final NumberPath<Long> id = createNumber("id", Long.class);
public final DatePath<java.time.LocalDate> endDate = createDate("endDate", java.time.LocalDate.class);

public final StringPath imgUrl = createString("imgUrl");
public final NumberPath<Long> id = createNumber("id", Long.class);

public final BooleanPath isSale = createBoolean("isSale");
public final BooleanPath isDefault = createBoolean("isDefault");

public final StringPath name = createString("name");

public final NumberPath<Integer> price = createNumber("price", Integer.class);

public final EnumPath<ItemType> type = createEnum("type", ItemType.class);
public final StringPath thumbnailImgUrl = createString("thumbnailImgUrl");

public QItemEntity(String variable) {
super(ItemEntity.class, forVariable(variable));
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
package com.example.bloombackend.item.entity;

import static com.querydsl.core.types.PathMetadataFactory.*;

import com.querydsl.core.types.dsl.*;

import com.querydsl.core.types.PathMetadata;
import javax.annotation.processing.Generated;
import com.querydsl.core.types.Path;
import com.querydsl.core.types.dsl.PathInits;


/**
* QUserItemEntity is a Querydsl query type for UserItemEntity
*/
@Generated("com.querydsl.codegen.DefaultEntitySerializer")
public class QUserItemEntity extends EntityPathBase<UserItemEntity> {

private static final long serialVersionUID = -443148835L;

private static final PathInits INITS = PathInits.DIRECT2;

public static final QUserItemEntity userItemEntity = new QUserItemEntity("userItemEntity");

public final NumberPath<Long> id = createNumber("id", Long.class);

public final QItemEntity item;

public final NumberPath<Long> userId = createNumber("userId", Long.class);

public QUserItemEntity(String variable) {
this(UserItemEntity.class, forVariable(variable), INITS);
}

public QUserItemEntity(Path<? extends UserItemEntity> path) {
this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS));
}

public QUserItemEntity(PathMetadata metadata) {
this(metadata, PathInits.getFor(metadata, INITS));
}

public QUserItemEntity(PathMetadata metadata, PathInits inits) {
this(UserItemEntity.class, metadata, inits);
}

public QUserItemEntity(Class<? extends UserItemEntity> type, PathMetadata metadata, PathInits inits) {
super(type, metadata, inits);
this.item = inits.isInitialized("item") ? new QItemEntity(forProperty("item")) : null;
}

}

Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
package com.example.bloombackend.item.entity.items;

import static com.querydsl.core.types.PathMetadataFactory.*;

import com.querydsl.core.types.dsl.*;

import com.querydsl.core.types.PathMetadata;
import javax.annotation.processing.Generated;
import com.querydsl.core.types.Path;


/**
* QSeedEntity is a Querydsl query type for SeedEntity
*/
@Generated("com.querydsl.codegen.DefaultEntitySerializer")
public class QSeedEntity extends EntityPathBase<SeedEntity> {

private static final long serialVersionUID = -2120067970L;

public static final QSeedEntity seedEntity = new QSeedEntity("seedEntity");

public final com.example.bloombackend.item.entity.QItemEntity _super = new com.example.bloombackend.item.entity.QItemEntity(this);

public final StringPath bigIconUrl = createString("bigIconUrl");

//inherited
public final DatePath<java.time.LocalDate> endDate = _super.endDate;

//inherited
public final NumberPath<Long> id = _super.id;

//inherited
public final BooleanPath isDefault = _super.isDefault;

//inherited
public final StringPath name = _super.name;

//inherited
public final NumberPath<Integer> price = _super.price;

public final StringPath smallIconUrl = createString("smallIconUrl");

//inherited
public final StringPath thumbnailImgUrl = _super.thumbnailImgUrl;

public QSeedEntity(String variable) {
super(SeedEntity.class, forVariable(variable));
}

public QSeedEntity(Path<? extends SeedEntity> path) {
super(path.getType(), path.getMetadata());
}

public QSeedEntity(PathMetadata metadata) {
super(SeedEntity.class, metadata);
}

}

Loading

0 comments on commit 25cbcd5

Please sign in to comment.