Giter Site home page Giter Site logo

members-db's People

Contributors

celestian avatar

Watchers

 avatar  avatar  avatar

members-db's Issues

[Bug] Second request from https://oauth2.googleapis.com/token

Description:

V tuto chvíli nemáme naimplementovaný redirect do přihlášené sekce. Díky tomu můžeme pozorovat exceptionu způsobenou nevalidním požadavkem z https://oauth2.googleapis.com/token

Reproducer:

  1. provedu přihlášení
  2. dokud nemám naimplementovaný redirect do přihlášené sekce, provedu refresh
aiogoogle.excs.HTTPError: 


Bad Request

Content:
'invalid_grant'

Request URL:
https://oauth2.googleapis.com/token

Správný výsledek:

  • po příhlašení se redirectenme do přihlášené sekce
    NEBO
  • vytiskne se srozumitelná chybová hláška
  • zůstaneme odhlášení

Návrh databáze

Aktuální databáze je jeden velký mess. Navrhnout pořádně.

Tabulky

Lidé

  • (asi naše vnitřní id)
  • Příjmení
  • Jméno
  • Titul
  • Rodné číslo
  • (Datum narození? Možná nějak počítat z rodného čísla)
  • Ulice, číslo
  • Město
  • PSČ
  • Telefon
  • e-mail
  • Číslo licence SMČR
  • Fotka?

Členství

Je třeba nějak modelovat členství. Každý člověk může být ne/členem na granularitě jednoho roku. Asi tabulka rok-člověkid. Tabulka se bude plnit podle toho, jak lidi zaplatí příspěvky.

Příspěvky

Aktuální tabulka obsahuje číslo zaplaceného příspěvku pro každého člena a rok. Zvážit, jestli chceme ukládat hodnotu peněz. Stačí jedna tabulka rok-výše příspěvku?

Log členství

U každého člena a změny jeho členství asi chceme ukládat nějakou poznámku, typicky "proč". Příklad: "řádný vstup do klubu", "úmrtí", "vystoupení na vlastní žádost", ...

Co je ve staré databázi a podle Honzy nemá smysl zachovávat

  • Hodnota člena – adjunkt, vozmistr, strojvedoucí, ...
    • Zbytečná data navíc, oprávnění si drží hJOPka.
  • Zaškolení člena na stanice.
    • Zbytečně specifická věc, držet v externím systému (hJOP).
  • Dovednosti u každého člena: umí vystřihovánky, umí stavebnice z leptu, umí patinu, ...

TODOs

  • Pojmenovat atributy česky nebo anglicky?
  • Chceme ukládat něco jako "funkci"? Kdo je v radě apod. Asi nemá smysl...
  • Budeme nějak propojovat třeba s hJOP databází? Pořádně rozmyslet, kam všude chceme dělat exporty dat a podle toho navrhnout.
  • Je třeba vyřešit, kde bude uloženo kdo má do databáze jaký přístup, asi atribut nebo další tabulka.
  • Ukládat u uživatelů kontaktní e-mail a e-mail na přístup k Drivu?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.