aa9f02cd1d
Merge pull request 'implemented product and variants creation' (#13) from fardeen-dev into dev
mahir_backend
fardeen2026-08-27 11:15:19 +00:00
4d419dcd36
fix(completeness): evaluate all available attributes proportionally when no attributes are explicitly required
Inamul-hasan-tec2026-08-19 15:43:03 +05:30
cc0491939c
fix(products): preserve manual SKU on creation and publish transition in product.service.js
Inamul-hasan-tec2026-08-19 15:12:52 +05:30
b0c1c9e210
fix(products): support standalone product completeness calculation in CompletenessService
Inamul-hasan-tec2026-08-19 14:42:18 +05:30
867eba1205
build(deps): add @aws-sdk/client-s3 for custom S3 file server config
Inamul-hasan-tec2026-08-19 14:36:41 +05:30
01e7ca58e8
merge: resolve asset.controller.js and asset.service.js conflicts with origin/fardeen-dev
Inamul-hasan-tec2026-08-19 14:35:47 +05:30
dac030f4ef
Merge remote-tracking branch 'origin/dev' into feature/inam-platform-core-setup
Inamul-hasan-tec2026-08-19 12:45:24 +05:30
6e49ded9c4
feat(products): defer SKU generation to draft-pending promotion status transition
Mahir-Mohamed2026-08-13 14:53:05 +05:30
943e706f8d
fix(categories): set tenant_id and reject duplicate code collisions with HTTP 409 in CategorieService.create
Inamul-hasan-tec2026-08-12 17:07:26 +05:30
acd58f1624
fix(attributes): set tenant_id on attribute groups and sets, reject duplicate code collisions with HTTP 409, ensure atomic group transactions, and clean orphaned relations
Inamul-hasan-tec2026-08-12 16:51:22 +05:30
a36880c27b
fix(masters): update applyTenantScope to include global tenant_id null master records, reject duplicate code conflicts with HTTP 409, and preserve master data across session cycles
Inamul-hasan-tec2026-08-12 16:42:51 +05:30
16ca868c5c
fix(catalogs): include tenant_id in createData so Product Families persist with tenant scope
Inamul-hasan-tec2026-08-12 16:16:12 +05:30
e566ac14b1
fix(catalogs): replace models.ProductFamily with models.Catalog resolving HTTP 500 family creation bug, enforce tenant_id scoping on syndication preview, and seed TechNova1 products and superadmin credentials
Inamul-hasan-tec2026-08-12 16:04:32 +05:30
90922a8603
fix(routes): reorder Express routes placing specific sub-routes before generic :id parameter routes
Inamul-hasan-tec2026-08-12 15:35:50 +05:30
1ae50f173f
fix(rbac): enforce explicit 403 ApiError on cross-tenant role creation attempts
Inamul-hasan-tec2026-08-12 15:05:51 +05:30
66a55deb0d
feat(syndication): implement channelAdapterService with Shopify GraphQL mutation generator and previewPayload endpoint
Inamul-hasan-tec2026-08-12 15:02:17 +05:30
c5821f8015
feat(channels): implement ChannelMapping, SyndicationJob models, transformation service and syndication API endpoints
Inamul-hasan-tec2026-08-12 13:23:04 +05:30
6cdef6da32
security(rbac): enforce tenant workspace lock on role creation and update in role.service.js
Inamul-hasan-tec2026-08-11 18:36:33 +05:30
5f5fdfe09a
fix(merge): remove leftover merge conflict markers in catalog.service.js and channelType.service.js
Inamul-hasan-tec2026-08-11 18:19:39 +05:30
e958037f66
merge: pull latest changes from origin/mahir_backend and resolve code generation conflicts
Inamul-hasan-tec2026-08-11 18:10:44 +05:30
90a6c3238c
Added functionality in Attribute step of product creation configuration
Mahir-Mohamed2026-08-11 12:04:04 +05:30
98163512d8
fix(config): add .env.production and default DB fallbacks to database.config.cjs for production startup
Inamul-hasan-tec2026-08-10 17:55:42 +05:30
012af1b349
feat(rbac): seed 6 standard enterprise PIM roles & sync 14 permission nodes across all active tenants
Inamul-hasan-tec2026-08-10 11:53:05 +05:30
929660fd74
feat(saas): complete 100% multi-tenant architecture across all 21 models with repository scoping & plan quota guards
Inamul-hasan-tec2026-08-08 17:16:18 +05:30
31f8dc1b71
feat(settings): implement tenant-scoped category setting endpoints for General, Notifications, Security, API Keys
Inamul-hasan-tec2026-08-08 16:42:28 +05:30
c249efd81e
fix(rbac): grant full administrative bypass to TENANT_ADMIN in permission middleware
Inamul-hasan-tec2026-08-08 16:05:28 +05:30
9be6902d6b
fix(tenant-scoping): enforce tenant_id in applyTenantScope for support impersonation mode
Inamul-hasan-tec2026-08-08 15:15:31 +05:30
46abddf81c
Merge pull request 'Last git push by Hasan ( create the table in DB for sava user Theme)' (#11) from hasan_backend into dev
Hasan2026-07-28 05:38:39 +00:00