Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 84fb2f314a |
@@ -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>) {
|
||||||
|
|||||||
Reference in New Issue
Block a user