00:00:13.105 --> 00:00:14.525 Let me go check.
00:00:14.375 --> 00:00:16.988 Which, if we get the the fix into the release, all of them
00:00:16.988 --> 00:00:19.733 should be able to pull from the release is the release is not
00:00:19.733 --> 00:00:22.435 supposed to have new features pulled in and it only take bug
00:00:22.435 --> 00:00:25.003 fixes that all of the clients who are on that release can
00:00:25.003 --> 00:00:25.225 pull.
00:00:26.815 --> 00:00:29.222 OK, cool. James, would you be able to just do that with the
00:00:29.222 --> 00:00:29.985 release real quick?
00:00:31.015 --> 00:00:35.055 Uh, write this second? No, but I can do it like later today.
00:00:35.815 --> 00:00:36.925 OK, perfect.
00:00:38.685 --> 00:00:42.248 Awesome. And then we have some time left. If anybody has any
00:00:42.248 --> 00:00:45.694 general questions that they wanna get answered. I know I I
00:00:45.694 --> 00:00:49.315 pinged a chat and talked about and anonymous Q&A which we
00:00:49.315 --> 00:00:51.885 can I think there were a few questions but.
00:00:53.105 --> 00:00:56.201 We don't really have time to get into a ton, but just wanted to
00:00:56.201 --> 00:00:59.152 see if anybody had any questions that they wanted to get out
00:00:59.152 --> 00:01:00.265 there and get answered.
00:01:01.145 --> 00:01:02.725 Now is a good time.
00:01:08.745 --> 00:01:12.933 Yeah, I have one question. I I actually just looked up and it
00:01:12.933 --> 00:01:16.784 looks like the same problem exists for A&E two and I
00:01:16.784 --> 00:01:20.770 think James said he was gonna take care of all of them for
00:01:20.770 --> 00:01:24.620 that specific change. And there's nothing else I need to
00:01:24.620 --> 00:01:26.985 do to fix an A for this right now.
00:01:32.165 --> 00:01:35.862 That is correct. I mean you would, you'd pull in the change
00:01:35.862 --> 00:01:39.867 after after James fixes it later today and then that should take
00:01:39.867 --> 00:01:40.545 care of it.
00:01:41.235 --> 00:01:41.675 OK.
00:01:43.415 --> 00:01:45.025 And that's just wanted to clarify that.
00:01:49.075 --> 00:01:54.918 Yeah, if nobody else has got anything I'm trying to test some
00:01:54.918 --> 00:01:57.745 endpoints through postman and.
00:01:59.755 --> 00:02:01.675 I'm sure my screen for a second.
00:02:02.775 --> 00:02:06.845 I need in my postman call I need to build a paging.
00:02:07.605 --> 00:02:10.435 Uh object. So so this inputting takes a.
00:02:11.275 --> 00:02:14.205 It takes a search model as the.
00:02:15.475 --> 00:02:19.910 As the as the argument to the endpoint from the front end, it
00:02:19.910 --> 00:02:24.203 is a bid search model and on that bid search model for this
00:02:24.203 --> 00:02:28.782 endpoint to work, they're gonna have to include the user ID and
00:02:28.782 --> 00:02:29.855 a paging model.
00:02:32.145 --> 00:02:36.785 But when I it it does this look right guys? Just write off
00:02:36.785 --> 00:02:37.415 anybody.
00:02:38.665 --> 00:02:40.835 For like but I have to wrap this.
00:02:39.045 --> 00:02:42.912 That that looks right for a for a post request, but a git does
00:02:42.912 --> 00:02:46.411 not have a body. You have to turn it into a query string
00:02:46.411 --> 00:02:47.025 arguments.
00:02:48.435 --> 00:02:51.630 Well, yeah. And and yeah, you need it. So what you need to do
00:02:48.725 --> 00:02:49.435 So that.
00:02:51.630 --> 00:02:53.125 is change this back to a get.
00:02:54.935 --> 00:02:58.809 And then instead of doing a body, you can't send a body on a
00:02:58.809 --> 00:03:02.937 get request and you to go to the params tab on the left and then
00:03:02.937 --> 00:03:04.525 add user ID and then one.
00:03:06.835 --> 00:03:10.395 Yeah. And you can see that up there in the URL it's adding
00:03:09.185 --> 00:03:09.665 Uh-huh.
00:03:10.395 --> 00:03:14.076 like question Mark, user ID equals one and then if you add I
00:03:14.076 --> 00:03:15.585 forget what? Ohh. Paging.
00:03:16.695 --> 00:03:19.465 Uh, and I don't know what.
00:03:18.205 --> 00:03:22.586 You know you it's weird because you have to escape the the the
00:03:21.665 --> 00:03:23.635 Yeah, the Jason stuff, yeah.
00:03:22.586 --> 00:03:25.715 body of that thing into a URL encoded thing.
00:03:26.815 --> 00:03:30.111 What I would recommend doing is open a website. One of our
00:03:30.111 --> 00:03:33.295 websites doesn't matter which one and go to the catalog.
00:03:38.075 --> 00:03:40.555 What's this query called I?
00:03:42.255 --> 00:03:44.605 I would say a regular catalog, not Tasco.
00:03:42.825 --> 00:03:43.125 That's.
00:03:45.295 --> 00:03:46.155 Well, I mean it.
00:03:48.245 --> 00:03:51.245 Like developer.claritydemosclaritydemos.com.
00:03:48.525 --> 00:03:50.525 What's what's the yeah.
00:03:53.195 --> 00:03:53.935 Or something like that.
00:03:54.565 --> 00:03:55.375 Yeah.
00:04:02.865 --> 00:04:03.995 And going to slash catalog.
00:04:10.605 --> 00:04:12.345 OK, the query there.
00:04:13.585 --> 00:04:14.265 Umm.
00:04:15.125 --> 00:04:17.839 No, that not that one the because that one's gonna have
00:04:17.839 --> 00:04:18.615 the thing on it.
00:04:19.475 --> 00:04:20.155 Umm.
00:04:22.355 --> 00:04:25.035 Add TAG to the filter box.
00:04:30.595 --> 00:04:32.155 Of course it doesn't have what I want on it.
00:04:32.925 --> 00:04:35.293 You might have to go to the admin and look at something in
00:04:35.293 --> 00:04:35.695 the admin.
00:04:39.305 --> 00:04:39.735 Yeah.
00:04:39.505 --> 00:04:42.720 For like, yeah, just going like to develop admin to
00:04:42.720 --> 00:04:45.935 help.claritydemos.com/admin clarity converse admin.
00:04:44.805 --> 00:04:45.175 My.
00:04:46.705 --> 00:04:47.265 Anything.
00:04:59.285 --> 00:05:01.065 And then just go look at like products or something?
00:05:01.895 --> 00:05:05.897 And that should make a paginated call that you can steal the URL
00:05:05.897 --> 00:05:06.205 from.
00:05:08.685 --> 00:05:10.385 Oh, make the request and then.
00:05:10.895 --> 00:05:11.745 Yeah. And then steal it.
00:05:12.125 --> 00:05:13.325 Yeah. OK.
00:05:12.905 --> 00:05:16.063 Whatever. Whatever it sends you can get the right format for
00:05:16.063 --> 00:05:16.685 that paging.
00:05:17.475 --> 00:05:18.105 Yeah. OK.
00:05:19.375 --> 00:05:23.859 Yeah, that's a, that's something that, uh, it's it's it's kind of
00:05:23.859 --> 00:05:28.275 one of those like funny things. That's like everybody makes that
00:05:28.275 --> 00:05:28.955 that like.
00:05:29.945 --> 00:05:34.705 Uh, like chips over that same thing at some point is get
00:05:34.705 --> 00:05:37.295 requests do not have a body so.
00:05:36.765 --> 00:05:37.255 Umm.
00:05:39.675 --> 00:05:40.885 If you're.
00:05:39.695 --> 00:05:40.735 Let's see.
00:05:40.115 --> 00:05:41.245 Products is in the first row.
00:05:42.515 --> 00:05:45.796 Yeah. And just hit view on that. And then in the network tab over
00:05:45.796 --> 00:05:46.095 there.
00:05:48.225 --> 00:05:49.605 And then instead of pain.
00:05:48.545 --> 00:05:51.595 Remove the E from page. So just this PAG.
00:05:50.435 --> 00:05:50.755 Yeah.
00:05:53.065 --> 00:05:56.979 Yeah. OK. Perfect. And then yeah, just go ahead and open
00:05:54.075 --> 00:05:55.775 There we go. So it's yeah.
00:05:56.979 --> 00:05:58.215 that in a new tab.
00:05:59.475 --> 00:06:04.821 Uh, yeah. And then in the browser highlight paging equals
00:06:04.821 --> 00:06:06.665 all the way down to.
00:06:06.685 --> 00:06:07.735 In the URL bar.
00:06:08.345 --> 00:06:09.555 Uh, yeah. And the.
00:06:10.725 --> 00:06:11.535 Yeah, right there.
00:06:13.905 --> 00:06:14.685 But we don't need to.
00:06:13.915 --> 00:06:19.187 Uh, not quite the whole thing. You just need paging equals and
00:06:17.355 --> 00:06:21.197 Up up to where it says, ampersand. Kips. Yeah, the way
00:06:19.187 --> 00:06:20.275 skip pricing.
00:06:21.197 --> 00:06:22.385 more to the left.
00:06:21.415 --> 00:06:22.125 Yeah. So.
00:06:24.115 --> 00:06:26.835 Some more right before the ampersand. Skip pricing. Yeah,
00:06:26.835 --> 00:06:29.415 right there. OK, that's your. That's your paging body.
00:06:30.085 --> 00:06:30.545 OK.
00:06:30.265 --> 00:06:34.617 OK. So then if you go back into, yeah, back in postman and then
00:06:31.535 --> 00:06:32.345 Copy that.
00:06:32.605 --> 00:06:35.435 That's that's that's close friends.
00:06:34.617 --> 00:06:38.562 in the search part replace the paging like copy highlight
00:06:38.562 --> 00:06:41.555 paging and then paste what you just copied.
00:06:42.705 --> 00:06:46.191 OK. And now inside that value you can change start index one
00:06:46.191 --> 00:06:48.935 size 16 to start index, whatever size whatever.
00:06:47.935 --> 00:06:50.275 What? Whatever. Yeah, OK.
00:06:49.925 --> 00:06:50.195 Yeah.
00:06:51.515 --> 00:06:53.355 And let's see, this is gonna be good.
00:06:58.815 --> 00:07:01.981 And the reason that it's stuck like that is just because of
00:07:01.981 --> 00:07:05.095 legacy stuff we used to have most of those calls as posts,
00:07:05.095 --> 00:07:08.315 but since posts can't operate with the three or four caching
00:07:08.315 --> 00:07:11.376 of browsers, they had to be converted to get calls and in
00:07:11.376 --> 00:07:14.543 that conversation I did not modify the paging class to be 2
00:07:12.325 --> 00:07:12.575 Umm.
00:07:14.543 --> 00:07:17.657 separate data points instead of embedded inside of a class
00:07:17.657 --> 00:07:21.035 because I'm trying to keep all that legacy stuff still working.
00:07:21.815 --> 00:07:24.955 Ohh, my debuggers hit, that's why, jeez.
00:07:27.725 --> 00:07:29.655 See if it unfroze now.
00:07:30.565 --> 00:07:32.025 OK, well the methods.
00:07:30.875 --> 00:07:34.747 No, no, you're good. You got it? Yeah. You got 2 some logic. You
00:07:33.085 --> 00:07:34.255 You know the message skit.
00:07:34.747 --> 00:07:38.380 just have a your queries and happy. You have to order before
00:07:35.795 --> 00:07:36.395 Yeah.
00:07:38.380 --> 00:07:39.155 you can skip.
00:07:41.115 --> 00:07:44.009 If you don't care what the assist the method skip is only
00:07:41.175 --> 00:07:41.665 Yeah.
00:07:41.595 --> 00:07:42.165 Where is.
00:07:44.009 --> 00:07:47.154 supported for a for sorted input in LinkedIn, these the method
00:07:47.154 --> 00:07:50.198 order by must be called before the methods get. So can we go
00:07:50.198 --> 00:07:52.195 look at your database query real quick?
00:07:52.955 --> 00:07:56.455 Yeah, that I don't think that's in line like I don't.
00:07:56.685 --> 00:08:00.045 If you're calling filter by paging, which you are right
00:07:58.985 --> 00:07:59.525 Umm.
00:08:00.045 --> 00:08:03.585 there just right before that, just add an order by ID like
00:08:00.635 --> 00:08:01.135 Yeah.
00:08:00.755 --> 00:08:01.065 Yeah.
00:08:03.585 --> 00:08:05.145 order by X arrow X dot ID.
00:08:04.545 --> 00:08:05.695 X ID yeah.
00:08:05.885 --> 00:08:08.562 Yeah, because if it doesn't really matter what the order is,
00:08:08.562 --> 00:08:11.107 they're coming back from you. Just order them by. So it's
00:08:11.107 --> 00:08:11.985 sorted by something.
00:08:12.835 --> 00:08:13.395 Umm.
00:08:13.665 --> 00:08:15.175 OK, I'll need to that.
00:08:14.485 --> 00:08:18.100 Because, yeah, the reason that it imposes that is because the
00:08:18.100 --> 00:08:21.774 order that it returns them needs to be, or at least it desires
00:08:21.774 --> 00:08:24.165 that it is deterministic and without it.
00:08:22.935 --> 00:08:24.195 You're clearly there.
00:08:24.935 --> 00:08:26.715 Uh is missing active checks.
00:08:25.575 --> 00:08:25.895 Yeah.
00:08:29.365 --> 00:08:29.625 For.
00:08:31.045 --> 00:08:32.665 I'm sorry. Missing after what?
00:08:33.135 --> 00:08:36.271 Active like filter by active and like active equals true type
00:08:33.405 --> 00:08:34.355 Active projects.
00:08:34.915 --> 00:08:39.765 Oh yeah. Sorry. Yeah. OK, I'll just throw it in right here.
00:08:36.271 --> 00:08:36.575 stuff.
00:08:40.905 --> 00:08:43.576 And then are you modifying any of the data? Because if not, we
00:08:43.576 --> 00:08:44.255 want to add the.
00:08:43.715 --> 00:08:45.185 No, this is read only.
00:08:45.735 --> 00:08:47.665 Yeah, we wanna put it, OK.
00:08:45.845 --> 00:08:46.755 As no tracking.
00:08:48.555 --> 00:08:51.615 By selecting an anonymous object, well actually hold on.
00:08:48.615 --> 00:08:49.195 Right.
00:08:52.515 --> 00:08:55.220 No. Yeah, you are. You are? Yeah. You're selecting now
00:08:52.545 --> 00:08:53.855 Is not selecting it on them and talk.
00:08:52.635 --> 00:08:53.445 Yeah, it's.
00:08:55.220 --> 00:08:58.221 subject, but it still returns a full lot. So yeah, you would
00:08:58.221 --> 00:08:58.615 have to.
00:08:59.415 --> 00:08:59.955 OK.
00:08:59.425 --> 00:09:00.535 As no tracking that.
00:09:09.805 --> 00:09:11.515 Do you want me to put the active call first?
00:09:12.455 --> 00:09:12.925 Uh.
00:09:12.485 --> 00:09:15.543 You can just do a dot filter by active after the asthma tracking
00:09:15.543 --> 00:09:16.955 and then remove it from there.
00:09:16.315 --> 00:09:16.625 OK.
00:09:25.355 --> 00:09:28.385 Uh, you need a true in that filter by active true.
00:09:25.535 --> 00:09:25.905 As such.
00:09:30.105 --> 00:09:32.200 Yeah, that should make the rest of his stuff complaining as
00:09:32.200 --> 00:09:32.375 well.
00:09:33.565 --> 00:09:34.175 Cool.
00:09:45.595 --> 00:09:46.145 I don't know but.
00:09:48.985 --> 00:09:52.191 I'm good now if anybody else has anything else I can continue to
00:09:49.705 --> 00:09:51.105 Did you? Did you?
00:09:52.191 --> 00:09:52.635 test now.
00:09:52.475 --> 00:09:54.725 Did you turn your app pulls off before you started that build?
00:09:55.425 --> 00:09:57.115 So first I didn't.
00:09:59.205 --> 00:09:59.795 Umm.
00:10:01.215 --> 00:10:02.605 Two things I would do.
00:10:03.385 --> 00:10:04.025 This.
00:10:04.935 --> 00:10:07.775 One on line 318. If you're creating a page results and then
00:10:07.775 --> 00:10:10.473 immediately returning you not doing anything with it. If
00:10:10.473 --> 00:10:13.218 you're not actively like debugging or whatever to look at
00:10:13.218 --> 00:10:15.916 the contents of the results, what I would do is just you
00:10:13.515 --> 00:10:13.805 Yeah.
00:10:15.916 --> 00:10:18.709 could do a control period on that line in. Visual Studio's
00:10:18.709 --> 00:10:21.644 option will say inline temporary variable and it will make it
00:10:21.644 --> 00:10:22.875 just return that straight.
00:10:24.755 --> 00:10:25.545 9318.
00:10:26.925 --> 00:10:29.760 And so it basically just be return new lot page results and
00:10:29.735 --> 00:10:32.085 Yeah. So if you go to the beginning, you go to the
00:10:29.760 --> 00:10:31.745 then you'd remove the return line on 332.
00:10:29.985 --> 00:10:30.915 Ohh yeah.
00:10:32.085 --> 00:10:34.435 beginning of the line and then use control period.
00:10:39.885 --> 00:10:42.613 It says in line temporary variable and it will do it for
00:10:42.613 --> 00:10:42.805 you.
00:10:43.965 --> 00:10:44.675 Ohh wow.
00:10:44.315 --> 00:10:44.495 No.
00:10:45.735 --> 00:10:48.916 OK, the second thing I would do is instead of having the the
00:10:46.005 --> 00:10:46.485 Yeah.
00:10:48.916 --> 00:10:52.254 data select list to list on the results part, I would move that
00:10:52.254 --> 00:10:55.383 select up to the actual data part so that I'm not having to
00:10:55.175 --> 00:10:56.005 This select.
00:10:55.383 --> 00:10:58.512 do that during my construction of the larger object that is
00:10:58.512 --> 00:10:59.295 being returned.
00:11:00.005 --> 00:11:03.175 Yes, I would pull that off there and then put it on to 317 after
00:11:03.175 --> 00:11:06.198 the configure away and which case you have to add parentheses
00:11:06.198 --> 00:11:09.271 to the configure away all the way back to the beginning of the
00:11:09.271 --> 00:11:09.905 await on 298.
00:11:12.805 --> 00:11:13.185 OK.
00:11:18.895 --> 00:11:20.475 So it would be after the configure await.
00:11:23.855 --> 00:11:26.205 Before that semi colon? Yep, so there paste.
00:11:27.125 --> 00:11:30.464 And then you had to wrap the configure away all the way up to
00:11:30.464 --> 00:11:33.695 the beginning of the word await on line 298 in parentheses.
00:11:35.215 --> 00:11:38.485 But at the end of the line of 317 added closing parenthesis.
00:11:35.905 --> 00:11:36.175 What?
00:11:39.485 --> 00:11:43.359 And then on the line 298 before the await put an opening
00:11:43.359 --> 00:11:44.175 parenthesis.
00:11:43.675 --> 00:11:44.195 Hmm.
00:11:45.285 --> 00:11:48.105 Deez I was looking at a weight in the word configure away.
00:11:46.975 --> 00:11:53.122 And then all that content from from there to there on 299 to
00:11:53.122 --> 00:11:56.045 317, indent it one more time.
00:11:57.385 --> 00:11:57.785 OK.
00:11:57.765 --> 00:11:59.665 It's like all that and then indent it once.
00:12:01.145 --> 00:12:03.975 OK, now de indent the two list on 324 back one.
00:12:04.815 --> 00:12:08.274 And then remove the comma from the end of that line as well
00:12:08.274 --> 00:12:08.505 324.
00:12:08.285 --> 00:12:08.615 Yes.
00:12:09.585 --> 00:12:11.235 Copied it from the other spot.
00:12:12.935 --> 00:12:15.503 Then you need to come at the end of 3:30 and then clear the blank
00:12:15.503 --> 00:12:16.165 line. That's 331.
00:12:23.075 --> 00:12:23.445 There we go.
00:12:24.645 --> 00:12:27.283 Now my data queries all happening at once right there
00:12:27.283 --> 00:12:30.409 and modifying it for doing the selections whatever is gonna do,
00:12:28.275 --> 00:12:28.645 Yeah.
00:12:30.409 --> 00:12:33.096 and then my data gets transferred into that one object
00:12:33.096 --> 00:12:36.223 that I'm creating there without embedding further logic into an
00:12:36.223 --> 00:12:37.005 object creation.
00:12:37.885 --> 00:12:39.295 OK. Yeah, that makes sense.
00:12:38.395 --> 00:12:38.665 Done.
00:12:40.825 --> 00:12:41.815 And it knows that.
00:12:43.165 --> 00:12:47.492 It'll help me context that's on. It's using exit and everything
00:12:47.492 --> 00:12:51.549 like it finished all of its actual operations before trying
00:12:51.549 --> 00:12:52.225 to return.
00:12:54.065 --> 00:12:54.525 Kind of thing.
00:12:55.475 --> 00:12:55.915 Yeah.
00:12:56.725 --> 00:13:01.587 And then on your bids there on 3/12, I would add A and X dot
00:13:01.587 --> 00:13:02.145 active.
00:13:04.035 --> 00:13:06.315 You're not for doing active check on that bid bids list.
00:13:08.885 --> 00:13:10.215 You mean turn on a new line?
00:13:09.275 --> 00:13:09.865 Inside 3.
00:13:10.905 --> 00:13:11.605 Uh, yeah.
00:13:13.445 --> 00:13:14.715 And X dot active.
00:13:34.615 --> 00:13:37.045 OK. Yeah. Is that look good, you think?
00:13:37.775 --> 00:13:38.285 Yeah.
00:13:51.285 --> 00:13:52.855 Right. Let's see.
00:13:53.975 --> 00:13:55.065 What is it is.
00:13:57.585 --> 00:13:59.135 You know class defined right above it.
00:13:59.885 --> 00:14:00.225 Umm.
00:14:01.395 --> 00:14:04.017 Which which should come last like that recapture response.
00:14:04.017 --> 00:14:06.285 You move it down below the the private async task.
00:14:07.065 --> 00:14:07.605 OK.
00:14:11.425 --> 00:14:11.875 Gotcha.
00:14:11.455 --> 00:14:12.615 Work out the function, not either way.
00:14:25.835 --> 00:14:29.045 Like Cline between it and then it the lines there.
00:14:32.385 --> 00:14:32.695 Done.
00:14:42.735 --> 00:14:43.045 Correct.
00:14:44.965 --> 00:14:47.105 Now all that is satisfied.
00:14:48.745 --> 00:14:52.905 All right guys, I'm good to test now. Thank you.
00:14:54.485 --> 00:14:57.654 And for improving my link query thank you give me some
00:14:54.605 --> 00:14:54.905 Yep.
00:14:57.654 --> 00:14:59.325 knowledge. I appreciate that.
00:15:01.225 --> 00:15:04.339 Is anybody, I mean, we only have like 10 minutes. So I don't know
00:15:04.339 --> 00:15:07.265 that we have if nobody else has anything they need help with.
00:15:08.645 --> 00:15:13.310 I can very quickly cover what as no tracking actually does, and
00:15:13.310 --> 00:15:15.935 when you should use it, if anybody.
00:15:16.745 --> 00:15:17.795 Isn't sure.
00:15:19.465 --> 00:15:20.565 Yeah, that would be cool.
00:15:21.705 --> 00:15:22.445 Yes, please.
00:15:22.945 --> 00:15:24.525 Yeah, yeah, I'd like that.