metis-desk/modules/companies/src/common/index.ts
David 5515191eff feat: add company logo management functionality
- Implemented CompanyLogoUseCases for retrieving, saving, and removing company logos.
- Created CompanyLogoError class for error handling related to logo operations.
- Developed CompanyLogoProcessor to optimize and validate logo images.
- Added HTTP routes for logo management, including GET and POST endpoints.
- Created Sequelize-based repository for logo persistence.
- Implemented migration for adding logoVersion to companies and creating company_logos table.
- Added frontend components for displaying and managing company logos, including avatar and logo upload fields.
- Wrote tests for logo processing and avatar components to ensure functionality and correctness.
2026-10-08 18:31:46 +02:00

28 lines
975 B
TypeScript

export * from "./application-configurations";
export * from "./certificate-configurations";
export {
COMPANY_LOGO_LIMITS,
COMPANY_LOGO_TYPES,
CompanyLogoResponseSchema,
CompanyLogoVersionSchema,
} from "./company-logo";
export * from "./dashboard";
export * from "./dto/request/access.request.dto";
export * from "./dto/request/company.request.dto";
export * from "./dto/request/people.request.dto";
export * from "./dto/response/company.response.dto";
export * from "./dto/shared/access.dto";
export * from "./dto/shared/company.dto";
export * from "./dto/shared/people.dto";
export * from "./folder-mappings";
export * from "./intervention-templates";
export * from "./interventions";
export * from "./mail-configurations";
export * from "./mailboxes";
export * from "./printer-configurations";
export * from "./processes";
export * from "./remote-connections";
export * from "./telework-authorizations";
export * from "./tickets";
export * from "./work-profiles";