0:00:25
what is going on guys welcome back to
0:00:27
another session of build buildbreaking
0:00:29
fix brought to you by yes yours truly
0:00:34
today is me and the special
0:00:39
welcome back finish how we've been
0:00:42
thanks then uh yeah really good um
0:00:46
yeah sorry gonna make it on sunday but
0:00:48
yeah i'm here today and yeah really good
0:00:50
fantastic now i'm really really good to
0:00:53
have you back um in
0:00:55
the show your presence and involvement
0:00:59
your presence involvement and
0:01:01
contribution to this
0:01:04
stream really is invaluable so
0:01:08
yeah fantastic to have you back
0:01:10
again um so just to give a bit of a
0:01:14
brief recap on what has been happening
0:01:20
tori actually did a request on the
0:01:24
get repo and he actually managed to
0:01:29
solve the problem in which the board
0:01:32
names had to come in
0:01:37
which was really a uh spectacular
0:01:43
from his side so if
0:01:45
you're there tori thank you very much
0:01:49
um so what we did yes today then me and
0:01:57
made sure that the unique board name
0:01:59
functionality is working which is now
0:02:07
get you to as in test it for us again
0:02:11
when you start sharing the screen but um
0:02:15
today so after testing that we need to
0:02:20
uh the functionality that
0:02:26
as in okay getting the board name so
0:02:30
it's all in action today
0:02:36
yeah really good sir uh yeah um yeah i'm
0:02:39
really keen to work on that so yeah
0:02:41
happy i could tell
0:02:44
fantastic all right cool so
0:02:46
do you wanna share your screen
0:02:48
uh yeah sure thing
0:02:52
that's awesome that tori fixed that um
0:03:02
this was meant to be on silent
0:03:07
yeah so i was really um and that i made
0:03:13
changes uh as in the pull request twice
0:03:18
before merging it because um
0:03:22
different reasons but
0:03:24
eventually the best part
0:03:26
was that he was really persistent so he
0:03:30
finally got there and we merged his per
0:03:32
request so that was phenomenal
0:03:38
we created a new branch called
0:03:44
i think it was unique
0:03:47
if you just do the
0:03:49
branch it should show you the branches
0:03:55
actually doing get pool first and then
0:04:01
yeah here we go perfect
0:04:03
the branch you would want is
0:04:09
unique hyphen board names
0:04:17
probably do a check out
0:04:22
that's which is fine
0:04:24
either it's okay right
0:04:27
you can just do board names
0:04:29
unique hyphen board names i don't think
0:04:32
you need to include the origin as well
0:04:35
okay let's see if yeah it's perfect
0:04:43
yeah that's fine um if you can just
0:04:45
check the code off this one i want to
0:04:49
this was the latest code
0:04:55
so go in your existing file
0:04:59
it's still front here yeah
0:05:01
so frontend and go to
0:05:09
uh yes yes this must be the
0:05:12
last code yeah it is so
0:05:17
this is the function that tory changed
0:05:23
oh did he write this as well
0:05:25
yes he did i love his approach
0:05:32
nice yeah it looks great
0:05:41
take us through as you from your
0:05:43
understanding what he's doing
0:05:46
okay let me have a
0:05:47
let me have a look yeah firstly
0:05:54
and you're free to think i'm
0:05:59
comfortable with that
0:06:05
he's got he's using a try catch um
0:06:20
to fetch the board names
0:06:25
see where does that end it ends here
0:06:28
um he's using a switch if the response
0:06:31
is i'm guessing 200
0:06:33
um with the dot okay
0:06:35
yeah probably check that but i'm
0:06:37
guessing it's 200.
0:06:42
here he's fetching the bot objects
0:06:50
and then just storing the names in the
0:06:54
um mapping them yeah
0:06:57
mapping them in the array map over the
0:07:00
items array and accessible
0:07:04
in each port object to get the name okay
0:07:09
then returning the board names array
0:07:15
um and then if the response is
0:07:21
throwing an error message yeah
0:07:24
um and then in the second part
0:07:29
so if the try doesn't succeed
0:07:33
then just contour blocking any errors
0:07:37
this is really clever man
0:07:40
it's really clean wow it is as in
0:07:45
to be honest i wasn't surprised because
0:07:49
knowing him he takes his stuff really
0:07:56
which is just fantastic
0:08:00
um yeah no this is great like well um
0:08:03
yeah i'm pretty blown away
0:08:08
he's an amazing dev uh all
0:08:14
best part is that he's really keen and
0:08:18
learnings which is the most
0:08:20
two most important things
0:08:27
perfect so if you want to run this um if
0:08:30
you want to go to a cd client and then
0:08:47
hang on i will tell you which board name
0:08:50
is already present
0:08:52
then you can try and create that and
0:08:54
that should actually
0:09:01
i don't need oh i won't need console.log
0:09:03
right i mean it will need the console no
0:09:05
so this functionality is already done
0:09:09
but you're just as in
0:09:12
doing something to in one so
0:09:15
testing it and also
0:09:17
understanding what we did
0:09:21
okay okay sounds good
0:09:40
and now if you want to
0:09:53
so this is basically what we completed
0:09:58
yeah looks great man um
0:10:01
i was just thinking
0:10:03
like you know would we want to implement
0:10:05
like if we do fr then it goes to the fr
0:10:08
page instead of this
0:10:13
fl page instead of what's sorry
0:10:16
so instead of showing up this alert
0:10:20
it would go um here
0:10:25
oh no so we won't be
0:10:30
in this section of the function
0:10:34
because what that because at the moment
0:10:37
we're using kind of board names as a
0:10:43
that would indicate that if
0:10:45
a user has entered
0:10:50
but that's already taken
0:10:58
user to see another person's board name
0:11:02
and all the details
0:11:06
someone else has already
0:11:09
okay all right so this is kind of
0:11:11
differing from the original scrambler
0:11:18
because in our original scrambler if you
0:11:20
a board that already exists it takes you
0:11:35
the part of the functionality that
0:11:40
being done um by another team member
0:11:44
which we will be helping because this is
0:11:49
basically as far as i can
0:11:54
bit of core functionality that we need
0:12:00
the reason why we haven't done in this
0:12:02
part is because this uh this part part
0:12:11
making duplicate board names
0:12:14
okay yeah okay that makes sense yeah
0:12:21
now that that's done um do you wanna
0:12:24
create another branch
0:12:27
yeah i think it repo
0:12:30
yeah sure thing um
0:12:33
okay so what we're gonna do now is uh
0:12:40
the the board names right from i mean no
0:12:43
getting the board based on board name
0:12:45
from the back end so big yes so at the
0:12:48
moment um because we are
0:12:52
getting the board by
0:12:56
we need to implement a separate method
0:13:03
which actually takes in a name not the
0:13:10
we need to implement that that method
0:13:17
so i should be opening up the
0:13:19
back end code right i mean yes ah yes
0:13:23
sorry my bad i should have said that
0:13:26
first four yeah that's all right um
0:13:36
okay and i i merged
0:13:39
this backhand as well so if you want to
0:13:50
i don't think you'll be allowed to add
0:13:53
um creative first you need to
0:13:56
um you've already got some changes and
0:13:59
it's asking you to commit that so let's
0:14:05
i don't really want my changes but we
0:14:12
yeah i don't know oh okay cool yeah
0:14:14
that's right and there's an other change
0:14:20
yeah yeah okay cool right correct
0:14:24
uh yeah i don't need this
0:14:32
actually just press uh the undo button
0:14:37
yeah that one and it would ask you
0:14:41
there you go everything gone
0:14:43
okay that's much better yeah if you want
0:14:45
to close that and now create
0:15:05
i'll just do it get checked yeah
0:15:10
cool so now if you want to
0:15:28
get checkout which will actually switch
0:15:35
create a new branch and switch to
0:15:39
that new branch as well
0:15:43
that's good checkup b yeah
0:15:46
um we'll name it um
0:16:04
i get bored by board now perfect yeah
0:16:18
cool you're on that branch so
0:16:21
we can start to code away
0:16:25
here comes the fun part
0:16:33
i'm have to look at the other functions
0:16:34
to get an idea first
0:16:39
that was expected so
0:16:48
kind of oh overlook you
0:17:02
okay so this is this is kind of like
0:17:03
when you look at um
0:17:07
get a particular board
0:17:09
um so really it's gonna be quite similar
0:17:11
to this i would say yeah
0:17:15
but instead we're using board name all
0:17:47
okay hey cute jesse welcome
0:18:15
let's have a look at what this function
0:18:36
go now go back to the code because
0:18:40
this function is actually implemented at
0:18:46
sorry i should have told you that yeah
0:18:48
here we go oh okay
0:18:54
you guys made this one okay yeah
0:18:58
so essentially we're passing in the
0:19:02
and then we're just using a regis to
0:19:09
board id i i forgot what testing did
0:19:13
but um it's also checking
0:19:16
if the length is 36
0:19:22
might wanna look up fragile dog
0:19:28
what does that do i kind of forgot
0:19:34
but we i in my case i wouldn't want to
0:19:36
use this function because
0:19:39
you know it's not going to be 36 can be
0:19:55
yeah probably not no yeah you're right
0:20:06
so used to windows forget
0:20:15
do you use windows at work
0:20:18
yeah i do all right
0:20:22
yeah yeah it makes sense
0:20:25
you get confused as well
0:20:28
um no because i've got keyboard that
0:20:32
with both um mac and windows
0:20:36
nice so but you still have to like
0:20:39
press ctrl instead of command right like
0:20:46
mindset yeah it gets a bit confusing
0:21:10
and then it will make a lot of sense to
0:21:16
yeah yeah that makes sense
0:21:20
the test method uh executes a search for
0:21:24
a match between a regular expression and
0:21:27
a specified string
0:21:28
and it also returns true or false
0:21:40
so did you understand what it does
0:21:44
yeah yeah so this is the reject the
0:21:46
rejects you guys define and
0:21:51
the board id against this
0:22:06
maybe we need to use this but
0:22:09
um i won't be using the function this
0:22:10
function essentially no you probably
0:22:26
let's keep looking through this ideas
0:22:35
i'm a bit confused on this part then if
0:22:44
doing that's a request object so is
0:22:47
checking if the board id
0:22:50
if the string board id is coming in the
0:22:54
parameters of a request
0:22:58
as in from the front end
0:23:01
as in when the user makes a request
0:23:09
does that make sense
0:23:10
yep yep yep so essentially if checking
0:23:13
that it's in the in the right format
0:23:17
oh so it's just checking if it is
0:23:24
because it says that
0:23:32
the request or params
0:23:34
which essentially means that if the
0:23:41
params of the request object
0:23:46
yeah okay that makes sense
0:23:50
not operator as well so
0:23:52
that means there check if it's not
0:23:59
in the params of the request object
0:24:05
assign the board id and empty string
0:24:12
return the errors saying board id is not
0:24:15
present in parameters
0:24:20
yep that makes sense
0:24:22
essentially so let me just get this
0:24:24
right zayn um yeah before i move on
0:24:27
you want to check in you are checking
0:24:29
essentially this right whether
0:24:33
this is present in the ur like in that
0:24:36
get request where the
0:24:38
board id is present there
0:24:41
yes because the board id will be as key
0:24:45
value pairs in the
0:24:48
objects so the key
0:24:51
would be board id as in as a
0:24:55
string like is shown in 104
0:25:05
would be board id and then it will take
0:25:08
colon and then the board id itself
0:25:15
does that make sense
0:25:19
it actually might be a good idea uh i
0:25:24
draw it in order to explain because then
0:25:31
yes yeah yes please that'd be great
0:25:34
so i'll just share my screen
0:25:38
um feel free to talk to
0:25:41
tori uh at the moment
0:25:46
i'll be good at growing that
0:25:49
good to be back man um
0:25:51
oh by the way i saw your code the one
0:25:53
you did it looks great i was telling
0:25:57
um yeah looks really awesome man looks
0:26:05
okay so say for example this is the
0:26:12
and it's got something here
0:26:21
so what's gonna happen basically
0:26:34
request or parameters
0:26:37
ah so say this is request and then this
0:26:43
parameters probably
0:27:02
this is board id and then this
0:27:18
the id so basically what that piece of
0:27:27
if this board id is present or not
0:27:34
okay because if it is present then there
0:27:40
be of values associated with it
0:27:51
and if this board id is not present here
0:27:57
then we are signing
0:28:04
my bad um if it is if if it is present
0:28:14
and doing some other things
0:28:24
we're simply assigning
0:28:32
okay okay and then sending the user back
0:28:38
saying that the board id isn't present
0:28:42
i can't help you if it's not present i
0:28:45
need the board id first
0:28:54
does this make sense now
0:28:56
yeah yeah that makes more sense
0:29:02
you should feel free to
0:29:09
yeah but one more question
0:29:12
why is the i don't know if this is yeah
0:29:16
like i don't know if this is
0:29:17
self-explanatory but why is this
0:29:22
the colon is a way that we give
0:29:26
variables in express
0:29:30
okay okay that makes sense instead of a
0:29:33
board id uh it would
0:29:37
this actually means that it's expecting
0:29:44
okay that makes sense yeah thanks for
0:29:46
that i'd say clarify it's all right all
0:29:51
uh i'm happy you're asking all these
0:29:54
questions because if you
0:29:56
didn't i'd be worried
0:30:00
that's good to you
0:30:02
um so i'll get started i think
0:30:06
perfect see how we go on the way
0:30:14
there's the boar reunion oh the balls
0:30:27
because i've had a month of
0:30:32
going away to an uh
0:30:36
story which is why i think that it would
0:30:40
get postponed to a month
0:31:35
that's looking good
0:31:42
so yeah i think i'll start off in the
0:31:50
is that a way to test um
0:32:02
um that's a really good question
0:32:08
yeah i think you should be able to be
0:32:16
we're doing so far
0:32:25
what's on your mind uh just because
0:32:30
like how would we like if we want to
0:32:37
i mean use it in our code right do we
0:32:38
need to use local stack or
0:32:42
so if you're asking the entire thing to
0:32:48
flying i wouldn't suggest
0:32:51
at this point because everything is
0:33:00
they also go for this reason to save
0:33:06
we also got brand new
0:33:08
aws account but may i ask um why are you
0:33:14
oh no but what i mean is like okay i'm
0:33:16
going to write this piece of code right
0:33:17
now and i just want to see what if it
0:33:23
so that's that's what i wanted oh okay
0:33:27
so the way we did it was um
0:33:32
the lambda so if any
0:33:39
go to lambda and um
0:33:43
testing as in see why
0:33:47
didn't a piece of code work because all
0:33:51
the errors and exceptions are
0:33:54
logged into lambda
0:34:05
we used uh i don't know if you remember
0:34:07
we we used local slack last year
0:34:10
maybe we could actually do that here as
0:34:12
well maybe we can do it offline but
0:34:15
do something like just test it here
0:34:18
yes um that would be a good idea but to
0:34:23
i'll have to go back and remember how
0:34:25
didn't how did i do that because it's
0:34:28
not at the top of my
0:34:31
memory but you just yeah for sure you
0:34:36
quickly as well um i'd have to research
0:34:41
and then and then come back to you
0:34:44
but i think it's done as
0:34:55
something like that
0:35:33
and he's he's got an interview at
0:35:36
shopify at for front end
0:35:44
he's amongst the big tens
0:35:46
yeah and big four big tens now
0:36:01
sorry you're saying something's
0:36:05
oh that's awesome um yeah
0:36:30
is it the first stage
0:36:33
interview or you're being a kind of a
0:36:36
hidden gem and you're already on the
0:36:46
come on mate come on
0:36:49
speak positiveness into yourself
0:36:53
i know you we all get the point that
0:36:58
humblest person in this world but
0:37:04
things there has to be a positive
0:37:07
self-talk mate that's really important
0:37:11
yeah totally agree and like i mean
0:37:14
like he can write like amazing code like
0:37:16
what we saw earlier right so
0:37:20
exactly i don't see why you're not gonna
0:37:23
get this job as in everything is just
0:37:29
you have the pre face which is um really
0:37:34
in this profession you know how to speak
0:37:36
english which is really compulsory so
0:37:39
yeah man you're gonna nail it
0:37:52
exactly each yeah um
0:37:56
that's exactly my mindset when i have
0:38:03
i i give my best and
0:38:06
that's all because i know that uh
0:38:10
either i'm gonna pass or i'm gonna
0:38:14
there's no failing
0:38:32
that's a really good
0:38:38
just go for experience because trust me
0:38:40
my of when i was uh
0:38:44
when i got my fresh pr as in that's
0:38:48
called the australian presidency
0:38:51
i actually went for at least 140
0:39:00
um i'm just going to go for experience
0:39:06
so it's a senior role ah
0:39:09
you're definitely a senior dev i can
0:39:12
tell front end what i mean
0:39:18
yeah true true that's his code
0:39:21
that was like really professional like
0:39:24
his uh he's coding now in the front end
0:39:26
so yeah absolutely
0:39:29
true and the fact that he actually
0:39:31
started with a method summary
0:39:36
i fell in love with you tori
0:39:46
yeah and it was like easy to read as
0:39:47
well like you know you put the
0:39:51
and it was just like so structured so
0:39:53
well as well so yeah absolutely exactly
0:39:57
true true as in couldn't agree more
0:40:02
the goal is to the goal is to have the
0:40:05
cons have them consider me finding
0:40:08
oh come on tori you're way better than
0:40:16
hey tori if you want some uh inspiration
0:40:19
i'm not even joking here but check out
0:40:23
i reckon um you know that's like i'm not
0:40:26
like i don't know if you if you mind
0:40:29
me telling uh tori i don't know
0:40:34
that's the purpose
0:40:37
yeah yeah definitely your blog is very
0:40:39
inspirational so if you if you have some
0:40:42
time definitely check out zayn's blog
0:40:44
i've read personally i've read it like
0:40:46
the first one i've read a couple of
0:40:48
times and every time i just like
0:40:50
felt inspired by it so yeah
0:40:53
really appreciate finish
0:40:57
it was a hard journey though
0:40:59
it was i'm i'm not even joking
0:41:03
but i would just say really conduce to
0:41:07
who actually whooped
0:41:09
my arse as an excellent mentor
0:41:15
going it was hard work but it's all
0:41:17
worth it at the end
0:41:22
um yeah i can't even imagine to be
0:41:24
honest um but yeah it it was um yeah
0:41:28
it's it's inspired me and i you know
0:41:30
hopefully can inspire other people as
0:41:36
um i can send you a link tori um
0:41:41
that's if it's still active if my domain
0:41:44
name that is still active
0:41:48
vlog okay it's not blog it's blogs
0:41:52
oh okay here we go
0:42:06
oh i share it anyway
0:42:34
i kind of got the first part from from
0:42:36
what you guys do with the board id
0:42:38
um what i'm gonna do now is
0:42:42
kind of think about what we want to
0:42:45
check for in terms of um
0:42:50
in terms of whether than like the
0:42:54
what kind of formatting or what the name
0:42:57
should be like i mean you know should it
0:42:59
have spaces or whatnot um or
0:43:02
um you know numbers letters all that so
0:43:04
i'm just thinking about the that kind of
0:43:06
uh functionality at the moment like what
0:43:08
you guys have done here right
0:43:11
so why not as you just copy and paste
0:43:14
as in not copy and paste but
0:43:17
duplicate this code um
0:43:20
in there because it's doing this
0:43:22
oh we want to do this same thing
0:43:26
um i was thinking i have to add a board
0:43:30
but you guys have a very specific regex
0:43:33
for for that so for the board id
0:43:36
um so i would have to create a new
0:43:39
rejects essentially
0:43:41
um for the board name oh
0:43:45
sorry you should use this method um if
0:43:52
you know but it says
0:43:54
go further up a bit
0:43:57
up up up and then from right the top
0:44:04
functions are a little bit down
0:44:10
that one is named valid you can
0:44:13
just call this method and then pass in
0:44:21
okay awesome yeah that's a great idea um
0:44:23
i didn't see this so
0:44:29
give me one sector
0:44:31
yeah that's fine um
0:44:35
take your time because i wouldn't be
0:44:39
copied and pasted it and i was like
0:44:43
go back and understand the method first
0:44:46
what it's doing and then if you still
0:44:48
want to you're going to copy and paste
0:45:06
or less or equal to 32
0:45:13
checking against this
0:45:16
uh rejects that you guys have over here
0:45:20
to be honest i'm not very familiar with
0:45:27
um that's something i guess i'll have to
0:45:28
look into our offline
0:45:30
yeah get a better understanding
0:45:34
yeah or you can do your freeze uh as in
0:45:37
a little bit of resist
0:45:40
for example just five minutes
0:45:43
into that because it's really good to
0:45:47
that's basically the purpose of this
0:45:49
stream to show this
0:45:54
uh everything so if you want to
0:45:57
you can continue to
0:46:00
understand it on this stream but if you
0:46:03
want to do it often line jazz
0:46:08
is totally up to you
0:46:12
um yeah i think i'll oh i would like to
0:46:14
know what this does so i'm gonna have a
0:46:33
did you guys write this uh rejects
0:46:35
yourself or do you
0:46:37
um it was collaborated effort from
0:46:41
or online solutions adopting it to our
0:46:51
so if you wanna learn that one then i
0:47:03
and then it will just come up
0:47:14
go to the first one probably
0:47:29
now this is just checking each you won't
0:47:32
learn nothing from then go back
0:47:38
um go to the second one maybe
0:47:42
trying to find a link that has all those
0:47:45
keywords in this so you you can actually
0:47:51
why are those keywords
0:47:54
we have used are there
0:48:02
i'll check something
0:48:08
oh this is pretty good saying like
0:48:12
see it says here explains it
0:48:14
yeah yeah yeah perfect i think
0:48:32
uh art testing endpoints
0:48:38
so we're not testing endpoints
0:48:43
sorry we're just as encoding
0:48:46
a new function with a new endpoint as in
0:48:50
by endpoint i mean a path
0:49:16
the dots is matching matches the
0:49:20
matches a single character in the list
0:49:24
the sign is a such position at the end
0:49:42
finish can you zoom in a bit because um
0:49:46
the viewers can't see the screen
0:50:10
um hang on i'll give you
0:50:16
one because i think that might be a bit
0:50:18
too complicated for you
0:50:20
at this stage as a registered um
0:50:38
yeah okay yeah i need to i need to spend
0:50:41
some time trying to learn this
0:50:56
yeah probably i'll
0:51:00
understand the keywords first or the key
0:51:06
and then start experiment
0:51:08
start experimenting
0:51:16
just trying to find a really good link
0:51:33
yeah maybe i'll just keep
0:51:34
keep going on with the code for the time
0:51:42
have a look at that offline i guess
0:51:44
yeah that sounds good
0:51:50
just have to see where you guys are
0:52:04
okay so you guys are actually using it
0:52:07
when you're creating a board so that's
0:52:11
um that's a good sign i can use it as
0:52:16
cool and i'll select you a good link
0:52:20
that i found for you
0:53:40
live form validation
0:53:45
that has been one of the most easiest
0:53:51
thing to do with which i i just
0:54:03
i'll have a look at that
0:54:10
yeah i don't know why but i don't like
0:54:13
frederick's mate at all that really
0:54:15
hasn't fussy and complicated
0:54:20
they take too much time to be
0:54:40
i mean like saying if we don't if you
0:54:42
don't need to use it like isn't it
0:54:44
better to just use a library like what
0:54:47
yeah but we're trying not to depend too
0:54:51
third-party resources
0:54:56
okay yeah make sense
0:55:07
okay yeah that will come from the front
0:55:13
we're checking if it's
0:55:15
if it's vatic by passing the board name
0:55:24
yeah if it's not valid then board name
0:55:30
cool yeah that looks good
0:55:47
um you have you missed the main part
0:55:52
as in to get the board
0:55:54
the board object from the database
0:55:58
oh you know what i've done
0:56:00
uh-huh i have put it in the wrong spot i
0:56:03
think yeah yeah yeah sorry that's my bad
0:56:06
because you know what i was confused on
0:56:11
yeah no that's my bad
0:56:18
you know i know i should be copying and
0:56:26
you're right then yeah mister
0:56:40
cool tory jen no problem at all may do
0:56:44
what you need to do and um yeah
0:56:50
thanks for watching us um being a
0:56:55
thanks sorry we'll see you tomorrow yeah
0:57:03
okay so where are we
0:57:07
we need to get the fetching from the db
0:57:23
by the way feel free to think out loud
0:57:31
so having a look at what you guys did
0:57:43
are you guys using table rose constantly
0:57:46
await.client.scandal
0:58:03
need me to explain
0:58:05
something feel free to ask me
0:58:08
anything at all okay
0:58:19
just uh just trying to think through it
0:58:21
first saying but yeah i mean
0:58:27
take your time it's fine
0:58:39
i'll give you a bit of a tip um if you
0:58:45
what these as in code
0:58:50
table rows or dot client or scan
0:58:55
um you can always right click and
0:58:58
go to definition and see
0:59:01
what they actually are
0:59:10
that's just a yeah obviously that's just
0:59:11
a variable but let me have a look at
0:59:26
document client is a
0:59:29
library or that inter that helps us
0:59:34
directly with dynamodb
0:59:40
read any items as in all the
0:59:43
crude operations are done from this
0:59:51
i've never i've by the way like um i
0:59:54
haven't really looked at the back end
1:00:01
why as in it's important as in for you
1:00:04
to take your time to understand it and
1:00:15
so i'm just go back to that one
1:00:29
i've gotta let me have a look at
1:01:02
returns one or more items and item
1:01:04
attributes by accessing every item
1:01:09
or a secondary index
1:01:14
and item attributes okay
1:01:17
every item in the table secondary box
1:01:28
let's go back here
1:01:33
yeah all right i think for
1:01:41
might be enough because i don't want to
1:01:43
overload you with everything
1:01:49
you're gonna be like oh
1:01:51
i actually forgot everything because
1:01:54
that happens to me a lot
1:01:59
leave it here and um you're gonna have
1:02:03
a lot uh a bit of time to as in
1:02:10
code often line so
1:02:15
leave this stream here and
1:02:22
basically take it from there
1:02:28
um yeah i'll push this after
1:02:30
yeah yeah if you can that'd be fantastic
1:02:39
do you want to do the closing
1:02:41
yeah yeah sure thing um yeah thanks for
1:02:45
today we essentially started on um
1:02:51
uh the boards by board name
1:02:53
functionality in the back end
1:02:55
um you know why i would want this is so
1:02:58
that we can use this function in the
1:03:03
to get the boards on all their
1:03:08
by using the board name instead of the
1:03:15
have done half the function you know
1:03:17
more of the validation side of things
1:03:19
and uh yeah we'll come back to the to
1:03:22
the actual getting of the
1:03:24
boards and the next episode
1:03:27
so thanks for joining everyone we'll see
1:03:39
have a good night cheers bye thanks guys