Skip to content

Commit

Permalink
fix cancell orders
Browse files Browse the repository at this point in the history
  • Loading branch information
bahram1249 committed Jul 10, 2024
1 parent ebece2f commit 7f18e3f
Show file tree
Hide file tree
Showing 2 changed files with 164 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@ import { PermissionGuard } from '@rahino/permission-checker/guard';
import { CheckPermission } from '@rahino/permission-checker/decorator';
import { GetTotalOrderFilterDto } from './dto/get-total-order.dto';

@ApiTags('Total-Orders')
@ApiTags('Cancell-Orders')
@UseGuards(JwtGuard, PermissionGuard)
@ApiBearerAuth()
@UseInterceptors(JsonResponseTransformInterceptor)
@Controller({
path: '/api/ecommerce/admin/totalOrders',
path: '/api/ecommerce/admin/cancellOrders',
version: ['1'],
})
export class CancellOrderController {
Expand Down
162 changes: 162 additions & 0 deletions apps/main/src/sql/core-v1.sql
Original file line number Diff line number Diff line change
Expand Up @@ -3830,6 +3830,36 @@ GO




-- ec-wallet
IF NOT EXISTS (SELECT 1 FROM Migrations WHERE version = 'ec-wallet-v1'
)
AND EXISTS (
SELECT 1 FROM Settings
WHERE ([key] = 'SITE_NAME' AND [value] IN ('ecommerce'))
)
BEGIN

CREATE TABLE ECWallets(
id bigint identity(1,1) PRIMARY KEY,
userId bigint NULL
CONSTRAINT FK_ECWallet_UserId
FOREIGN KEY REFERENCES Users(id),
currentAmount bigint NULL,
suspendedAmount bigint NULL,
isDeleted bit NULL,
[createdAt] datetimeoffset NOT NULL,
[updatedAt] datetimeoffset NOT NULL,
);

INSERT INTO Migrations(version, createdAt, updatedAt)
SELECT 'ec-wallet-v1', GETDATE(), GETDATE()
END

GO



/*

Data
Expand Down Expand Up @@ -14763,6 +14793,138 @@ END

GO


-- ecommerce/admin/totalOrders
IF NOT EXISTS ((SELECT 1 FROM Migrations WHERE version = 'CORE-Permissions-Data-v62'
))
AND EXISTS (
SELECT 1 FROM Settings WHERE 1=1
AND ([key] = 'SITE_NAME' AND [value] IN ('ecommerce'))
)
BEGIN

DECLARE @roleId int = (SELECT TOP 1 id FROM Roles WHERE static_id = 1)
DECLARE @userId bigint = (SELECT TOP 1 id FROM Users WHERE static_id = 1)

DECLARE @GroupTemp TABLE (
gorupId int
);

DECLARE @groupId int = null;

DECLARE @entityName nvarchar(256) = N'CancellOrders'
DECLARE @groupName nvarchar(256) = N'ecommerce.admin.cancellorders'
DECLARE @findParentMenu bit = 1;
DECLARE @parentMenuName nvarchar(256) = N'فروشنده'
DECLARE @menuName nvarchar(256) = N'همه ی سفارشات'
DECLARE @menuUrl nvarchar(512) = N'/admin/ecommerce/cancellOrders'

DECLARE @permissionSymbolShowMenu nvarchar(512) = @groupName + '.showmenu';
DECLARE @permissionSymbolGetAll nvarchar(512) = @groupName + '.getall';
DECLARE @permissionSymbolGetOne nvarchar(512) = @groupName + '.getone';




-- permission groups
INSERT INTO PermissionGroups(permissionGroupName, [visibility], createdAt, updatedAt)
OUTPUT inserted.id INTO @GroupTemp(gorupId)
SELECT @groupName, 1, GETDATE(), GETDATE();

SELECT @groupId = gorupId FROM @GroupTemp


-- permissions


DECLARE @PermissionTemp TABLE (
permissionId int
);

INSERT INTO Permissions(permissionName ,permissionSymbol,permissionGroupId, createdAt, updatedAt)
OUTPUT inserted.id INTO @PermissionTemp(permissionId)
SELECT 'GETALL_' + @entityName, @permissionSymbolGetAll, @groupId, GETDATE(), GETDATE()

INSERT INTO Permissions(permissionName ,permissionSymbol,permissionGroupId, createdAt, updatedAt)
OUTPUT inserted.id INTO @PermissionTemp(permissionId)
SELECT 'GETONE_' + @entityName, @permissionSymbolGetOne, @groupId, GETDATE(), GETDATE()



-- CRUD THIS Enity FOR super-admin
INSERT INTO RolePermissions(roleId, permissionId, createdAt, updatedAt)
SELECT @roleId, permissionId, GETDATE(), GETDATE()
FROM @PermissionTemp

DELETE FROM @PermissionTemp

INSERT INTO Permissions(permissionName ,permissionSymbol, permissionGroupId,createdAt, updatedAt)
OUTPUT inserted.id INTO @PermissionTemp(permissionId)
SELECT 'SHOWMENU_' + @entityName, @permissionSymbolShowMenu, @groupId,GETDATE(), GETDATE()

INSERT INTO RolePermissions(roleId, permissionId, createdAt, updatedAt)
SELECT @roleId, permissionId, GETDATE(), GETDATE()
FROM @PermissionTemp

DECLARE @permissionId int = null
SELECT @permissionId = permissionId FROM @PermissionTemp




DECLARE @parentMenuId int = null



IF @findParentMenu = 0
BEGIN
-- INSERT ParentMenu
DECLARE @ParentMenuTemp TABLE (
menuId int
);

INSERT INTO Menus(title, url, className, visibility, createdAt, updatedAt)
OUTPUT inserted.id INTO @ParentMenuTemp(menuId)
SELECT @parentMenuName, null, null, null, GETDATE(), GETDATE()

SELECT @parentMenuId = menuId FROM @ParentMenuTemp

END
ELSE
BEGIN
SELECT @parentMenuId = id
FROM Menus
WHERE title = @parentMenuName
END

IF @parentMenuId IS NOT NULL
AND NOT EXISTS (SELECT 1 FROM PermissionMenus WHERE permissionId = @permissionId AND menuId = @parentMenuId)
BEGIN
INSERT INTO PermissionMenus(permissionId, menuId, createdAt, updatedAt)
SELECT @permissionId, @parentMenuId, getdate(), getdate()

END

DECLARE @MenuTemp TABLE (
menuId int
);
DECLARE @menuId int = null

INSERT INTO Menus(title, url, parentMenuId, className, visibility, createdAt, updatedAt)
OUTPUT inserted.id INTO @MenuTemp(menuId)
SELECT @menuName, @menuUrl, @parentMenuId,null, null, GETDATE(), GETDATE()

SELECT @menuId = menuId FROM @MenuTemp

INSERT INTO PermissionMenus(permissionId, menuId, createdAt, updatedAt)
SELECT @permissionId, @menuId, getdate(), getdate()

INSERT INTO Migrations(version, createdAt, updatedAt)
SELECT 'CORE-Permissions-Data-v62', GETDATE(), GETDATE()
END

GO

-- period types
IF NOT EXISTS (SELECT 1 FROM Migrations WHERE version = 'PCMPeriodTypes-Data-v1'
)
Expand Down

0 comments on commit 7f18e3f

Please sign in to comment.