Git Product home page Git Product logo

Comments (15)

 avatar commented on June 30, 2024

Comment created by afilina:

Here is how it looks like in the pull request.

from joindin-api.

 avatar commented on June 30, 2024

Comment created by lornajane:

Here's the commit from Anna's pull request, which I think is a good start but we need a more normalized db storage so I closed her pull request: afilina/joind.in@07d7754 The commit is here because I think we should keep the frontend bits if we can, it's a good interface. (Anna if you don't want to pick this up, feel free to unassign the issue from yourself and someone else can look at it, thanks for your input!)

from joindin-api.

 avatar commented on June 30, 2024

Comment created by afilina:

I'll be busy between the CfP and ConFoo, so I unassigned it.

from joindin-api.

 avatar commented on June 30, 2024

Comment created by lornajane:

Unassigned this issue in case anyone else wants to work on it (John just let us know if you're actually still doing something on this)

from joindin-api.

 avatar commented on June 30, 2024

Comment created by gargoyle:

When you say "normalised storage", do you mean database normalisation or the data format of the Links column?

I don't think normalising the db by having a talks_links table (or similar) offers any advantage, and just makes the whole thing more complex.

If the links are never going to be used outside of the context of displaying them in an individual talk record, I don't see the harm in embedding them in the talks table row.

from joindin-api.

 avatar commented on June 30, 2024

Comment created by lornajane:

The links need to go into a separate table, comma separated value columns always come back to bite you in the end, honestly :) I could live with max 3 links and 3 new columns for them if that's easier :)

from joindin-api.

 avatar commented on June 30, 2024

Comment created by lornajane:

This has been idle for a while so let me restate what we're asking for here:

Additional storage to allow us to have multiple links against a talk. These should be of various types, I can immediately think of slides/video/handout/resource but let's stay flexible. The API then needs to support those multiple resource types (to add them as well as to display them) and also support showing the existing slides_url field as one in that collection of links. I suggest we have a talks/42/links collection for this.

from joindin-api.

 avatar commented on June 30, 2024

Comment created by tog:

I've picked this up at the PHP NW 14 hackathon. Will be working through it over the coming weeks as I can find time.

from joindin-api.

 avatar commented on June 30, 2024

Comment created by tog:

Apologies for not getting any further on this since October. New project came along. Hoping I might be able to look at this in March, but feel free to re-assign in the meantime if anyone else can take a look at this.

from joindin-api.

 avatar commented on June 30, 2024

Comment created by lornajane:

We've now got storage for the types of links that can be created, in a table called talklinktypes. Please see the subtasks for what remains to be done on this task

from joindin-api.

 avatar commented on June 30, 2024

Comment created by Exussum:

a few questions here.

The new table has been made, buy its just a pk and a description ?

The links table is directly on the talks table ? Surely another table is needed (multiple links per talk, eg a slideshare and a youtube video)

A side questions slightly related to this, on the vagrant box why are foreign keys not used ?

from joindin-api.

 avatar commented on June 30, 2024

Comment created by akrabat:

{quote}The new table has been made, but its just a pk and a description ?{quote}

talk*link*types is the list of available types of links in the same way that languages is the list of available languages.

{quote}The links table is directly on the talks table ? Surely another table is needed (multiple links per talk, eg a slideshare and a youtube video){quote}

See Sub task 1 (https://joindin.jira.com/browse/JOINDIN-648)

{quote}A side questions slightly related to this, on the vagrant box why are foreign keys not used ?{quote}

If i was to guess, it's because when the project was started, all the tables were MyISAM.

from joindin-api.

 avatar commented on June 30, 2024

Comment created by lucianoqueiroz:

How this task is going? Anyone working on it?

from joindin-api.

 avatar commented on June 30, 2024

Comment created by heiglandreas:

Doesn't look like someone's at it. If you want to, go ahead and grab it ;)

from joindin-api.

 avatar commented on June 30, 2024

Issue was closed with resolution "Fixed"

from joindin-api.

Related Issues (20)

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.