Giter Site home page Giter Site logo

pv179-badminton's Introduction

pv179-badminton's People

Contributors

radohanculak avatar jitkavicenikova avatar adammydla avatar

Stargazers

 avatar  avatar

Watchers

 avatar

pv179-badminton's Issues

CI/CD

  • github actions
  • docker image
  • kubernetes setup
  • deploy

Metody v services

UserService

  • login, register, logout (tady musíme asi probrat jak to budeme dělat, budeme používat IdentityManagera?)
  • getUser(Guid user) - vrací základní info o userovi - pro zobrazení jeho profilu

TrainerService

  • getTrainer (Guid user) - získá základní info o trenérovi (je potřeba opravit dto - musí být podle modelu v db)

PhotoService

  • addPhoto (Guid user, string path) - přidání profilovky userovi
  • addPhotos (Guid trainer, List paths) - přidá trenérovi seznam fotek (smaže ty původní fotky co k trenérovi byly)
  • getProfilePhoto( Guid user) - vrátí profilovku usera
  • get Photos (Guid trainer) - vrací fotky trenéra
  • deleteProfilePhoto(Guid user) - smaže profilovku
  • deletePhotos(Guid trainer) - smaže fotky trenéra

CourtReservationService

  • addReservation(...) - přidá rezervaci kurtu
  • getCourtReservations(Guid userId, bool) - vrací aktuální platné rezervace nebo i rezervace, které byly v minulosti nebo zrušeny - přepíná se tím boolem
  • getAvailableReservations(Guid court, datetime from, datetime to) - vrací termíny kdy je volný kurt
  • getAllAvailableReservations(datetime from, datetime to) - vrací termíny kdy jsou volné kurty (tady u těchto metod musíme udělat novou entitu, která bude představovat ty časové sloty volné - musí obsahovat asi počáteční čas a id kurtu)
  • deleteReservation(Guid reservation) - odstraní rezervaci kurtu

TrainerReservationService

  • addReservation(...) - přidá rezervaci kurtu
  • getTrainerReservations(Guid trainerId, bool) - vrací aktuální platné rezervace nebo i rezervace, které byly v minulosti nebo zrušeny - přepíná se tím boolem
  • getAvailableReservations(Guid trainer, datetime from, datetime to) - vrací termíny kdy je volný trenér
  • getAllAvailableReservations(datetime from, datetime to) - vrací termíny kdy jsou volní trenéři

TrainerReviewService

  • addReview(guid reservation) - přidá recenzi k rezervaci trenéra
  • getReviews(guid trainer) - vrátí všechny reviews k trenérovi
  • deleteReview(guid review) - odstraní recenzu

todo

z těch poznámek co nám dávali do isu je potřeba opravit v kódu ještě toto:

  • Na Id doporučuju Guid místo int. Done
  • Na začátku OnModelCreating volejte base.OnModelCreating(modelBuilder); done

A pak ještě opravit ERD podle aktuálních modelů a hodit tam i vygenerovaný diagram.

- Jitka

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.