Garage / Workshop
Zdrojové soubory (§18)
215 položek v registru · GET /source-files · mapování WorkshopTicket → demo repo
Signed in as Workshop admin (all tickets, full edit, delete) · all tickets
not-in-repo
24
partial
115
mapped
43
interface-only
1
out-of-scope
20
view-parity
11
config-parity
1
ServiceTickets (business, ~61)
| Zdroj (C#) | Stav | Demo path | Poznámka |
|---|---|---|---|
| Address.cs | not-in-repo | — | Address entity not split — merged into CustomerAddress / geo seed |
| AddressFactory.cs | not-in-repo | — | Factory pattern not ported |
| AddressProvider.cs | partial | lib/profi-garage/integrations/geo-location.ts | Geocode demo only |
| BusinessModule.cs | partial | app/profi-garage/garage/tickets/entities.ts | Module bootstrap stub |
| Catalog.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| CatalogFactory.cs | partial | app/profi-garage/garage/data.ts | Seed catalogs |
| CatalogManager.cs | partial | lib/profi-garage/integrations/catalog-provider.ts | — |
| CatalogProvider.cs | mapped | lib/profi-garage/integrations/catalog-provider.ts | — |
| Controller.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| ControllerFactory.cs | partial | app/profi-garage/garage/data.ts | — |
| ControllerManager.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| ControllerProvider.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| Customer.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| CustomerAddress.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| CustomerAddressFactory.cs | partial | app/profi-garage/garage/data.ts | — |
| CustomerAddressManager.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| CustomerAddressProvider.cs | partial | lib/profi-garage/service-ticket/store.ts | getErpCustomerBundle |
| CustomerFactory.cs | partial | app/profi-garage/garage/data.ts | — |
| CustomerManager.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| CustomerProvider.cs | partial | lib/profi-garage/service-ticket/store.ts | listCustomers, getCustomerByOriginId |
| CustomerContact.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| CustomerContactFactory.cs | partial | app/profi-garage/garage/data.ts | — |
| CustomerContactManager.cs | not-in-repo | — | — |
| CustomerContactProvider.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| CustomerSalesman.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| CustomerSalesmanFactory.cs | partial | app/profi-garage/garage/data.ts | — |
| CustomerSalesmanManager.cs | not-in-repo | — | — |
| CustomerSalesmanProvider.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| CustomerStorage.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| CustomerStorageFactory.cs | partial | app/profi-garage/garage/data.ts | — |
| CustomerStorageManager.cs | not-in-repo | — | — |
| CustomerStorageProvider.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| Document.cs | mapped | app/profi-garage/garage/tickets/entities.ts | TicketDocument |
| DocumentFactory.cs | not-in-repo | — | — |
| DocumentManager.cs | partial | lib/profi-garage/service-ticket/store.ts | upload/delete document |
| DocumentProvider.cs | partial | app/api/profi-garage/stp/service-ticket-document/ | — |
| GeoLocation.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| Kernel.cs | not-in-repo | — | DI kernel not ported |
| Material.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| MaterialFactory.cs | partial | app/profi-garage/garage/tickets/ticket-lines.ts | normalizeMaterialRow |
| MaterialManager.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| MaterialProvider.cs | partial | app/profi-garage/garage/use-garage-store.ts | add/remove material lines |
| Operator.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| Operator2.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| OperatorFactory.cs | partial | app/profi-garage/garage/data.ts | — |
| OperatorManager.cs | partial | lib/profi-garage/service-ticket/store.ts | saveOperator |
| OperatorProvider.cs | partial | lib/profi-garage/service-ticket/store.ts | listOperators |
| Operator2Factory.cs | partial | app/profi-garage/garage/data.ts | — |
| Operator2Manager.cs | not-in-repo | — | — |
| Operator2Provider.cs | not-in-repo | — | — |
| OperatorCatalogManager.cs | partial | app/profi-garage/garage/data.ts | operatorCatalogs seed |
| OperatorCatalogProvider.cs | partial | app/profi-garage/garage/data.ts | — |
| Structure.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| StructureFactory.cs | partial | app/profi-garage/garage/data.ts | — |
| StructureManager.cs | not-in-repo | — | — |
| StructureProvider.cs | not-in-repo | — | — |
| Ticket.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| TicketFactory.cs | partial | lib/profi-garage/service-ticket/store.ts | createTicketFromEshop, addServiceTicket |
| TicketManager.cs | mapped | lib/profi-garage/service-ticket/store.ts | saveTicket, planTicket, lifecycle |
| TicketProvider.cs | mapped | lib/profi-garage/service-ticket/store.ts | getTicketData, listTickets |
| TicketLog.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| TicketLogFactory.cs | partial | app/profi-garage/garage/tickets/ticket-save.ts | createFieldChangeLog |
| TicketLogManager.cs | partial | lib/profi-garage/service-ticket/store.ts | pushLog |
| TicketLogProvider.cs | partial | lib/profi-garage/service-ticket/store.ts | getTicketLogs |
| UserInfoProvider.cs | partial | lib/profi-garage/service-ticket/auth.ts | Demo header auth |
| Work.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| WorkFactory.cs | partial | app/profi-garage/garage/tickets/ticket-lines.ts | — |
| WorkManager.cs | partial | app/profi-garage/garage/use-garage-store.ts | — |
| WorkProvider.cs | partial | app/profi-garage/garage/use-garage-store.ts | — |
| WorkTemplate.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| WorkTemplateFactory.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| WorkTemplateManager.cs | partial | lib/profi-garage/service-ticket/store.ts | saveWorkTemplate |
| WorkTemplateProvider.cs | partial | lib/profi-garage/service-ticket/store.ts | listWorkTemplates |
ServiceTickets.Model (~26)
| Zdroj (C#) | Stav | Demo path | Poznámka |
|---|---|---|---|
| BusinessModule.cs | partial | app/profi-garage/garage/tickets/entities.ts | Header comment only |
| Catalog.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| Controller.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| Customer.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| CustomerAddress.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| CustomerContact.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| CustomerRecord.cs | partial | app/profi-garage/garage/tickets/mappers.ts | Aggregate mapping |
| CustomerSalesman.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| CustomerStorage.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| Document.cs | mapped | app/profi-garage/garage/tickets/entities.ts | TicketDocument type |
| Kernel.cs | not-in-repo | — | Not ported |
| Material.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| Operator.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| Operator2.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| OperatorCatalog.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| OperatorCatalogs.cs | partial | app/profi-garage/garage/data.ts | operatorCatalogs[] |
| Structure.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| Ticket.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| TicketLog.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| UserInfo.cs | partial | app/profi-garage/garage/tickets/permissions.ts | TicketAuthContext |
| Work.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| WorkTemplate.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
ServiceTickets.Abstract (~76)
| Zdroj (C#) | Stav | Demo path | Poznámka |
|---|---|---|---|
| IAddress.cs | partial | lib/profi-garage/integrations/geo-location.ts | Address/geo only |
| IAddressFactory.cs | partial | lib/profi-garage/integrations/geo-location.ts | Address/geo only |
| IAddressManager.cs | partial | lib/profi-garage/integrations/geo-location.ts | Address/geo only |
| IAddressProvider.cs | partial | lib/profi-garage/integrations/geo-location.ts | Address/geo only |
| IBusinessModule.cs | partial | app/profi-garage/garage/tickets/entities.ts | — |
| ICatalog.cs | partial | lib/profi-garage/integrations/catalog-provider.ts | — |
| ICatalogFactory.cs | partial | lib/profi-garage/integrations/catalog-provider.ts | — |
| ICatalogManager.cs | partial | lib/profi-garage/integrations/catalog-provider.ts | — |
| ICatalogProvider.cs | partial | lib/profi-garage/integrations/catalog-provider.ts | — |
| IController.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IControllerFactory.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IControllerManager.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IControllerProvider.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| ICustomer.cs | partial | lib/profi-garage/service-ticket/store.ts | ERP customer bundle |
| ICustomerFactory.cs | partial | lib/profi-garage/service-ticket/store.ts | ERP customer bundle |
| ICustomerManager.cs | partial | lib/profi-garage/service-ticket/store.ts | ERP customer bundle |
| ICustomerProvider.cs | partial | lib/profi-garage/service-ticket/store.ts | ERP customer bundle |
| ICustomerAddress.cs | partial | lib/profi-garage/service-ticket/store.ts | ERP customer bundle |
| ICustomerAddressFactory.cs | partial | lib/profi-garage/service-ticket/store.ts | ERP customer bundle |
| ICustomerAddressManager.cs | partial | lib/profi-garage/service-ticket/store.ts | ERP customer bundle |
| ICustomerAddressProvider.cs | partial | lib/profi-garage/service-ticket/store.ts | ERP customer bundle |
| ICustomerContact.cs | partial | lib/profi-garage/service-ticket/store.ts | ERP customer bundle |
| ICustomerContactFactory.cs | partial | lib/profi-garage/service-ticket/store.ts | ERP customer bundle |
| ICustomerContactManager.cs | partial | lib/profi-garage/service-ticket/store.ts | ERP customer bundle |
| ICustomerContactProvider.cs | partial | lib/profi-garage/service-ticket/store.ts | ERP customer bundle |
| IDocument.cs | partial | app/api/profi-garage/stp/service-ticket-document/ | — |
| IDocumentFactory.cs | partial | app/api/profi-garage/stp/service-ticket-document/ | — |
| IDocumentManager.cs | partial | app/api/profi-garage/stp/service-ticket-document/ | — |
| IDocumentProvider.cs | partial | app/api/profi-garage/stp/service-ticket-document/ | — |
| IGeoLocation.cs | mapped | app/profi-garage/garage/tickets/entities.ts | — |
| ICache.cs | interface-only | lib/profi-garage/stp-hidden/i-cache.ts | Stub only |
| IMaterial.cs | partial | app/profi-garage/garage/tickets/ticket-lines.ts | — |
| IMaterialFactory.cs | partial | app/profi-garage/garage/tickets/ticket-lines.ts | — |
| IMaterialManager.cs | partial | app/profi-garage/garage/tickets/ticket-lines.ts | — |
| IMaterialProvider.cs | partial | app/profi-garage/garage/tickets/ticket-lines.ts | — |
| IOperator.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IOperatorFactory.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IOperatorManager.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IOperatorProvider.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IOperator2.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IOperator2Factory.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IOperator2Manager.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IOperator2Provider.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IOperatorCatalog.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IOperatorCatalogManager.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IStructure.cs | not-in-repo | — | — |
| IStructureFactory.cs | not-in-repo | — | — |
| IStructureManager.cs | not-in-repo | — | — |
| IStructureProvider.cs | not-in-repo | — | — |
| ITextManager.cs | partial | app/profi-garage/garage/tickets/localization/get-static-text.ts | GetStaticText |
| ITicket.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| ITicketFactory.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| ITicketManager.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| ITicketProvider.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| ITicketLog.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| ITicketInternal.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IWork.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IWorkFactory.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IWorkManager.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IWorkProvider.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IWorkTemplate.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IWorkTemplateProvider.cs | partial | lib/profi-garage/service-ticket/store.ts | — |
| IUserInfoProvider.cs | partial | lib/profi-garage/service-ticket/auth.ts | — |
ServiceTickets.Provider
| Zdroj (C#) | Stav | Demo path | Poznámka |
|---|---|---|---|
| Properties/AssemblyInfo.cs | not-in-repo | — | Legacy .NET assembly metadata |
| Properties/Settings.Designer.cs | not-in-repo | — | Dapper data access hidden — demo uses in-memory store |
WorkshopTicket — Controllers
| Zdroj (C#) | Stav | Demo path | Poznámka |
|---|---|---|---|
| Abstract/AController.cs | not-in-repo | — | — |
| AccountController.cs | out-of-scope | — | app/api/auth |
| CommonController.cs | not-in-repo | — | — |
| CustomErrorsController.cs | out-of-scope | — | — |
| LeftMenuController.cs | partial | app/profi-garage/garage/tickets/ticket-subnav.tsx | — |
| MaterialController.cs | out-of-scope | — | Parallel module §16 |
| Painting2Controller.cs | out-of-scope | — | — |
| PaintingController.cs | out-of-scope | — | — |
| ProductGroupController.cs | out-of-scope | — | — |
| ProductTransportController.cs | out-of-scope | — | — |
| ServiceTicketController.cs | mapped | lib/profi-garage/service-ticket/router.ts | 1269 lines — main STP API parity |
| StaticTextController.cs | partial | app/profi-garage/garage/tickets/localization/ | — |
| SystemController.cs | out-of-scope | — | — |
| TenderController.cs | out-of-scope | — | — |
| TestController.cs | out-of-scope | — | — |
| UserInfoController.cs | partial | lib/profi-garage/service-ticket/auth.ts | — |
WorkshopTicket — API (EShop)
| Zdroj (C#) | Stav | Demo path | Poznámka |
|---|---|---|---|
| Api/EShop/Controllers/AEShopController.cs | not-in-repo | — | — |
| Api/EShop/Controllers/DomainController.cs | partial | app/profi-garage/garage/tickets/domains.ts | — |
| Api/EShop/Controllers/PaintingDocumentController.cs | out-of-scope | — | — |
| Api/EShop/Controllers/ProductTransportController.cs | out-of-scope | — | — |
| Api/EShop/Controllers/ProductTransportImageController.cs | out-of-scope | — | — |
| Api/EShop/Controllers/ServiceTicketDocumentController.cs | mapped | app/api/profi-garage/stp/service-ticket-document/ | — |
| Api/EShop/Controllers/TenderDocumentController.cs | out-of-scope | — | — |
Views/ServiceTicket
| Zdroj (C#) | Stav | Demo path | Poznámka |
|---|---|---|---|
| Views/ServiceTicket/Calendar.cshtml | view-parity | app/profi-garage/garage/tickets/calendar/page.tsx | — |
| Views/ServiceTicket/CustomerList.cshtml | view-parity | app/profi-garage/garage/tickets/customer-list/[customerOriginId]/data/[serviceTicketId]/page.tsx | — |
| Views/ServiceTicket/Dashboard.cshtml | view-parity | app/profi-garage/garage/tickets/dashboard/page.tsx | — |
| Views/ServiceTicket/Delete.cshtml | view-parity | app/profi-garage/garage/tickets/delete/[ticketId]/page.tsx | — |
| Views/ServiceTicket/Detail.cshtml | view-parity | app/profi-garage/garage/tickets/[ticketId]/page.tsx | — |
| Views/ServiceTicket/List.cshtml | view-parity | app/profi-garage/garage/tickets/list/page.tsx | — |
| Views/ServiceTicket/Log.cshtml | view-parity | app/profi-garage/garage/tickets/log/[ticketId]/page.tsx | — |
| Views/ServiceTicket/Map.cshtml | view-parity | app/profi-garage/garage/tickets/map/page.tsx | — |
| Views/ServiceTicket/MapCalendar.cshtml | partial | app/profi-garage/garage/tickets/map/page.tsx | Combined with Map in demo |
| Views/ServiceTicket/Operators.cshtml | view-parity | app/profi-garage/garage/tickets/operators/page.tsx | — |
| Views/ServiceTicket/Print.cshtml | view-parity | app/profi-garage/garage/tickets/print/[ticketId]/page.tsx | — |
| Views/ServiceTicket/WorkTemplate.cshtml | view-parity | app/profi-garage/garage/tickets/work-template/page.tsx | — |
WorkshopTicket — Other views
| Zdroj (C#) | Stav | Demo path | Poznámka |
|---|---|---|---|
| Views/Account/Login.cshtml | out-of-scope | app/api/auth/[...nextauth] | — |
| Views/CustomErrors/*.cshtml (5) | not-in-repo | — | — |
| Views/Header/Index.cshtml | partial | app/profi-garage/layout.tsx | — |
| Views/Home/About.cshtml | out-of-scope | — | — |
| Views/Home/Contact.cshtml | out-of-scope | — | — |
| Views/Home/Index.cshtml | partial | app/profi-garage/garage/tickets/page.tsx | — |
| Views/LeftMenu/Index.cshtml | partial | app/profi-garage/garage/tickets/ticket-subnav.tsx | — |
| Views/Painting/Calendar.cshtml | out-of-scope | — | — |
| Views/Painting/List.cshtml | out-of-scope | — | — |
| Views/Painting/Detail/*.cshtml | out-of-scope | — | — |
WorkshopTicket.Configuration
| Zdroj (C#) | Stav | Demo path | Poznámka |
|---|---|---|---|
| ActiveConfiguration.cs | config-parity | app/profi-garage/garage/tickets/configuration.ts | — |
| ConfigurationManager.cs | partial | app/profi-garage/garage/tickets/configuration.ts | — |
| ConfigurationSection.cs | not-in-repo | — | — |
| ConfigurationElementCollection.cs | not-in-repo | — | — |
| MenuItem.cs | partial | app/profi-garage/garage/tickets/ticket-subnav.tsx | — |
| MenuElement.cs | partial | app/profi-garage/garage/tickets/ticket-subnav.tsx | — |
| MenuItemCollection.cs | partial | app/profi-garage/garage/tickets/ticket-subnav.tsx | — |
WorkshopTicket.Common (enums)
| Zdroj (C#) | Stav | Demo path | Poznámka |
|---|---|---|---|
| ServiceTicketStatusTypes.cs | mapped | app/profi-garage/garage/tickets/enums.ts | — |
| ServiceTicketListTypes.cs | mapped | app/profi-garage/garage/tickets/enums.ts | — |
| ServiceTicketInterruptionTypes.cs | mapped | app/profi-garage/garage/tickets/enums.ts | — |
GET /api/profi-garage/service-ticket/source-files