This commit is contained in:
2026-04-23 01:22:44 +03:30
parent e027b89173
commit 57f333f5b8
43 changed files with 16222 additions and 2847 deletions
@@ -1,6 +1,7 @@
const baseUrl = '/api/v1/pos';
export const POS_API_ROUTES = {
profile: () => `${baseUrl}/me`,
info: () => `${baseUrl}`,
accessible: () => `${baseUrl}/accessible`,
goods: () => `${baseUrl}/goods`,
@@ -5,9 +5,6 @@ export interface IGoldPayload {
wages: number;
profit: number;
commission: number;
// wages_amount: number;
// profit_amount: number;
// commission_amount: number;
}
export interface IStandardPayload {}
@@ -11,6 +11,7 @@ import {
IPosInfoRawResponse,
IPosInfoResponse,
} from '@/domains/pos/models/pos.io';
import { IPosProfileRawResponse, IPosProfileResponse } from '@/domains/pos/models/profile.io';
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
import { Observable } from 'rxjs';
@@ -23,6 +24,10 @@ export class PosService {
private apiRoutes = POS_API_ROUTES;
getProfile(): Observable<IPosProfileResponse> {
return this.http.get<IPosProfileRawResponse>(this.apiRoutes.profile());
}
getInfo(): Observable<IPosInfoResponse> {
return this.http.get<IPosInfoRawResponse>(this.apiRoutes.info());
}
@@ -1,5 +1,5 @@
// import { CatalogRoleTagComponent } from '@/shared/catalog/roles';
import { PosStore } from '@/domains/pos/pos.store';
import { PosStore } from '@/domains/pos/store/pos.store';
import { Component, computed, inject } from '@angular/core';
import { PosGoodsComponent } from '../components/goods.component';
import { PosOrderSectionComponent } from '../components/order/order-section.component';