Skip to content

Latest commit

 

History

History
120 lines (114 loc) · 2.26 KB

migracao.md

File metadata and controls

120 lines (114 loc) · 2.26 KB

Migração Projeto Funcional para Projeto Lógico

Betterboxd - 0/8

  • cadastraUsuario
  • isLoginValid
  • doLogin
  • commentMovie
  • changeComment
  • printMovieInfo
  • verificaComentario
  • criaLista

CONTROLLER

ListaController - 14/14

  • stringToLista
  • listaToString
  • matrizToLista
  • getListas
  • createListaData
  • appendMovieToLista
  • getListaById
  • getListasById
  • listasToIdL
  • getLastId
  • getLastLista
  • exibeListas
  • exibeLista
  • removeMovieFromLista
  • editLista

MovieController - 12/23

  • stringToMovie
  • matrizToMovie
  • stringToList
  • getMovies
  • getMovieById
  • getMoviesById
  • getMoviesByGenre
  • getBestMoviesByGenre
  • getMoviesByTitle
  • appendComment
  • updateComment
  • editComment
  • commentToString
  • moviesToIdString
  • movieAtIndex
  • showMovies
  • searchMovieByID
  • searchMovieByTitle
  • mostFrequentGenre
  • secondMostFrequentGenre
  • mostFrequentActor
  • mostFrequentDirector
  • recomendaMovies

UserController - 11/15

  • stringToUser
  • matrizToUser
  • userToRow
  • userToString
  • getUsers
  • editUser
  • appendUser
  • hasUsername
  • getUserBy
  • getUserLogged
  • getNextIdt
  • appendListaToUser
  • exibeUsuarios
  • exibePerfil
  • exibeEstatisticas

DATA - Provavel desnecessário, tendo em vista a existencia de uma biblioteca com todas funcoes em prolog.

CsvManager - 10/10

  • matrizToString
  • writeCSV
  • readCSV
  • readUTF8
  • appendCSV
  • getRow
  • editMatriz
  • editarIndice
  • editarLinhaCSV
  • appendLinhaCSV

MENUS

Tudo ok!

MODELS

Lista - 2/2

  • data Lista (Constructor)
  • createLista

Movie - 0/2

  • data Movie (Constructor)
  • createMovie

User - 0/2

  • data User (Constructor)
  • createUser

UTIL

GetInfos

Tudo ok!

PrintUtil - 0/1

  • printTxt

SortSearch - 0/10

  • merge
  • halve
  • msort
  • searchBy
  • searchsby
  • removeBy
  • removeFrom
  • mostFrequentElement
  • groupSort
  • secondMostFrequentElement

StringsOp - 0/6

  • concatStrings
  • splitOn
  • splitList
  • stringToTuples
  • listaToTuples
  • hGetContents2