refactor(naming): harmonize service file names and API domain prefixes
- Rename hwclan.service.ts → hw-clan.service.ts, hwmember.service.ts → hw-member.service.ts (Angular Style Guide kebab-case) - Replace _apiVersion (/v1, /v2) with _apiDomain (/skydive, /cms, /herowars) across all feature services - Update herowars barrel to reference renamed files - Update CLAUDE.md to reflect corrected path examples
This commit is contained in:
@@ -7,18 +7,18 @@ import { AeronefByImat, AeronefByYear } from '@models';
|
||||
|
||||
@Injectable({ providedIn: 'root' })
|
||||
export class AeronefsService {
|
||||
private _apiVersion = '/v1';
|
||||
private _apiDomain = '/skydive';
|
||||
constructor(
|
||||
private apiService: ApiService
|
||||
) { }
|
||||
|
||||
getAllByImat(): Observable<Array<AeronefByImat>> {
|
||||
return this.apiService.get(`${this._apiVersion}/aeronefs/allByImat`)
|
||||
return this.apiService.get(`${this._apiDomain}/aeronefs/allByImat`)
|
||||
.pipe(map(data => data.aeronefs));
|
||||
}
|
||||
|
||||
getAllByImatByYear(): Observable<Array<AeronefByYear>> {
|
||||
return this.apiService.get(`${this._apiVersion}/aeronefs/allByImatByYear`)
|
||||
return this.apiService.get(`${this._apiDomain}/aeronefs/allByImatByYear`)
|
||||
.pipe(map(data => data.aeronefs));
|
||||
}
|
||||
|
||||
|
||||
@@ -7,28 +7,28 @@ import { CanopyBySize, CanopyByYear, CanopyModelBySize, CanopyModelByYear } from
|
||||
|
||||
@Injectable({ providedIn: 'root' })
|
||||
export class CanopiesService {
|
||||
private _apiVersion = '/v1';
|
||||
private _apiDomain = '/skydive';
|
||||
constructor(
|
||||
private apiService: ApiService
|
||||
) { }
|
||||
|
||||
getAllBySize(): Observable<Array<CanopyBySize>> {
|
||||
return this.apiService.get(`${this._apiVersion}/canopies/allBySize`)
|
||||
return this.apiService.get(`${this._apiDomain}/canopies/allBySize`)
|
||||
.pipe(map(data => data.canopies));
|
||||
}
|
||||
|
||||
getAllBySizeByYear(): Observable<Array<CanopyByYear>> {
|
||||
return this.apiService.get(`${this._apiVersion}/canopies/allBySizeByYear`)
|
||||
return this.apiService.get(`${this._apiDomain}/canopies/allBySizeByYear`)
|
||||
.pipe(map(data => data.canopies));
|
||||
}
|
||||
|
||||
getAllBySizeByModel(): Observable<Array<CanopyModelBySize>> {
|
||||
return this.apiService.get(`${this._apiVersion}/canopies/allBySizeByModel`)
|
||||
return this.apiService.get(`${this._apiDomain}/canopies/allBySizeByModel`)
|
||||
.pipe(map(data => data.canopies));
|
||||
}
|
||||
|
||||
getAllBySizeByModelByYear(): Observable<Array<CanopyModelByYear>> {
|
||||
return this.apiService.get(`${this._apiVersion}/canopies/allBySizeByModelByYear`)
|
||||
return this.apiService.get(`${this._apiDomain}/canopies/allBySizeByModelByYear`)
|
||||
.pipe(map(data => data.canopies));
|
||||
}
|
||||
|
||||
|
||||
@@ -7,18 +7,18 @@ import { DropZoneByOaci, DropZoneByYear } from '@models';
|
||||
|
||||
@Injectable({ providedIn: 'root' })
|
||||
export class DropZonesService {
|
||||
private _apiVersion = '/v1';
|
||||
private _apiDomain = '/skydive';
|
||||
constructor(
|
||||
private apiService: ApiService
|
||||
) { }
|
||||
|
||||
getAllByOaci(): Observable<Array<DropZoneByOaci>> {
|
||||
return this.apiService.get(`${this._apiVersion}/dropzones/allByOaci`)
|
||||
return this.apiService.get(`${this._apiDomain}/dropzones/allByOaci`)
|
||||
.pipe(map(data => data.dropzones));
|
||||
}
|
||||
|
||||
getAllByOaciByYear(): Observable<Array<DropZoneByYear>> {
|
||||
return this.apiService.get(`${this._apiVersion}/dropzones/allByOaciByYear`)
|
||||
return this.apiService.get(`${this._apiDomain}/dropzones/allByOaciByYear`)
|
||||
.pipe(map(data => data.dropzones));
|
||||
}
|
||||
|
||||
|
||||
@@ -7,22 +7,22 @@ import { Qcm, QcmCategory, QcmQuestion } from '@models';
|
||||
|
||||
@Injectable({ providedIn: 'root' })
|
||||
export class QcmService {
|
||||
private _apiVersion = '/v1';
|
||||
private _apiDomain = '/skydive';
|
||||
constructor(
|
||||
private apiService: ApiService
|
||||
) { }
|
||||
|
||||
get(type: string): Observable<Qcm> {
|
||||
return this.apiService.get(`${this._apiVersion}/qcm/type/${type}`).pipe(map(data => data.qcm));
|
||||
return this.apiService.get(`${this._apiDomain}/qcm/type/${type}`).pipe(map(data => data.qcm));
|
||||
}
|
||||
|
||||
saveChoices(question: object): Observable<QcmQuestion> {
|
||||
return this.apiService.post(`${this._apiVersion}/qcm/choices`, { question: question })
|
||||
return this.apiService.post(`${this._apiDomain}/qcm/choices`, { question: question })
|
||||
.pipe(map(data => data.question));
|
||||
}
|
||||
|
||||
saveQuestions(category: object): Observable<QcmCategory> {
|
||||
return this.apiService.post(`${this._apiVersion}/qcm/questions`, { category: category })
|
||||
return this.apiService.post(`${this._apiDomain}/qcm/questions`, { category: category })
|
||||
.pipe(map(data => data.category));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user