update current_time and interval for stats

This commit is contained in:
Mickael BOURNEUF 2024-11-12 11:21:55 +01:00
parent 491fc1116c
commit 76d643b3ab
2 changed files with 10 additions and 5 deletions

View File

@ -1,11 +1,12 @@
import datetime
from typing import List, Optional
from pydantic import UUID4, BaseModel, ConfigDict, Field
from time import time_ns
from time import time
class CPU(BaseModel):
model_config = ConfigDict()
current_time:int = Field(default_factory=time_ns)
current_time:int = Field(default_factory=time)
interval:int = Field()
time:int = Field()
user:int = Field()
system:int = Field()
@ -18,7 +19,8 @@ class DiskFlows(BaseModel):
class Disk(BaseModel):
model_config = ConfigDict()
current_time:int = Field(default_factory=time_ns)
current_time:int = Field(default_factory=time)
interval:int = Field()
uuid:UUID4 = Field()
name:str = Field()
read:DiskFlows = Field()
@ -50,12 +52,15 @@ class Interface(BaseModel):
model_config = ConfigDict()
uuid:UUID4 = Field()
current_time:int = Field(default_factory=time_ns)
current_time:int = Field(default_factory=time)
interval:int = Field()
name:str = Field()
rx:InterfaceFlows = Field()
tx:InterfaceFlows = Field()
class Stats(BaseModel):
current_time:int = Field(default_factory=time)
interval:int = Field()
company_id:UUID4 = Field()
datacenter_id:UUID4 = Field()
vm_id:UUID4 = Field()

View File

@ -2,7 +2,7 @@ from setuptools import find_packages, setup
setup(
name='deevirt_schema',
version='0.1.27',
version='0.1.28',
description='Deevirt Schema',
url='https://git.celeonet.fr/Deevirt/deevirt_schema.git',
author='Celeonet',