level0.py 888 Bytes
Newer Older
Wei Shoulin's avatar
leve0  
Wei Shoulin committed
1

Wei Shoulin's avatar
Wei Shoulin committed
2
from ..common.service import grpc_channel
Wei Shoulin's avatar
leve0  
Wei Shoulin committed
3
from ..common.utils import *
Wei Shoulin's avatar
C9    
Wei Shoulin committed
4
from csst_dfs_commons.models import Record
Wei Shoulin's avatar
leve0  
Wei Shoulin committed
5
6
7

class Level0DataApi(object):
    def __init__(self):
Wei Shoulin's avatar
Wei Shoulin committed
8
        self.stub = None
Wei Shoulin's avatar
leve0  
Wei Shoulin committed
9

Wei Shoulin's avatar
Wei Shoulin committed
10
    @grpc_channel
Wei Shoulin's avatar
leve0  
Wei Shoulin committed
11
    def find(self, **kwargs):
Wei Shoulin's avatar
C9    
Wei Shoulin committed
12
13
14
15
        result = find_req("Level0Servicer.Find", kwargs)
        data = Record.from_list(result["data"], result["columns"])
        result["data"] = data
        return result
Wei Shoulin's avatar
Wei Shoulin committed
16
    @grpc_channel
Wei Shoulin's avatar
leve0  
Wei Shoulin committed
17
    def get(self, **kwargs):
Wei Shoulin's avatar
C9    
Wei Shoulin committed
18
        return get_req("Level0Servicer.Get", kwargs)
Wei Shoulin's avatar
leve0  
Wei Shoulin committed
19

Wei Shoulin's avatar
Wei Shoulin committed
20
    @grpc_channel
Wei Shoulin's avatar
leve0  
Wei Shoulin committed
21
    def update_proc_status(self, **kwargs):
Wei Shoulin's avatar
C9    
Wei Shoulin committed
22
        return update_req("Level0Servicer.UpdateProcStatus", kwargs)
Wei Shoulin's avatar
leve0  
Wei Shoulin committed
23

Wei Shoulin's avatar
Wei Shoulin committed
24
    @grpc_channel
Wei Shoulin's avatar
leve0  
Wei Shoulin committed
25
    def update_qc0_status(self, **kwargs):
Wei Shoulin's avatar
C9    
Wei Shoulin committed
26
        return update_req("Level0Servicer.UpdateQc0Status", kwargs)
Wei Shoulin's avatar
leve0  
Wei Shoulin committed
27

Wei Shoulin's avatar
Wei Shoulin committed
28
    @grpc_channel
Wei Shoulin's avatar
c3    
Wei Shoulin committed
29
    def write(self, **kwargs):
Wei Shoulin's avatar
C9    
Wei Shoulin committed
30
        return write_req("Level0Servicer.Write", kwargs)