Beispiel #1
0
 def __init__(self, database):
     self.repo = Repository(database)
     self.user: User
     self.calendar: Calendar
     self.events: List[Event]
Beispiel #2
0
from flask import Flask
from flask_restful import Api, Resource, abort

from backend import Repository
from exceptions import *

app = Flask(__name__)
api = Api(app)
repo = Repository('test.db')


# utilities
def serialize_user(user):
    return {'id': user.id, 'username': user.username, 'email': user.email}


def serialize_event(event):
    return {
        'id': event.id,
        'title': event.title,
        'month': event.month,
        'day': event.day,
        'year': event.year,
        'notes': event.notes,
        'private': event.private
    }


# API methods
class UserAPI(Resource):
    def get(self, user_id):
Beispiel #3
0
 def __init__(self, database: str, share_url: str):
     self.repo = Repository(database)
     self.calendar = self.repo.calendars.get_calendar_by_share_url(
         share_url)
     self.events = self.repo.events.get_all_events(self.calendar.id,
                                                   strip_private=True)