0:00:01
all right welcome back everyone
0:00:03
um another day another episode for
0:00:06
bill break and fix in case you're
0:00:08
wondering why we are here we are road
0:00:11
and we are attempting to build a project
0:00:15
which is scrumbler.c
0:00:16
and we aim to walk you through that
0:00:20
developing a process from a junior
0:00:22
developer's perspective
0:00:24
um in case you're wondering where is zen
0:00:27
um he's running a bit late because of
0:00:30
some technical issues but he'll be here
0:00:31
shortly so i don't need to worry about
0:00:34
um until then no okay
0:00:37
um i guess ends here um
0:00:41
but yeah in case you're wondering we are
0:00:44
from 9 30 to 10 30 and 9 30 to 11.
0:00:48
so welcome back then
0:00:52
thanks for the intro k um
0:00:55
sorry i was a bit late because um there
0:00:59
technical glitch on my end so
0:01:02
i had to sort that out really quickly
0:01:07
um so i guess all the in
0:01:10
fantastic intro is done we can just
0:01:14
dive in i'll just change the background
0:01:18
you want to tell the viewers about
0:01:20
stream yard because i was just gonna
0:01:23
yeah oh okay i thought you already
0:01:26
did it but yeah yeah i'll go through
0:01:29
um just gonna quickly change the
0:01:33
wallpaper because the existing
0:01:36
one is a bit boring
0:01:44
okay that's not working so i'm not gonna
0:01:47
time in that yep we'll just go
0:02:07
cool here we go that's done now
0:02:12
right um i just want to give a real
0:02:15
to our sponsor of this
0:02:19
video which is stream yard
0:02:23
just go to their website so
0:02:27
if you don't know about stream yard um
0:02:30
online streaming tool and it integrates
0:02:34
oh well not really into grace but
0:02:38
um most of those social media
0:02:41
channels as in youtube twitch
0:02:46
facebook linkedin and
0:02:51
there was an other one isn't it twitter
0:02:54
so yeah twitter yeah
0:02:57
uh and you can also use it to record the
0:03:06
haven't got the time to see to see you
0:03:10
you can just record the video for them
0:03:14
make available which is
0:03:17
a really useful feature
0:03:20
so i'll just jump in now to
0:03:23
our aim what we're going to do
0:03:27
i'll get the sticking notes out
0:03:38
well um i wanted to give a bit of an
0:03:41
update as well so you know how we um
0:03:47
how we have started to organize
0:03:50
this as in task a bit yeah
0:03:54
what we're gonna what we're gonna do is
0:03:57
use jira instead yeah i was gonna i was
0:04:00
gonna recommend that as well
0:04:02
because um yeah that's just
0:04:05
a professional approach yeah
0:04:09
yeah i'll set up here what were you
0:04:13
oh nothing i was just saying hi to e7
0:04:15
twitch hey he's into it
0:04:17
and yes i have water with me so
0:04:21
we are ready as i have my i have my
0:04:35
already have one instance
0:04:38
and oh okay uh excitingly that's
0:04:43
named as our channel so raw coders
0:04:47
so that's pretty good nice but yeah i'll
0:04:51
i'll do an invite after this video
0:04:55
take all of that project management
0:04:58
offline and then update our viewers
0:05:03
yeah right brilliant so
0:05:06
today's task would be to update a note
0:05:14
managed to get that up and running
0:05:17
10 then what we are what we are going to
0:05:21
on as in making the front 10 and the
0:05:26
talk to each other okay um
0:05:30
delete is working right wait so update
0:05:32
is your option right
0:05:33
and i did delete was it right uh update
0:05:37
isn't working at the moment no no so you
0:05:40
were working on update and i was working
0:05:43
was that how we split it up or no you
0:05:47
update and i did the delete one
0:05:51
i'm pretty sure i did the delete one um
0:05:55
look and i might be wrong here so
0:05:58
let's just see because i remember when
0:06:05
when you said that oh why can't we use
0:06:09
dynamodb code and then i said probably
0:06:14
we are removing it from the array
0:06:20
i think what happened was that you
0:06:24
coded it yeah yeah i remember it now
0:06:28
yeah but i mean it's the part we both
0:06:31
so um i'll take the controller 10 or 10
0:06:35
5 let's say yeah that's fine
0:06:39
um just uh update the
0:06:42
viewers with our half and half
0:06:45
approach uh i don't think they know that
0:06:52
um to all the people who weren't able to
0:06:55
previous um streams so what we plan to
0:06:59
um then we'll go the first half an hour
0:07:02
and i plan to code the or
0:07:06
kind of like if it's not then i kind of
0:07:08
plan to take over the next half so
0:07:10
that's how we plan to divide the work um
0:07:13
i mean even though
0:07:14
it's both of our brains working it's
0:07:15
just good to have our hands on
0:07:21
and coding becomes a lot a lot
0:07:24
more fun when you you actually do it
0:07:35
i'll just zoom in a bit
0:07:43
okay perfect i'm pretty sure you can see
0:07:49
yeah loud and clear
0:07:52
all right open a postman and i need to
0:07:55
get my db up and running as well
0:07:59
so the db folder was in
0:08:02
my downloads folder
0:08:09
and that was dynamo
0:08:19
excuse me if you heard that i think i
0:08:28
all right just run the
0:08:32
tv by using this command
0:08:41
brilliant so that's now open
0:08:48
i'll just minimize this because if i
0:08:51
close it then i've got feeling that the
0:08:55
db server will die as well
0:08:58
yeah yeah yeah just many ways
0:09:03
uh before i forget i need to give you
0:09:07
yeah i was going to say the code as well
0:09:17
okay cool brilliant
0:09:44
radio sorry you were saying something
0:09:48
that's right um i just i was just gonna
0:09:51
how's the lightning on my face
0:09:55
today is it a bit better yeah i think
0:09:59
it's better it's just that i can see the
0:10:18
oh pretty mini lamp
0:10:21
nice yeah so i just thought that
0:10:24
it might help a bit as in increasing
0:10:28
on my face since i'm too dark
0:10:32
and you should you can't even see me
0:10:40
all right uh did i send you that link
0:10:47
so i'll just send you in the private
0:10:52
did i even copy yes cool yeah there you
0:10:56
thank you imagine if i post
0:10:59
that into like the comments
0:11:03
oh like you're giving them relaxes
0:11:10
true true exactly all right um
0:11:14
so where were we gonna start okay cool
0:11:18
so now we're gonna start with
0:11:26
just do this don't really need that a
0:11:30
for now okay up there specific
0:11:34
note that's there i'm
0:11:38
occurring in the indentation i need to
0:11:45
actually you know what i'm gonna do this
0:11:51
zoomed in i'm gonna zoom out a bit
0:11:58
okay accept read and write
0:12:07
i'm just gonna organize the
0:12:10
code a bit because it's a bit hard to
0:12:14
read from the indentation it's not quite
0:12:25
alt f i think it was okay
0:12:30
but there's no f on the mac oh alternate
0:12:34
oh so i'm using a windows plus a mac
0:12:39
keyboard in one nice
0:12:43
so i'll just no don't need that
0:12:51
yeah yeah it's control uh shift
0:13:08
from blur so let's see what's the
0:13:12
api all right and then node api.js
0:13:21
i am actually gonna do this time is
0:13:24
import breakpoint as well
0:13:26
yeah run and debug
0:13:32
okay i don't need that at the moment
0:13:45
okay start the box session
0:13:54
stop that i don't wanna run that
0:13:58
i'm gonna just go in run
0:14:06
how many boards are they
0:14:15
board right get all the boards
0:14:20
no what did i miss
0:14:25
is it the name of them let's just
0:14:34
already news um my seventh um
0:14:38
oh don't tell me no yeah other terminals
0:14:44
bash yeah that's why
0:14:48
remove that remove that
0:14:51
okay open a new one nope let's do a
0:14:58
brilliant come on mr terminal here we go
0:15:07
and then i just need all the
0:15:14
why is it still saying that
0:15:18
oh um open uh port 3000 rm browser
0:15:28
oh hang on a minute i've
0:15:32
i've got the debugger running as well
0:15:36
that's not supposed to be it
0:15:43
yeah here we go because it was debugger
0:15:47
running as well at the same time
0:15:55
come on dude why are you taking this
0:16:15
um okay please if you can
0:16:19
make sure you keep an eye on the
0:16:22
chat as well i don't want the viewers to
0:16:31
and that one there
0:16:41
that one there okay uh now what i'm
0:16:47
now i don't want to do a get come on
0:16:54
yeah okay that's fine
0:17:00
jason cool do that
0:17:16
either the key condition or
0:17:19
so either the key conditions or the key
0:17:24
expression parameter must be specified
0:17:29
can you go down on the um error
0:17:42
just like at the end of the year
0:17:53
rejection warning consider either
0:17:56
be throwing inside of a async function
0:18:20
to dominate note process on unhandled
0:18:25
um this is just say a common information
0:18:30
gives out but the actual arrow
0:18:34
that is it gels in the top bit
0:18:40
oh hang on a minute key condition
0:18:44
expression parameter and key conditions
0:18:47
we're not using any of that
0:18:52
right yeah actually i'm gonna i need
0:18:56
to check how to actually update on
0:19:13
i don't really care about the spellings
0:19:15
at the moment because
0:19:18
google is actually smart enough to pick
0:19:28
let's check this one
0:19:50
okay um i don't need any of that all i
0:19:53
need is update an item
0:19:57
okay yeah that's fine don't need that
0:20:01
we need this part here now
0:20:04
okay cool so he uses
0:20:08
condition update will fail
0:20:24
you're gonna give it a condition
0:20:25
expression as well
0:20:37
what condition expression yeah
0:20:42
or not key condition expression i guess
0:20:46
as in it doesn't use both
0:20:50
of them in here and that's the docs
0:20:54
and then either the key conditions or
0:20:56
the key condition express and parameter
0:20:59
must be specified in the request
0:21:02
right so we have a condition expression
0:21:05
though which we don't have what does
0:21:09
that's just being a condition oh hang on
0:21:15
we could have it as both equal to 4.
0:21:19
uh what you mean because this
0:21:23
condition express is only putting the
0:21:28
we don't want any conditions
0:21:32
we're just getting the board here and
0:21:36
updating then no that's all
0:21:40
it should work actually
0:21:43
uh let me check what i did in my repo
0:21:47
because as far as i can remember
0:21:51
it was working in there
0:22:02
i'll just quickly have a look and
0:22:06
if you stay fair enough if not we move
0:22:29
kick dev um we are
0:22:33
working on uh updating a specific note
0:22:38
today and welcome by the way
0:22:43
oh wait um then i think what
0:22:46
went wrong huh i think i know what went
0:22:55
yeah table name so in params also while
0:22:59
searching for the board
0:23:00
you have to give a key condition
0:23:02
expression can i change
0:23:04
can i make some edits in the code yeah
0:23:08
okay um try running it now
0:23:16
but is it throwing in here did you say
0:23:20
edit because have you done the
0:23:27
um yup i don't think you have
0:23:32
one second um just a second
0:23:46
i know i did the edits don't worry um
0:23:49
yeah just to combine it
0:23:57
let's compile that
0:24:21
update no it's not defined
0:24:25
that's good so it means that it picks it
0:24:29
yep so what was the problem i'll tell
0:24:34
if you go down um it's go up sorry
0:24:38
which line is it um 257 or like
0:24:42
somewhere around 255
0:24:43
so while obtaining the parameters we
0:24:46
only gave it the table name and table
0:24:48
but we didn't define the key condition
0:24:50
so what i did was i wrote the key
0:24:51
condition expression and expression
0:24:56
we we didn't do that before right right
0:25:00
i actually forgot to give it the primary
0:25:03
is that what you're saying yeah so it
0:25:07
quitting it because we didn't have right
0:25:12
that makes sense actually yeah that
0:25:17
right um let's go to this current error
0:25:21
code error because the app is still
0:25:25
like the code hasn't stopped uh updating
0:25:28
notes is not defined
0:25:32
so i think that's because it's
0:25:35
not being used defined in there
0:25:38
in the if steamboat
0:25:55
of it is is andre here today are you
0:25:58
yes he's here right
0:26:15
update and you probably took it up there
0:26:18
and then you using it yeah this should
0:26:28
value provided next we're unused in
0:26:31
keys oh i know what um one sec
0:26:37
what was the error again oh
0:26:40
um doesn't this has to be a string
0:26:49
wait what was there um the error
0:26:52
was an error code validation value
0:26:56
an expression attribute
0:27:00
and used in expression case r so
0:27:04
complaining about this board key
0:27:07
shouldn't be there i think no no
0:27:10
um it's in the params
0:27:13
um try running it now i made a change
0:27:17
commented the expression attributes
0:27:20
because it's kind of repeating it
0:27:23
because key condition is there this
0:27:24
isn't the key condition
0:27:27
it's the same thing okay cool yeah
0:27:30
that would make sense actually
0:27:39
or maybe not i'm kind of like
0:27:43
i mean yeah that's how um
0:27:47
pro um programming workspace
0:27:51
trial error adjust okay
0:27:55
what does this say now that is just
0:27:58
invalid key condition expression and
0:28:19
again yeah but the same error will come
0:28:27
board id yeah that
0:28:30
seems to be all right let's
0:28:35
find and see what happens
0:28:46
i'm pretty sure is this board
0:28:49
thing here yeah you know why
0:28:53
that see this variable it
0:28:57
matches this variable here
0:29:00
and it's also in expression attribute
0:29:05
right so one gives
0:29:08
any line number in general yes
0:29:15
apparently it doesn't oh
0:29:18
i mean fair enough it's a scripting
0:29:21
yeah yeah exactly so just try and run
0:29:26
and see what it does now
0:29:46
work your magic patch there we go
0:29:50
right so that seems to have done
0:29:54
i just want to check what did it do
0:29:58
did he actually update it
0:30:06
um you know that has to be
0:30:14
probably that way yeah
0:30:17
okay it does look promising a bit
0:30:21
it's not yeah i mean text one note is
0:30:33
uh just do a patch again
0:30:36
yeah could you give it another body um
0:30:39
it's the same body
0:30:55
okay yeah that seems to be working now
0:30:59
um why are you giving no no no
0:31:02
that's the question yeah i was gonna
0:31:06
that one now so if that's
0:31:11
i think because um we are supposed to be
0:31:20
yeah but we did make the note and we did
0:31:22
we didn't make it right
0:31:25
yeah but you've got to also see that
0:31:29
we don't have a note object here
0:31:32
so we are only saying that
0:31:42
topic to this text
0:31:46
that's all so if you want
0:31:49
yeah i'm just saying let's try returning
0:31:53
yeah that's what was gonna do uh
0:31:56
we don't need this lightweight
0:32:16
i think i'm gonna do that
0:32:25
guess ah i'm lost no no i'm here
0:32:30
right and then i just want to check if
0:32:34
me the board as in the
0:32:37
note itself okay yeah
0:32:48
okay that one body
0:32:55
patch and then send
0:32:59
what does this give us notice not
0:33:03
yet as expected because it's outside
0:33:07
the scope so what i'm
0:33:11
will have to do hang on um so
0:33:15
shall we return only the note
0:33:18
or the entire board itself
0:33:23
i think you will only be the notes
0:33:26
yeah i mean just like
0:33:30
um as less information we can pass yeah
0:33:33
exactly i mean like
0:33:36
kind of increasing the scope of
0:33:38
variables is not a good practice but
0:33:40
like here we don't have a choice so
0:33:46
you might have to break this time like
0:33:50
else notes value will change
0:34:00
no it's value will change i'll give it a
0:34:04
nice note but yeah let's try this let's
0:34:10
so you're saying that it will give us
0:34:13
the last notes ah okay
0:34:16
yeah that would make sense actually in
0:34:20
because we keep on
0:34:24
going and finished a little bit really
0:34:29
yeah um just do a break and if
0:34:34
i'll do a break i'll do it
0:34:55
um let's do this okay
0:35:02
another curve and borders called nodes
0:35:07
all right i'm just being a bit
0:35:11
fluky now so i'll just come back into my
0:35:17
yeah you need to get the um
0:35:21
notes and then know what you're doing
0:35:34
yeah go for it my back is itching
0:36:00
okay right i'll run this
0:36:22
okay now we have the notes cool
0:36:28
brilliant that works now
0:36:33
okay so now we can actually
0:36:36
deploy to sam online
0:36:41
yeah so for all of you we have
0:36:44
i guess we've officially finished all
0:36:50
yeah yeah nice so brilliant
0:36:54
i think building the april is finished
0:36:57
making it work with our database was
0:37:00
also a big step which is
0:37:02
done right now good good job then
0:37:08
it's called teamwork
0:37:12
your contribution my contribution
0:37:15
that's what made it work so
0:37:29
just cleaning actually i'm not gonna
0:37:33
or shall we clean up the
0:37:36
code a bit um let's see if it works
0:37:40
or not maybe if we get any error then we
0:37:48
this one has to be commented
0:37:52
change the table name as well table name
0:38:01
let's see if this click
0:38:04
works it does work
0:38:07
oh there is a bad trick but it works
0:38:11
i'm not gonna leave yeah we'll be kind
0:38:14
doesn't work then i will this will be on
0:38:17
the back of my mind like
0:38:18
it didn't work because of that yeah yeah
0:38:25
totally all right we don't even need
0:38:28
deb corp because it's not it's
0:38:38
because we might use it on the local
0:38:50
okay cool that's done
0:38:53
brilliant i'll just go ahead and deploy
0:39:08
after this i'm going to get my
0:39:14
to treat us i'll be right back yep
0:39:40
i got a orange you got a banana
0:39:49
yeah i've got banana
0:40:01
that's the thing i like about bananas
0:40:03
they're so low maintenance you can just
0:40:08
this thing is annoying
0:40:18
i had pomegranates in that case
0:40:22
i had pomegranates in that case ah
0:40:26
right yeah they're nice too
0:40:30
yeah but like there's
0:40:33
like you need to spend like half an hour
0:40:37
get them out yeah true
0:40:42
i think the easiest ones after the
0:40:46
would be uh mandarins
0:40:52
peel them off yeah
0:40:55
um i'll do deploy you it
0:41:05
oh i don't have terminal axis oh
0:41:08
haven't you i need to give you that
0:41:25
okay if you have a new terminal
0:41:47
um then we could here you eat
0:41:50
you might run and turn off your mic for
0:41:56
that's all good let's um i'll do that
0:42:07
the yes and last on the side
0:42:13
we'll create this text for us and
0:42:18
put it in our s3 bucket
0:42:23
sorry about that i didn't realize it at
0:42:28
that i was eating that loudly
0:42:37
so have you got any plans for the
0:42:42
the lockdown weekends shall i say
0:42:46
but i'm trying to go for a run every day
0:42:50
yeah keep myself up
0:42:56
that's fantastic what about you do you
0:42:58
have any specific plans
0:43:02
uh i'm planning to finish a book
0:43:12
and then do home workouts nice
0:43:16
and you hit the gym a lot
0:43:20
um i tried it five days a week
0:43:25
but nowadays i'm becoming actually a bit
0:43:29
lazy because both the gyms are
0:43:32
closed and all i've got is my home and i
0:43:35
bringing it on and on and on that yeah
0:43:38
i'll do it in half an hour
0:43:40
yeah i'll do a few minutes and at the
0:43:46
that's one part i need to
0:43:50
i need to work on yeah no i i got what
0:43:55
like i think consistency is probably the
0:43:59
um yeah in any way
0:44:02
exactly couldn't agree more
0:44:09
okay we have got our
0:44:16
nice that's our that one
0:44:19
now let's get this board
0:44:27
notes and then which not shall we do
0:44:36
we can update it in the body
0:44:40
saying what shall we say
0:44:45
coding is fun or we are role coders
0:44:56
i thought you read rock quarters
0:45:07
a game there you go
0:45:14
let's see if it's our a game happens
0:45:23
all right there we go
0:45:30
attributes rpg must not be empty
0:45:38
thing which you commented
0:45:42
commented we will i know what you mean
0:45:44
wait go back do that
0:45:47
um it's text not jason
0:46:01
uh not really really
0:46:07
recorded on the a game
0:46:26
do the code again hang on
0:46:30
um you have a body and you're patching
0:46:40
okay it was a wrong
0:46:44
so it did it but it didn't show us
0:46:48
in the response who cares
0:46:55
it's working right so that's fine
0:46:59
gonna do just one more yeah
0:47:17
i think i know i know why that's
0:47:19
happening though i'm in the code but
0:47:20
it's fine we don't need to worry about
0:47:25
we won't need this yeah true
0:47:32
which one is there two two eight
0:47:36
two two eight yeah
0:47:55
okay cool so that's
0:48:02
comment this in the dev branch
0:48:07
we don't have a lot of time left so
0:48:10
let's just clean up the code
0:48:14
that's what i was planning to do
0:48:18
but shall we shall we comment this first
0:48:22
yeah yeah for sure for sure go ahead
0:48:26
i'll go ahead and look what we can do
0:48:29
and cannot do yeah yeah which one
0:48:33
only one file changed isn't it
0:48:36
but wanna see the changes as well and
0:48:39
never got everything on point
0:48:42
cool that's fine they said that that's
0:48:50
have you got any warnings and we have
0:48:51
one warning you're not good
0:48:54
um can you go ahead and suppress
0:48:57
the warning do you know how to do that
0:49:05
um it's not a big one it's at
0:49:14
208 or just remove the spaces
0:49:30
oh even trailing spaces is a warning
0:49:34
apparently okay our code is error free
0:49:39
but why are these coming here
0:49:42
and it's really es6 feature no
0:49:46
fixes available i don't want
0:49:50
these quick lines to come up so
0:49:54
i think that's because um that's a
0:49:58
um constant es6 feature
0:50:03
now const is a javascript uh keyword
0:50:07
so when you pilot it it won't be a
0:50:11
i mean there's no other way you you okay
0:50:14
i see what you mean right but the thing
0:50:17
we're not really using this import
0:50:21
so no point of be being there
0:50:26
and everything else is good
0:50:30
all right i'm gonna
0:50:35
commit this hit commit
0:50:46
commit it's a note
0:50:56
yep that's done okay push
0:51:00
you have to origin dev
0:51:06
so how are we um the front end right now
0:51:10
um so in the front end uh what's
0:51:18
i'm i'm just gonna think now
0:51:22
we can work it on the stream as well if
0:51:24
you want um we can
0:51:25
spend no not more than one week if it's
0:51:28
too much work left
0:51:33
what do you mean i don't get it
0:51:38
um so what's our next step
0:51:42
so i would our next step is to
0:51:46
make the front end and the back end
0:51:48
which is the api that
0:51:50
we've just done talk to each other yeah
0:51:54
and that shouldn't be any
0:51:57
more than a week's job at all
0:52:01
yeah that's what i'm kind of asking okay
0:52:04
right yeah so um the front-end
0:52:08
code i'll just bring
0:52:20
this is the api okay cool so
0:52:28
oh we are dealing with
0:52:31
services logic here
0:52:34
so this is the back end we're not
0:52:38
going to touch this one now and
0:52:41
we'll go in the front and one
0:52:48
um also we with time need zero we are
0:52:57
okay hang on hang on a minute yeah i'm
0:53:01
oh our next step yep
0:53:04
can we just setting up jira because i
0:53:08
rush into things and forget
0:53:12
the little things that's probably the
0:53:14
most logical thing which
0:53:16
and we can um write all this stuff and
0:53:20
i don't know use a drum or what of all i
0:53:24
just use any method and then we can
0:53:27
document that as well
0:53:33
so what i'm going to do is go to jira
0:53:38
and do that now since we have five more
0:53:43
okay um i'll go and work on the code
0:53:46
a bit i'll just delete the unnecessary
0:53:48
comments and stuff
0:53:53
oh do you want to do that by yourself um
0:53:56
i don't mind if you're gonna do it
0:53:58
we can do jira offline as well okay
0:54:02
let's just focus on the
0:54:05
on the api then so let's
0:54:16
right okay can you guys see my screen
0:54:25
i'm just gonna convert the screen to a
0:54:29
so i can see it properly
0:54:37
um that's fine actually
0:54:49
um you can do the cons poor
0:54:52
equals three thousands same as
0:54:56
this one as in uh uncommon for
0:54:59
local testing on line five
0:55:19
actually um not trying to be picky but
0:55:23
we should be testing locally
0:55:27
that's fine go for it
0:56:01
try to comment about the lines as in
0:56:04
above the code itself i don't really
0:56:15
inconsistency as well
0:56:36
at least yeah that's fine that's finely
0:56:43
is there anything in particular where we
0:56:52
um like not smooth code if that makes
0:56:56
um is there anything i can see
0:56:59
i can see many places
0:57:03
where we are doing we shouldn't be
0:57:07
doing but that won't be
0:57:10
finishing two minutes so if you
0:57:14
if you really want
0:57:20
okay cool this isn't
0:57:32
you know where we are using as in
0:57:35
let board id and as in
0:57:39
that board and school id and
0:57:42
no an underscore id because we're
0:57:46
using it in every single method why not
0:57:49
make them the global variables
0:57:52
oh yeah so we don't have to
0:58:00
declare them in every every method again
0:58:09
all right now that makes sense can we do
0:58:19
um do one thing i do it
0:58:25
and type let board id
0:58:30
and then replace it with a space
0:58:37
it will do everything by itself
0:58:41
how many controllers do we have uh we
0:58:48
we you're using you're using an insects
0:58:53
not using it but yeah it's fine i'm on
0:59:15
with the colon uh this semicolon
0:59:25
i just wanna say for the note id
0:59:42
oh really only three functions
0:59:56
we'll deal with you later
1:00:08
in a single line so board underscore id
1:00:16
so it's it takes just
1:00:20
one one line itself there we go
1:00:26
um warnings that's fine
1:00:35
what i'll do is let's do one
1:01:02
i guess our our code is already
1:01:07
beautiful enough that is it's not
1:01:11
wanting to make any changes
1:01:13
yeah and also that thing is giving us
1:01:16
stealing spaces so
1:01:18
i guess i'll have to do it manually
1:01:29
sorry about that i should close my
1:01:38
no still trailing spaces
1:01:41
that's just lagging
1:02:03
so that seems to be okay now
1:02:16
there's only one comment in the middle
1:02:17
of the code that's
1:02:19
fine yeah cool you wanna do another push
1:02:28
you can do it okay
1:02:40
actually i'll join your repo as a
1:02:55
because it needs to be configured as
1:02:59
so it needs to be confirmed ah
1:03:02
because we're doing it remotely right
1:03:05
so i don't have a remote
1:03:13
i'll i'll do it then don't change that
1:03:21
first let me do add first
1:03:25
as you you have to add first
1:03:28
and then comic comes oh wait i didn't
1:03:33
no oh i don't think so you did
1:03:41
there we go and i'll just copy and paste
1:03:45
in there update the comments
1:03:57
um anyway thanks guys thanks for joining
1:04:00
um really fun that was a big relief we
1:04:03
got all our apis working
1:04:09
have a um on our way to
1:04:12
one step closer to building our app um
1:04:16
as we move forward on the weekend
1:04:19
towards uh making the front end um
1:04:22
work with the api and the back so thanks
1:04:26
guys um see you tomorrow
1:04:31
thank you guys and um
1:04:38
said that's that will be i will go
1:04:41
for the next few days so
1:04:45
yes see you guys see you guys tomorrow
1:04:48
for two hours and um
1:04:49
have a good night see you tomorrow then
1:04:54
cheers classic have a good night mate