chore: sync submodule state (parent ref update)
Made-with: Cursor
This commit is contained in:
@@ -24,7 +24,7 @@ export class ComputeDistributionService {
|
||||
if (request.preferredNodeType) {
|
||||
nodes = await dscmNodeManagerService.getNodesByType(request.preferredNodeType);
|
||||
} else {
|
||||
nodes = await prisma.dscmNode.findMany({
|
||||
nodes = await prisma.dscm_nodes.findMany({
|
||||
where: {
|
||||
status: 'active',
|
||||
},
|
||||
@@ -71,7 +71,7 @@ export class ComputeDistributionService {
|
||||
// Create compute task
|
||||
const taskId = `TASK-${uuidv4()}`;
|
||||
|
||||
const task = await prisma.computeTask.create({
|
||||
const task = await prisma.compute_tasks.create({
|
||||
data: {
|
||||
taskId,
|
||||
nodeId: selectedNode.nodeId,
|
||||
@@ -92,7 +92,7 @@ export class ComputeDistributionService {
|
||||
* Start task execution
|
||||
*/
|
||||
async startTask(taskId: string) {
|
||||
return await prisma.computeTask.update({
|
||||
return await prisma.compute_tasks.update({
|
||||
where: { taskId },
|
||||
data: {
|
||||
status: 'executing',
|
||||
@@ -105,7 +105,7 @@ export class ComputeDistributionService {
|
||||
* Complete task
|
||||
*/
|
||||
async completeTask(taskId: string, result: Record<string, unknown>) {
|
||||
return await prisma.computeTask.update({
|
||||
return await prisma.compute_tasks.update({
|
||||
where: { taskId },
|
||||
data: {
|
||||
status: 'completed',
|
||||
@@ -119,7 +119,7 @@ export class ComputeDistributionService {
|
||||
* Get task by ID
|
||||
*/
|
||||
async getTask(taskId: string) {
|
||||
return await prisma.computeTask.findUnique({
|
||||
return await prisma.compute_tasks.findUnique({
|
||||
where: { taskId },
|
||||
include: {
|
||||
node: true,
|
||||
@@ -136,7 +136,7 @@ export class ComputeDistributionService {
|
||||
where.status = status;
|
||||
}
|
||||
|
||||
return await prisma.computeTask.findMany({
|
||||
return await prisma.compute_tasks.findMany({
|
||||
where,
|
||||
orderBy: {
|
||||
assignedAt: 'desc',
|
||||
|
||||
@@ -18,7 +18,7 @@ export class CrossNodeConsensusService {
|
||||
const tasks = [];
|
||||
|
||||
for (const nodeId of nodeIds) {
|
||||
const node = await prisma.dscmNode.findUnique({
|
||||
const node = await prisma.dscm_nodes.findUnique({
|
||||
where: { nodeId },
|
||||
});
|
||||
|
||||
@@ -27,7 +27,7 @@ export class CrossNodeConsensusService {
|
||||
}
|
||||
|
||||
// Create task on this node
|
||||
const task = await prisma.computeTask.create({
|
||||
const task = await prisma.compute_tasks.create({
|
||||
data: {
|
||||
taskId: `CONSENSUS-TASK-${nodeId}-${Date.now()}`,
|
||||
nodeId,
|
||||
@@ -55,7 +55,7 @@ export class CrossNodeConsensusService {
|
||||
|
||||
// Update all tasks with consensus result
|
||||
for (const task of tasks) {
|
||||
await prisma.computeTask.update({
|
||||
await prisma.compute_tasks.update({
|
||||
where: { taskId: task.taskId },
|
||||
data: {
|
||||
status: 'completed',
|
||||
|
||||
@@ -23,7 +23,7 @@ export class DscmNodeManagerService {
|
||||
async registerNode(request: NodeRegistrationRequest) {
|
||||
const nodeId = `DSCM-${request.nodeType}-${uuidv4()}`;
|
||||
|
||||
return await prisma.dscmNode.create({
|
||||
return await prisma.dscm_nodes.create({
|
||||
data: {
|
||||
nodeId,
|
||||
sovereignBankId: request.sovereignBankId,
|
||||
@@ -44,7 +44,7 @@ export class DscmNodeManagerService {
|
||||
* Update node heartbeat
|
||||
*/
|
||||
async updateHeartbeat(nodeId: string) {
|
||||
return await prisma.dscmNode.update({
|
||||
return await prisma.dscm_nodes.update({
|
||||
where: { nodeId },
|
||||
data: {
|
||||
lastHeartbeat: new Date(),
|
||||
@@ -56,7 +56,7 @@ export class DscmNodeManagerService {
|
||||
* Get node by ID
|
||||
*/
|
||||
async getNode(nodeId: string) {
|
||||
return await prisma.dscmNode.findUnique({
|
||||
return await prisma.dscm_nodes.findUnique({
|
||||
where: { nodeId },
|
||||
});
|
||||
}
|
||||
@@ -65,7 +65,7 @@ export class DscmNodeManagerService {
|
||||
* Get nodes by type
|
||||
*/
|
||||
async getNodesByType(nodeType: string) {
|
||||
return await prisma.dscmNode.findMany({
|
||||
return await prisma.dscm_nodes.findMany({
|
||||
where: {
|
||||
nodeType,
|
||||
status: 'active',
|
||||
@@ -77,7 +77,7 @@ export class DscmNodeManagerService {
|
||||
* Get nodes for sovereign bank
|
||||
*/
|
||||
async getNodesForBank(sovereignBankId: string) {
|
||||
return await prisma.dscmNode.findMany({
|
||||
return await prisma.dscm_nodes.findMany({
|
||||
where: {
|
||||
sovereignBankId,
|
||||
status: 'active',
|
||||
@@ -89,7 +89,7 @@ export class DscmNodeManagerService {
|
||||
* Update node status
|
||||
*/
|
||||
async updateNodeStatus(nodeId: string, status: string) {
|
||||
return await prisma.dscmNode.update({
|
||||
return await prisma.dscm_nodes.update({
|
||||
where: { nodeId },
|
||||
data: { status },
|
||||
});
|
||||
|
||||
@@ -23,7 +23,7 @@ export class FederatedAiService {
|
||||
nodeIds = request.participatingNodeIds;
|
||||
} else {
|
||||
// Get all active nodes for federated computation
|
||||
const nodes = await prisma.dscmNode.findMany({
|
||||
const nodes = await prisma.dscm_nodes.findMany({
|
||||
where: {
|
||||
status: 'active',
|
||||
nodeType: {
|
||||
@@ -43,7 +43,7 @@ export class FederatedAiService {
|
||||
const primaryNodeId = nodeIds[0];
|
||||
const taskId = `FED-AI-${uuidv4()}`;
|
||||
|
||||
const task = await prisma.federatedAiTask.create({
|
||||
const task = await prisma.federated_ai_tasks.create({
|
||||
data: {
|
||||
taskId,
|
||||
nodeId: primaryNodeId,
|
||||
@@ -59,7 +59,7 @@ export class FederatedAiService {
|
||||
// For now, simulate consensus result
|
||||
const consensusResult = await this.reachConsensus(taskId, nodeIds);
|
||||
|
||||
await prisma.federatedAiTask.update({
|
||||
await prisma.federated_ai_tasks.update({
|
||||
where: { taskId },
|
||||
data: {
|
||||
status: 'consensus_reached',
|
||||
@@ -92,7 +92,7 @@ export class FederatedAiService {
|
||||
* Get federated AI task
|
||||
*/
|
||||
async getTask(taskId: string) {
|
||||
return await prisma.federatedAiTask.findUnique({
|
||||
return await prisma.federated_ai_tasks.findUnique({
|
||||
where: { taskId },
|
||||
include: {
|
||||
node: true,
|
||||
@@ -104,7 +104,7 @@ export class FederatedAiService {
|
||||
* Get tasks by AI type
|
||||
*/
|
||||
async getTasksByAiType(aiType: string) {
|
||||
return await prisma.federatedAiTask.findMany({
|
||||
return await prisma.federated_ai_tasks.findMany({
|
||||
where: {
|
||||
aiType,
|
||||
},
|
||||
|
||||
@@ -34,12 +34,12 @@ export class GpuEdgeDeploymentService {
|
||||
const deploymentId = `GPU-DEPLOY-${uuidv4()}`;
|
||||
|
||||
// Step 1: Verify or create region
|
||||
let region = await prisma.gpuEdgeRegion.findUnique({
|
||||
let region = await prisma.gpu_edge_regions.findUnique({
|
||||
where: { regionId: request.regionId },
|
||||
});
|
||||
|
||||
if (!region) {
|
||||
region = await prisma.gpuEdgeRegion.create({
|
||||
region = await prisma.gpu_edge_regions.create({
|
||||
data: {
|
||||
regionId: request.regionId,
|
||||
regionName: `Region ${request.regionId}`,
|
||||
@@ -65,7 +65,7 @@ export class GpuEdgeDeploymentService {
|
||||
}
|
||||
|
||||
// Step 3: Create deployment record
|
||||
const deployment = await prisma.gpuEdgeDeployment.create({
|
||||
const deployment = await prisma.gpu_edge_deployments.create({
|
||||
data: {
|
||||
deploymentId,
|
||||
regionId: request.regionId,
|
||||
@@ -93,7 +93,7 @@ export class GpuEdgeDeploymentService {
|
||||
* Get deployment by ID
|
||||
*/
|
||||
async getDeployment(deploymentId: string) {
|
||||
return await prisma.gpuEdgeDeployment.findUnique({
|
||||
return await prisma.gpu_edge_deployments.findUnique({
|
||||
where: { deploymentId },
|
||||
include: {
|
||||
region: true,
|
||||
@@ -105,7 +105,7 @@ export class GpuEdgeDeploymentService {
|
||||
* Get deployments for region
|
||||
*/
|
||||
async getDeploymentsForRegion(regionId: string) {
|
||||
return await prisma.gpuEdgeDeployment.findMany({
|
||||
return await prisma.gpu_edge_deployments.findMany({
|
||||
where: { regionId },
|
||||
orderBy: { deployedAt: 'desc' },
|
||||
});
|
||||
@@ -115,7 +115,7 @@ export class GpuEdgeDeploymentService {
|
||||
* Get all active regions
|
||||
*/
|
||||
async getAllActiveRegions() {
|
||||
return await prisma.gpuEdgeRegion.findMany({
|
||||
return await prisma.gpu_edge_regions.findMany({
|
||||
where: { status: 'active' },
|
||||
orderBy: { regionName: 'asc' },
|
||||
});
|
||||
|
||||
@@ -19,7 +19,7 @@ export class GpuEdgeMonitoringService {
|
||||
* Perform health check on GPU edge node
|
||||
*/
|
||||
async performHealthCheck(nodeId: string): Promise<GpuEdgeHealthCheck> {
|
||||
const node = await prisma.gpuEdgeNode.findUnique({
|
||||
const node = await prisma.gpu_edge_nodes.findUnique({
|
||||
where: { nodeId },
|
||||
});
|
||||
|
||||
@@ -54,7 +54,7 @@ export class GpuEdgeMonitoringService {
|
||||
}
|
||||
|
||||
// Save health check record
|
||||
await prisma.gpuEdgeTask.create({
|
||||
await prisma.gpu_edge_tasks.create({
|
||||
data: {
|
||||
taskId: `HEALTH-${Date.now()}`,
|
||||
nodeId,
|
||||
@@ -84,7 +84,7 @@ export class GpuEdgeMonitoringService {
|
||||
* Get monitoring metrics for node
|
||||
*/
|
||||
async getNodeMetrics(nodeId: string) {
|
||||
const tasks = await prisma.gpuEdgeTask.findMany({
|
||||
const tasks = await prisma.gpu_edge_tasks.findMany({
|
||||
where: { nodeId },
|
||||
orderBy: { createdAt: 'desc' },
|
||||
take: 100,
|
||||
@@ -107,7 +107,7 @@ export class GpuEdgeMonitoringService {
|
||||
* Get monitoring metrics for region
|
||||
*/
|
||||
async getRegionMetrics(regionId: string) {
|
||||
const nodes = await prisma.gpuEdgeNode.findMany({
|
||||
const nodes = await prisma.gpu_edge_nodes.findMany({
|
||||
where: { regionId },
|
||||
});
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@ export class GpuEdgeNodeService {
|
||||
|
||||
const nodeId = `GPU-EDGE-${uuidv4()}`;
|
||||
|
||||
const node = await prisma.gpuEdgeNode.create({
|
||||
const node = await prisma.gpu_edge_nodes.create({
|
||||
data: {
|
||||
nodeId,
|
||||
nodeType: request.nodeType,
|
||||
@@ -65,7 +65,7 @@ export class GpuEdgeNodeService {
|
||||
* Get node by ID
|
||||
*/
|
||||
async getNode(nodeId: string) {
|
||||
return await prisma.gpuEdgeNode.findUnique({
|
||||
return await prisma.gpu_edge_nodes.findUnique({
|
||||
where: { nodeId },
|
||||
include: {
|
||||
region: true,
|
||||
@@ -78,7 +78,7 @@ export class GpuEdgeNodeService {
|
||||
* Get nodes by type
|
||||
*/
|
||||
async getNodesByType(nodeType: string) {
|
||||
return await prisma.gpuEdgeNode.findMany({
|
||||
return await prisma.gpu_edge_nodes.findMany({
|
||||
where: { nodeType, status: 'active' },
|
||||
orderBy: { createdAt: 'desc' },
|
||||
});
|
||||
@@ -88,7 +88,7 @@ export class GpuEdgeNodeService {
|
||||
* Get nodes for region
|
||||
*/
|
||||
async getNodesForRegion(regionId: string) {
|
||||
return await prisma.gpuEdgeNode.findMany({
|
||||
return await prisma.gpu_edge_nodes.findMany({
|
||||
where: { regionId, status: 'active' },
|
||||
orderBy: { createdAt: 'desc' },
|
||||
});
|
||||
@@ -98,7 +98,7 @@ export class GpuEdgeNodeService {
|
||||
* Update node status
|
||||
*/
|
||||
async updateNodeStatus(nodeId: string, status: string) {
|
||||
return await prisma.gpuEdgeNode.update({
|
||||
return await prisma.gpu_edge_nodes.update({
|
||||
where: { nodeId },
|
||||
data: { status },
|
||||
});
|
||||
|
||||
@@ -33,14 +33,14 @@ export class GpuEdgeRoutingService {
|
||||
const latencyRequirement = request.latencyRequirement || 1; // <1ms default
|
||||
|
||||
// Step 1: Get available nodes in source and target regions
|
||||
const sourceNodes = await prisma.gpuEdgeNode.findMany({
|
||||
const sourceNodes = await prisma.gpu_edge_nodes.findMany({
|
||||
where: {
|
||||
regionId: request.sourceRegionId,
|
||||
status: 'active',
|
||||
},
|
||||
});
|
||||
|
||||
const targetNodes = await prisma.gpuEdgeNode.findMany({
|
||||
const targetNodes = await prisma.gpu_edge_nodes.findMany({
|
||||
where: {
|
||||
regionId: request.targetRegionId,
|
||||
status: 'active',
|
||||
@@ -83,7 +83,7 @@ export class GpuEdgeRoutingService {
|
||||
// Step 7: Create route record
|
||||
const routeId = `GPU-ROUTE-${uuidv4()}`;
|
||||
|
||||
await prisma.gpuEdgeNetwork.create({
|
||||
await prisma.gpu_edge_networks.create({
|
||||
data: {
|
||||
routeId,
|
||||
sourceRegionId: request.sourceRegionId,
|
||||
@@ -115,7 +115,7 @@ export class GpuEdgeRoutingService {
|
||||
* Get route by ID
|
||||
*/
|
||||
async getRoute(routeId: string) {
|
||||
return await prisma.gpuEdgeNetwork.findUnique({
|
||||
return await prisma.gpu_edge_networks.findUnique({
|
||||
where: { routeId },
|
||||
});
|
||||
}
|
||||
@@ -127,7 +127,7 @@ export class GpuEdgeRoutingService {
|
||||
sourceRegionId: string,
|
||||
targetRegionId: string
|
||||
) {
|
||||
return await prisma.gpuEdgeNetwork.findMany({
|
||||
return await prisma.gpu_edge_networks.findMany({
|
||||
where: {
|
||||
sourceRegionId,
|
||||
targetRegionId,
|
||||
|
||||
Reference in New Issue
Block a user