GARAGE

Garage

Vehicle & fleet management

Garage / Workshop

Zdrojové soubory (§18)

215 položek v registru · GET /source-files · mapování WorkshopTicket → demo repo

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#)StavDemo pathPoznámka
Address.csnot-in-repoAddress entity not split — merged into CustomerAddress / geo seed
AddressFactory.csnot-in-repoFactory pattern not ported
AddressProvider.cspartiallib/profi-garage/integrations/geo-location.tsGeocode demo only
BusinessModule.cspartialapp/profi-garage/garage/tickets/entities.tsModule bootstrap stub
Catalog.csmappedapp/profi-garage/garage/tickets/entities.ts
CatalogFactory.cspartialapp/profi-garage/garage/data.tsSeed catalogs
CatalogManager.cspartiallib/profi-garage/integrations/catalog-provider.ts
CatalogProvider.csmappedlib/profi-garage/integrations/catalog-provider.ts
Controller.csmappedapp/profi-garage/garage/tickets/entities.ts
ControllerFactory.cspartialapp/profi-garage/garage/data.ts
ControllerManager.cspartiallib/profi-garage/service-ticket/store.ts
ControllerProvider.cspartiallib/profi-garage/service-ticket/store.ts
Customer.csmappedapp/profi-garage/garage/tickets/entities.ts
CustomerAddress.csmappedapp/profi-garage/garage/tickets/entities.ts
CustomerAddressFactory.cspartialapp/profi-garage/garage/data.ts
CustomerAddressManager.cspartiallib/profi-garage/service-ticket/store.ts
CustomerAddressProvider.cspartiallib/profi-garage/service-ticket/store.tsgetErpCustomerBundle
CustomerFactory.cspartialapp/profi-garage/garage/data.ts
CustomerManager.cspartiallib/profi-garage/service-ticket/store.ts
CustomerProvider.cspartiallib/profi-garage/service-ticket/store.tslistCustomers, getCustomerByOriginId
CustomerContact.csmappedapp/profi-garage/garage/tickets/entities.ts
CustomerContactFactory.cspartialapp/profi-garage/garage/data.ts
CustomerContactManager.csnot-in-repo
CustomerContactProvider.cspartiallib/profi-garage/service-ticket/store.ts
CustomerSalesman.csmappedapp/profi-garage/garage/tickets/entities.ts
CustomerSalesmanFactory.cspartialapp/profi-garage/garage/data.ts
CustomerSalesmanManager.csnot-in-repo
CustomerSalesmanProvider.cspartiallib/profi-garage/service-ticket/store.ts
CustomerStorage.csmappedapp/profi-garage/garage/tickets/entities.ts
CustomerStorageFactory.cspartialapp/profi-garage/garage/data.ts
CustomerStorageManager.csnot-in-repo
CustomerStorageProvider.cspartiallib/profi-garage/service-ticket/store.ts
Document.csmappedapp/profi-garage/garage/tickets/entities.tsTicketDocument
DocumentFactory.csnot-in-repo
DocumentManager.cspartiallib/profi-garage/service-ticket/store.tsupload/delete document
DocumentProvider.cspartialapp/api/profi-garage/stp/service-ticket-document/
GeoLocation.csmappedapp/profi-garage/garage/tickets/entities.ts
Kernel.csnot-in-repoDI kernel not ported
Material.csmappedapp/profi-garage/garage/tickets/entities.ts
MaterialFactory.cspartialapp/profi-garage/garage/tickets/ticket-lines.tsnormalizeMaterialRow
MaterialManager.cspartiallib/profi-garage/service-ticket/store.ts
MaterialProvider.cspartialapp/profi-garage/garage/use-garage-store.tsadd/remove material lines
Operator.csmappedapp/profi-garage/garage/tickets/entities.ts
Operator2.csmappedapp/profi-garage/garage/tickets/entities.ts
OperatorFactory.cspartialapp/profi-garage/garage/data.ts
OperatorManager.cspartiallib/profi-garage/service-ticket/store.tssaveOperator
OperatorProvider.cspartiallib/profi-garage/service-ticket/store.tslistOperators
Operator2Factory.cspartialapp/profi-garage/garage/data.ts
Operator2Manager.csnot-in-repo
Operator2Provider.csnot-in-repo
OperatorCatalogManager.cspartialapp/profi-garage/garage/data.tsoperatorCatalogs seed
OperatorCatalogProvider.cspartialapp/profi-garage/garage/data.ts
Structure.csmappedapp/profi-garage/garage/tickets/entities.ts
StructureFactory.cspartialapp/profi-garage/garage/data.ts
StructureManager.csnot-in-repo
StructureProvider.csnot-in-repo
Ticket.csmappedapp/profi-garage/garage/tickets/entities.ts
TicketFactory.cspartiallib/profi-garage/service-ticket/store.tscreateTicketFromEshop, addServiceTicket
TicketManager.csmappedlib/profi-garage/service-ticket/store.tssaveTicket, planTicket, lifecycle
TicketProvider.csmappedlib/profi-garage/service-ticket/store.tsgetTicketData, listTickets
TicketLog.csmappedapp/profi-garage/garage/tickets/entities.ts
TicketLogFactory.cspartialapp/profi-garage/garage/tickets/ticket-save.tscreateFieldChangeLog
TicketLogManager.cspartiallib/profi-garage/service-ticket/store.tspushLog
TicketLogProvider.cspartiallib/profi-garage/service-ticket/store.tsgetTicketLogs
UserInfoProvider.cspartiallib/profi-garage/service-ticket/auth.tsDemo header auth
Work.csmappedapp/profi-garage/garage/tickets/entities.ts
WorkFactory.cspartialapp/profi-garage/garage/tickets/ticket-lines.ts
WorkManager.cspartialapp/profi-garage/garage/use-garage-store.ts
WorkProvider.cspartialapp/profi-garage/garage/use-garage-store.ts
WorkTemplate.csmappedapp/profi-garage/garage/tickets/entities.ts
WorkTemplateFactory.cspartiallib/profi-garage/service-ticket/store.ts
WorkTemplateManager.cspartiallib/profi-garage/service-ticket/store.tssaveWorkTemplate
WorkTemplateProvider.cspartiallib/profi-garage/service-ticket/store.tslistWorkTemplates

ServiceTickets.Model (~26)

Zdroj (C#)StavDemo pathPoznámka
BusinessModule.cspartialapp/profi-garage/garage/tickets/entities.tsHeader comment only
Catalog.csmappedapp/profi-garage/garage/tickets/entities.ts
Controller.csmappedapp/profi-garage/garage/tickets/entities.ts
Customer.csmappedapp/profi-garage/garage/tickets/entities.ts
CustomerAddress.csmappedapp/profi-garage/garage/tickets/entities.ts
CustomerContact.csmappedapp/profi-garage/garage/tickets/entities.ts
CustomerRecord.cspartialapp/profi-garage/garage/tickets/mappers.tsAggregate mapping
CustomerSalesman.csmappedapp/profi-garage/garage/tickets/entities.ts
CustomerStorage.csmappedapp/profi-garage/garage/tickets/entities.ts
Document.csmappedapp/profi-garage/garage/tickets/entities.tsTicketDocument type
Kernel.csnot-in-repoNot ported
Material.csmappedapp/profi-garage/garage/tickets/entities.ts
Operator.csmappedapp/profi-garage/garage/tickets/entities.ts
Operator2.csmappedapp/profi-garage/garage/tickets/entities.ts
OperatorCatalog.csmappedapp/profi-garage/garage/tickets/entities.ts
OperatorCatalogs.cspartialapp/profi-garage/garage/data.tsoperatorCatalogs[]
Structure.csmappedapp/profi-garage/garage/tickets/entities.ts
Ticket.csmappedapp/profi-garage/garage/tickets/entities.ts
TicketLog.csmappedapp/profi-garage/garage/tickets/entities.ts
UserInfo.cspartialapp/profi-garage/garage/tickets/permissions.tsTicketAuthContext
Work.csmappedapp/profi-garage/garage/tickets/entities.ts
WorkTemplate.csmappedapp/profi-garage/garage/tickets/entities.ts

ServiceTickets.Abstract (~76)

Zdroj (C#)StavDemo pathPoznámka
IAddress.cspartiallib/profi-garage/integrations/geo-location.tsAddress/geo only
IAddressFactory.cspartiallib/profi-garage/integrations/geo-location.tsAddress/geo only
IAddressManager.cspartiallib/profi-garage/integrations/geo-location.tsAddress/geo only
IAddressProvider.cspartiallib/profi-garage/integrations/geo-location.tsAddress/geo only
IBusinessModule.cspartialapp/profi-garage/garage/tickets/entities.ts
ICatalog.cspartiallib/profi-garage/integrations/catalog-provider.ts
ICatalogFactory.cspartiallib/profi-garage/integrations/catalog-provider.ts
ICatalogManager.cspartiallib/profi-garage/integrations/catalog-provider.ts
ICatalogProvider.cspartiallib/profi-garage/integrations/catalog-provider.ts
IController.cspartiallib/profi-garage/service-ticket/store.ts
IControllerFactory.cspartiallib/profi-garage/service-ticket/store.ts
IControllerManager.cspartiallib/profi-garage/service-ticket/store.ts
IControllerProvider.cspartiallib/profi-garage/service-ticket/store.ts
ICustomer.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerFactory.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerManager.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerProvider.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerAddress.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerAddressFactory.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerAddressManager.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerAddressProvider.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerContact.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerContactFactory.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerContactManager.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerContactProvider.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
IDocument.cspartialapp/api/profi-garage/stp/service-ticket-document/
IDocumentFactory.cspartialapp/api/profi-garage/stp/service-ticket-document/
IDocumentManager.cspartialapp/api/profi-garage/stp/service-ticket-document/
IDocumentProvider.cspartialapp/api/profi-garage/stp/service-ticket-document/
IGeoLocation.csmappedapp/profi-garage/garage/tickets/entities.ts
ICache.csinterface-onlylib/profi-garage/stp-hidden/i-cache.tsStub only
IMaterial.cspartialapp/profi-garage/garage/tickets/ticket-lines.ts
IMaterialFactory.cspartialapp/profi-garage/garage/tickets/ticket-lines.ts
IMaterialManager.cspartialapp/profi-garage/garage/tickets/ticket-lines.ts
IMaterialProvider.cspartialapp/profi-garage/garage/tickets/ticket-lines.ts
IOperator.cspartiallib/profi-garage/service-ticket/store.ts
IOperatorFactory.cspartiallib/profi-garage/service-ticket/store.ts
IOperatorManager.cspartiallib/profi-garage/service-ticket/store.ts
IOperatorProvider.cspartiallib/profi-garage/service-ticket/store.ts
IOperator2.cspartiallib/profi-garage/service-ticket/store.ts
IOperator2Factory.cspartiallib/profi-garage/service-ticket/store.ts
IOperator2Manager.cspartiallib/profi-garage/service-ticket/store.ts
IOperator2Provider.cspartiallib/profi-garage/service-ticket/store.ts
IOperatorCatalog.cspartiallib/profi-garage/service-ticket/store.ts
IOperatorCatalogManager.cspartiallib/profi-garage/service-ticket/store.ts
IStructure.csnot-in-repo
IStructureFactory.csnot-in-repo
IStructureManager.csnot-in-repo
IStructureProvider.csnot-in-repo
ITextManager.cspartialapp/profi-garage/garage/tickets/localization/get-static-text.tsGetStaticText
ITicket.cspartiallib/profi-garage/service-ticket/store.ts
ITicketFactory.cspartiallib/profi-garage/service-ticket/store.ts
ITicketManager.cspartiallib/profi-garage/service-ticket/store.ts
ITicketProvider.cspartiallib/profi-garage/service-ticket/store.ts
ITicketLog.cspartiallib/profi-garage/service-ticket/store.ts
ITicketInternal.cspartiallib/profi-garage/service-ticket/store.ts
IWork.cspartiallib/profi-garage/service-ticket/store.ts
IWorkFactory.cspartiallib/profi-garage/service-ticket/store.ts
IWorkManager.cspartiallib/profi-garage/service-ticket/store.ts
IWorkProvider.cspartiallib/profi-garage/service-ticket/store.ts
IWorkTemplate.cspartiallib/profi-garage/service-ticket/store.ts
IWorkTemplateProvider.cspartiallib/profi-garage/service-ticket/store.ts
IUserInfoProvider.cspartiallib/profi-garage/service-ticket/auth.ts

ServiceTickets.Provider

Zdroj (C#)StavDemo pathPoznámka
Properties/AssemblyInfo.csnot-in-repoLegacy .NET assembly metadata
Properties/Settings.Designer.csnot-in-repoDapper data access hidden — demo uses in-memory store

WorkshopTicket — Controllers

Zdroj (C#)StavDemo pathPoznámka
Abstract/AController.csnot-in-repo
AccountController.csout-of-scopeapp/api/auth
CommonController.csnot-in-repo
CustomErrorsController.csout-of-scope
LeftMenuController.cspartialapp/profi-garage/garage/tickets/ticket-subnav.tsx
MaterialController.csout-of-scopeParallel module §16
Painting2Controller.csout-of-scope
PaintingController.csout-of-scope
ProductGroupController.csout-of-scope
ProductTransportController.csout-of-scope
ServiceTicketController.csmappedlib/profi-garage/service-ticket/router.ts1269 lines — main STP API parity
StaticTextController.cspartialapp/profi-garage/garage/tickets/localization/
SystemController.csout-of-scope
TenderController.csout-of-scope
TestController.csout-of-scope
UserInfoController.cspartiallib/profi-garage/service-ticket/auth.ts

WorkshopTicket — API (EShop)

Zdroj (C#)StavDemo pathPoznámka
Api/EShop/Controllers/AEShopController.csnot-in-repo
Api/EShop/Controllers/DomainController.cspartialapp/profi-garage/garage/tickets/domains.ts
Api/EShop/Controllers/PaintingDocumentController.csout-of-scope
Api/EShop/Controllers/ProductTransportController.csout-of-scope
Api/EShop/Controllers/ProductTransportImageController.csout-of-scope
Api/EShop/Controllers/ServiceTicketDocumentController.csmappedapp/api/profi-garage/stp/service-ticket-document/
Api/EShop/Controllers/TenderDocumentController.csout-of-scope

Views/ServiceTicket

Zdroj (C#)StavDemo pathPoznámka
Views/ServiceTicket/Calendar.cshtmlview-parityapp/profi-garage/garage/tickets/calendar/page.tsx
Views/ServiceTicket/CustomerList.cshtmlview-parityapp/profi-garage/garage/tickets/customer-list/[customerOriginId]/data/[serviceTicketId]/page.tsx
Views/ServiceTicket/Dashboard.cshtmlview-parityapp/profi-garage/garage/tickets/dashboard/page.tsx
Views/ServiceTicket/Delete.cshtmlview-parityapp/profi-garage/garage/tickets/delete/[ticketId]/page.tsx
Views/ServiceTicket/Detail.cshtmlview-parityapp/profi-garage/garage/tickets/[ticketId]/page.tsx
Views/ServiceTicket/List.cshtmlview-parityapp/profi-garage/garage/tickets/list/page.tsx
Views/ServiceTicket/Log.cshtmlview-parityapp/profi-garage/garage/tickets/log/[ticketId]/page.tsx
Views/ServiceTicket/Map.cshtmlview-parityapp/profi-garage/garage/tickets/map/page.tsx
Views/ServiceTicket/MapCalendar.cshtmlpartialapp/profi-garage/garage/tickets/map/page.tsxCombined with Map in demo
Views/ServiceTicket/Operators.cshtmlview-parityapp/profi-garage/garage/tickets/operators/page.tsx
Views/ServiceTicket/Print.cshtmlview-parityapp/profi-garage/garage/tickets/print/[ticketId]/page.tsx
Views/ServiceTicket/WorkTemplate.cshtmlview-parityapp/profi-garage/garage/tickets/work-template/page.tsx

WorkshopTicket — Other views

Zdroj (C#)StavDemo pathPoznámka
Views/Account/Login.cshtmlout-of-scopeapp/api/auth/[...nextauth]
Views/CustomErrors/*.cshtml (5)not-in-repo
Views/Header/Index.cshtmlpartialapp/profi-garage/layout.tsx
Views/Home/About.cshtmlout-of-scope
Views/Home/Contact.cshtmlout-of-scope
Views/Home/Index.cshtmlpartialapp/profi-garage/garage/tickets/page.tsx
Views/LeftMenu/Index.cshtmlpartialapp/profi-garage/garage/tickets/ticket-subnav.tsx
Views/Painting/Calendar.cshtmlout-of-scope
Views/Painting/List.cshtmlout-of-scope
Views/Painting/Detail/*.cshtmlout-of-scope

WorkshopTicket.Configuration

Zdroj (C#)StavDemo pathPoznámka
ActiveConfiguration.csconfig-parityapp/profi-garage/garage/tickets/configuration.ts
ConfigurationManager.cspartialapp/profi-garage/garage/tickets/configuration.ts
ConfigurationSection.csnot-in-repo
ConfigurationElementCollection.csnot-in-repo
MenuItem.cspartialapp/profi-garage/garage/tickets/ticket-subnav.tsx
MenuElement.cspartialapp/profi-garage/garage/tickets/ticket-subnav.tsx
MenuItemCollection.cspartialapp/profi-garage/garage/tickets/ticket-subnav.tsx

WorkshopTicket.Common (enums)

Zdroj (C#)StavDemo pathPoznámka
ServiceTicketStatusTypes.csmappedapp/profi-garage/garage/tickets/enums.ts
ServiceTicketListTypes.csmappedapp/profi-garage/garage/tickets/enums.ts
ServiceTicketInterruptionTypes.csmappedapp/profi-garage/garage/tickets/enums.ts

GET /api/profi-garage/service-ticket/source-files