File size: 352 Bytes
c481f8a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from __future__ import annotations

from typing import Any

from pydantic import BaseModel

from .errors import ERROR_CODE_SUCCESS


class ApiResponse(BaseModel):
    code: int
    msg: str
    data: Any | None = None


def ok(data: Any = None, msg: str = "success") -> ApiResponse:
    return ApiResponse(code=ERROR_CODE_SUCCESS, msg=msg, data=data)