Skip to content

Instantly share code, notes, and snippets.

@BrianLi101
Created April 18, 2021 00:13
Show Gist options
  • Save BrianLi101/a37e42281ac07502af645a4012c43990 to your computer and use it in GitHub Desktop.
Save BrianLi101/a37e42281ac07502af645a4012c43990 to your computer and use it in GitHub Desktop.
Brev Version Endpoint
import variables
import shared
from global_storage import storage_context
from pydantic import BaseModel
from typing import List, Optional
class FeatureUpdate(BaseModel):
name: str
description: Optional[str]
class Version(BaseModel):
# specifiying data type (str) enables validation
version: str
updateRequired: bool
title: str
description: Optional[str]
updates: List[FeatureUpdate] = []
def get():
featureUpdates: List[FeatureUpdate] = [
{
'name' : 'Video Chat Improvement',
'description' : 'This is a new feature we just introduced.',
},
{
'name' : 'What do you want from me?',
},
{
'name' : 'Video Chat Improvement',
'description' : 'This is a new feature we just introduced.',
},
]
updateTitle: str = 'Video Improvements'
updateDescription: str = 'This is our new update!'
androidVersion: Version = {
'version' : '3.6.0',
'updateRequired' : True,
'title' : updateTitle,
'description' : updateDescription,
'updates' : featureUpdates
}
iosVersion: Version = {
'version' : '3.5.0',
'updateRequired' : True,
'title' : updateTitle,
'description' : updateDescription,
'updates' : featureUpdates
}
return {
"android" : androidVersion,
"ios" : iosVersion
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment