Aufteilung details in user & listings, listings by user

This commit is contained in:
2024-03-24 20:42:59 +01:00
parent a2c613c38f
commit 73ab12a694
14 changed files with 438 additions and 345 deletions

View File

@@ -21,9 +21,12 @@ export class ListingsService {
const result = await lastValueFrom(this.http.post<ListingType[]>(`${this.apiBaseUrl}/bizmatch/listings/${criteria.listingsCategory}/search`,criteria));
return result;
}
getListingById(id:string,listingsCategory?:'business'|'professionals_brokers'|'commercialProperty'):Observable<ListingType>{
getListingById(id:string,listingsCategory?:'business'|'commercialProperty'):Observable<ListingType>{
return this.http.get<ListingType>(`${this.apiBaseUrl}/bizmatch/listings/${listingsCategory}/${id}`);
}
getListingByUserId(userid:string):Promise<BusinessListing[]>{
return lastValueFrom(this.http.get<BusinessListing[]>(`${this.apiBaseUrl}/bizmatch/listings/business/user/${userid}`));
}
async save(listing:any,listingsCategory:'business'|'professionals_brokers'|'commercialProperty'){
await lastValueFrom(this.http.post<ListingType>(`${this.apiBaseUrl}/bizmatch/listings/${listingsCategory}`,listing));
}

View File

@@ -12,7 +12,7 @@ export class LoadingService {
public isLoading$ = this.loading$.asObservable().pipe(
map((loading) => loading.length > 0),
debounceTime(100),
debounceTime(200),
distinctUntilChanged(),
shareReplay(1)
);