github.com/jincm/wesharechain@v0.0.0-20210122032815-1537409ce26a/server/block/db/example/__init__.py (about)

     1  #!/usr/bin/python
     2  # -*- coding: utf-8 -*-
     3  from db import api
     4  
     5  class Base(object):
     6      def __init__(self):
     7          self.model=None
     8  
     9      def create(self, **kwargs):
    10          if self.model==None:
    11              return
    12          return api.model_create(self.model, kwargs)
    13  
    14      def batch_create(self, lists):
    15          if self.model==None:
    16              return
    17          api.model_batch_create(self.model, lists)
    18  
    19      def update(self, id="", **kwargs):
    20          if self.model==None:
    21              return
    22          return api.model_update(self.model, id, kwargs)
    23  
    24      def info(self, id=""):
    25          if self.model==None:
    26              return
    27          return api.model_get(self.model, id)
    28  
    29      def lists(self, offset=0, limit=1000, **kwargs):
    30          if self.model==None:
    31              return
    32          return api.model_list(self.model, offset, limit, **kwargs)
    33  
    34      def counts(self, **kwargs):
    35          if self.model==None:
    36              return
    37          return api.model_count(self.model, **kwargs)
    38  
    39      def delete(self, id=""):
    40          if self.model==None:
    41              return
    42          api.model_deleted(self.model, id)