Skip to content

Commit

Permalink
fix: permet la création de groupe sans image
Browse files Browse the repository at this point in the history
  • Loading branch information
matthieuaudemard committed Dec 11, 2021
1 parent a496c44 commit 77883d2
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@

import java.util.List;

import static com.dynonuggets.refonteimplicaction.utils.ApiUrls.GET_ALL_BY_TOP_POSTING_URI;
import static com.dynonuggets.refonteimplicaction.utils.ApiUrls.GROUPS_BASE_URI;
import static com.dynonuggets.refonteimplicaction.utils.ApiUrls.*;
import static org.springframework.http.HttpStatus.CREATED;
import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
import static org.springframework.http.MediaType.MULTIPART_FORM_DATA_VALUE;
Expand All @@ -35,7 +34,7 @@ public ResponseEntity<GroupDto> createSubreddit(@RequestPart("group") GroupDto g
return ResponseEntity.status(CREATED).body(saveDto);
}

@PostMapping
@PostMapping(CREATE_NO_IMAGE)
public ResponseEntity<GroupDto> createSubreddit(@RequestBody GroupDto group) {
final GroupDto saveDto = groupService.save(group);
return ResponseEntity.status(CREATED).body(saveDto);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ public class ApiUrls {
// GROUPS
public static final String GROUPS_BASE_URI = "/api/groups";
public static final String GET_ALL_BY_TOP_POSTING_URI = "/top-posting";
public static final String CREATE_NO_IMAGE = "/no-image";

// COMMENTS
public static final String COMMENTS_BASE_URI = "/api/comments";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -324,6 +324,10 @@ export class ApiEndpointsService {
return ApiEndpointsService.createUrl(Uris.GROUP.BASE_URI);
}

createGroupWithoutImageEndpoint(): string {
return ApiEndpointsService.createUrl(Uris.GROUP.CREATE_NO_IMAGE);
}

findByTopPostingEndpoint(limit: number): string {
return ApiEndpointsService.createUrlWithQueryParameters(
Uris.GROUP.TOP_POSTING, (qs: QueryStringParameters) => qs.push('limit', limit)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export class GroupService {
}

createGroupWithoutPicture(group: any): Observable<Group> {
return this.http.post<Group>(this.apiEndpointService.createGroupEndpoint(), group);
return this.http.post<Group>(this.apiEndpointService.createGroupWithoutImageEndpoint(), group);
}

findByTopPosting(limit: number): Observable<Group[]> {
Expand Down
1 change: 1 addition & 0 deletions frontend-implicaction/src/app/shared/models/uris.ts
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,7 @@ export class Uris {
static GROUP = class {
static readonly BASE_URI = 'groups';
static readonly TOP_POSTING = 'groups/top-posting';
static readonly CREATE_NO_IMAGE = 'groups/no-image';
};

/**
Expand Down

0 comments on commit 77883d2

Please sign in to comment.