Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

아이템 구매 로직 추가 #63

Merged
merged 13 commits into from
Feb 2, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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