import { Injectable, inject } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { API_URL } from '../../core/tokens/api-url.token'; import { AdminShopInfo } from '../../core/models/shop.model'; @Injectable({ providedIn: 'root' }) export class ShopInfoService { private http = inject(HttpClient); private apiUrl = inject(API_URL); private readonly endpoint = '/admin/AdminShopInfo'; get(): Observable { return this.http.get(`${this.apiUrl}${this.endpoint}`); } update(data: AdminShopInfo): Observable { return this.http.put(`${this.apiUrl}${this.endpoint}`, data); } }