Compare commits

..

1 Commits

Author SHA1 Message Date
jacy 84fb2f314a Merge pull request 'Dev' (#61) from dev into main
CI / verify (push) Waiting to run
Reviewed-on: https://git.yqidian.com/jacy/dukang/pulls/61
2026-09-02 09:48:34 +08:00
2 changed files with 3 additions and 47 deletions
@@ -1,12 +0,0 @@
import { IsString, IsNotEmpty, IsOptional, IsInt, Min } from 'class-validator';
export class AssignCategoryDto {
@IsString()
@IsNotEmpty()
categoryId!: string;
@IsOptional()
@IsInt()
@Min(0)
priority?: number;
}
@@ -109,41 +109,9 @@ export class PartnerStoreController {
} }
@Get(':id') @Get(':id')
async detail(@CurrentUser() user: AuthUser, @Param('id') id: string) { detail(@CurrentUser() user: AuthUser, @Param('id') id: string) {
return this.storeService.partnerGetStore(user.actorId, BigInt(id)); return this.storeService.partnerGetStore(user.actorId, BigInt(id));
} }
@Get(':id/categories')
async getCategories(@CurrentUser() user: AuthUser, @Param('id') id: string) {
return this.storeService.getStoreCategories(BigInt(id));
}
@Post(':id/categories')
async assignCategory(
@CurrentUser() user: AuthUser,
@Param('id') id: string,
@Body() body: { categoryId: string; priority?: number },
) {
return this.storeService.assignCategoryToStore(BigInt(id), body.categoryId, body.priority);
}
@Delete(':id/categories/:categoryId')
async removeCategory(
@CurrentUser() user: AuthUser,
@Param('id') id: string,
@Param('categoryId') categoryId: string,
) {
return this.storeService.removeCategoryFromStore(BigInt(id), categoryId);
}
@Put(':id/categories')
async replaceCategories(
@CurrentUser() user: AuthUser,
@Param('id') id: string,
@Body() body: { categoryIds: string[]; priorities?: Record<string, number> },
) {
return this.storeService.replaceStoreCategories(BigInt(id), body.categoryIds, body.priorities);
}
@Post() @Post()
create(@CurrentUser() user: AuthUser, @Body() body: Record<string, unknown>) { create(@CurrentUser() user: AuthUser, @Body() body: Record<string, unknown>) {