QUESTION #1

Which of the following will be used to choose the Approval Action as Approved?

A. uadmin.ApprovalAction.Approved()
B. uadmin.ApprovalAction.Approved()[0]
C. uadmin.ApprovalAction().Approved()
D. uadmin.ApprovalAction(0).Approved()


QUESTION #2

Which of the following will be used to choose the Approval Action as Rejected?

A. uadmin.ApprovalAction().Rejected()
B. uadmin.ApprovalAction(0).Rejected()
C. uadmin.ApprovalAction.Rejected()
D. uadmin.ApprovalAction.Rejected()[0]


QUESTION #3

Suppose you have this model as shown below:

APPROVAL MODEL NAME MODEL PK COLUMN NAME OLD VALUE NEW VALUE NEW VALUE DESCRIPTION CHANGED BY CHANGE DATE APPROVAL ACTION APPROVAL BY APPROVAL DATE VIEW RECORD
activity.Name 1 activity 1 Name Read a book Read a magazine Read a magazine user 2019-07-01 12:00:00 - - - View Record

Which uAdmin function will match the given statement above?

A. approval := uadmin.Approval{
                OldValue: "Read a book",
                NewValue: "Read a magazine",
                NewValueDescription: "Read a magazine",
        }


B. approval := uadmin.Approval{
                OldValue: "Read a magazine",
                NewValue: "Read a book",
                NewValueDescription: "Read a book",
        }


C. approval := uadmin.Approval{
                OldValue: "Read a book",
                NewValue: "Read a magazine",
                NewValueDescription: "Read a magazine"
        }


D. approval := uadmin.Approval{
                OldValue: "Read a magazine",
                NewValue: "Read a book",
                NewValueDescription: "Read a book"
        }



QUESTION #4

Suppose you have this model as shown below:

APPROVAL MODEL NAME MODEL PK COLUMN NAME OLD VALUE NEW VALUE NEW VALUE DESCRIPTION CHANGED BY CHANGE DATE APPROVAL ACTION APPROVAL BY APPROVAL DATE VIEW RECORD
music.Instrument 1 music 1 Instrument Guitar Piano Piano user 2019-07-01 12:00:00 - - - View Record

Which uAdmin function will match the given statement above?

A. approval := uadmin.Approval{
                OldValue: "Guitar",
                NewValue: "Piano",
                NewValueDescription: "Piano"
        }


B. approval := uadmin.Approval{
                OldValue: "Piano",
                NewValue: "Guitar",
                NewValueDescription: "Guitar",
        }


C. approval := uadmin.Approval{
                OldValue: "Guitar",
                NewValue: "Piano",
                NewValueDescription: "Piano",
        }


D. approval := uadmin.Approval{
                OldValue: "Piano",
                NewValue: "Guitar",
                NewValueDescription: "Guitar"
        }



QUESTION #5

Suppose you have this model as shown below:

APPROVAL MODEL NAME MODEL PK COLUMN NAME OLD VALUE NEW VALUE NEW VALUE DESCRIPTION CHANGED BY CHANGE DATE APPROVAL ACTION APPROVAL BY APPROVAL DATE VIEW RECORD
animal.Breed 1 animal 1 Breed German Shepherd Labrador Retriever Labrador Retriever user 2019-07-01 12:00:00 - - - View Record

Which uAdmin function will match the given statement above?

A. approval := uadmin.Approval{
                OldValue: "German Shepherd",
                NewValue: "Labrador Retriever",
                NewValueDescription: "Labrador Retriever"
        }


B. approval := uadmin.Approval{
                OldValue: "Labrador Retriever",
                NewValue: "German Shepherd",
                NewValueDescription: German Shepherd",
        }


C. approval := uadmin.Approval{
                OldValue: "German Shepherd",
                NewValue: "Labrador Retriever",
                NewValueDescription: Labrador Retriever",
        }


D. approval := uadmin.Approval{
                OldValue: "Labrador Retriever",
                NewValue: "German Shepherd",
                NewValueDescription: German Shepherd"
        }



QUESTION #6

Suppose you have this model as shown below:

APPROVAL MODEL NAME MODEL PK COLUMN NAME OLD VALUE NEW VALUE NEW VALUE DESCRIPTION CHANGED BY CHANGE DATE APPROVAL ACTION APPROVAL BY APPROVAL DATE VIEW RECORD
appliance.Name 1 appliance 1 Name Refrigerator Microwave Oven Microwave Oven author 2019-07-01 12:00:00 - - - View Record

Code:

user := uadmin.User{}
uadmin.Get(&user, "id = ?", 1)
now := time.Now()

Which uAdmin function will match the given statement above?

A. approval := uadmin.Approval{
                OldValue: "Refrigerator",
                NewValue: "Microwave Oven",
                NewValueDescription: "Microwave Oven",
                ChangedBy: author,
                ChangeDate: "2019-07-01 12:00:00",
        }


B. approval := uadmin.Approval{
                OldValue: "Refrigerator",
                NewValue: "Microwave Oven",
                NewValueDescription: "Microwave Oven",
                ChangedBy: user.Username,
                ChangeDate: now,
        }


C. approval := uadmin.Approval{
                OldValue: "Refrigerator",
                NewValue: "Microwave Oven",
                NewValueDescription: "Microwave Oven",
                ChangedBy: user,
                ChangeDate: now,
        }


D. approval := uadmin.Approval{
                OldValue: "Refrigerator",
                NewValue: "Microwave Oven",
                NewValueDescription: "Microwave Oven",
                ChangedBy: "author",
                ChangeDate: 2019-07-01 12:00:00,
        }



QUESTION #7

Suppose you have this model as shown below:

APPROVAL MODEL NAME MODEL PK COLUMN NAME OLD VALUE NEW VALUE NEW VALUE DESCRIPTION CHANGED BY CHANGE DATE APPROVAL ACTION APPROVAL BY APPROVAL DATE VIEW RECORD
body.Organ 1 body 1 Organ Lungs Heart Heart doctor 2019-07-01 12:00:00 - - - View Record

Code:

user := uadmin.User{}
uadmin.Get(&user, "id = ?", 1)
now := time.Now()

Which uAdmin function will match the given statement above?

A. approval := uadmin.Approval{
                OldValue: "Lungs",
                NewValue: "Heart",
                NewValueDescription: "Heart",
                ChangedBy: user,
                ChangeDate: now,
        }


B. approval := uadmin.Approval{
                OldValue: "Lungs",
                NewValue: "Heart",
                NewValueDescription: "Heart",
                ChangedBy: "doctor",
                ChangeDate: 2019-07-01 12:00:00,
        }


C. approval := uadmin.Approval{
                OldValue: "Lungs",
                NewValue: "Heart",
                NewValueDescription: "Heart",
                ChangedBy: doctor,
                ChangeDate: "2019-07-01 12:00:00",
        }


D. approval := uadmin.Approval{
                OldValue: "Lungs",
                NewValue: "Heart",
                NewValueDescription: "Heart",
                ChangedBy: user.Username,
                ChangeDate: now,
        }



QUESTION #8

Suppose you have this model as shown below:

APPROVAL MODEL NAME MODEL PK COLUMN NAME OLD VALUE NEW VALUE NEW VALUE DESCRIPTION CHANGED BY CHANGE DATE APPROVAL ACTION APPROVAL BY APPROVAL DATE VIEW RECORD
comedy.Show 1 comedy 1 Show Laugh In Just for Laughs Just for Laughs producer 2019-07-01 12:00:00 - - - View Record

Code:

user := uadmin.User{}
uadmin.Get(&user, "id = ?", 1)
now := time.Now()

Which uAdmin function will match the given statement above?

A. approval := uadmin.Approval{
                OldValue: "Laugh In",
                NewValue: "Just for Laughs",
                NewValueDescription: "Just for Laughs",
                ChangedBy: user.Username,
                ChangeDate: now,
        }


B. approval := uadmin.Approval{
                OldValue: "Laugh In",
                NewValue: "Just for Laughs",
                NewValueDescription: "Just for Laughs",
                ChangedBy: "producer",
                ChangeDate: 2019-07-01 12:00:00,
        }


C. approval := uadmin.Approval{
                OldValue: "Laugh In",
                NewValue: "Just for Laughs",
                NewValueDescription: "Just for Laughs",
                ChangedBy: user,
                ChangeDate: now,
        }


D. approval := uadmin.Approval{
                OldValue: "Laugh In",
                NewValue: "Just for Laughs",
                NewValueDescription: "Just for Laughs",
                ChangedBy: producer,
                ChangeDate: "2019-07-01 12:00:00",
        }



QUESTION #9

Suppose you have this model as shown below:

APPROVAL MODEL NAME MODEL PK COLUMN NAME OLD VALUE NEW VALUE NEW VALUE DESCRIPTION CHANGED BY CHANGE DATE APPROVAL ACTION APPROVAL BY APPROVAL DATE VIEW RECORD
building.Skyscraper 1 building 1 Skyscraper Empire East Building Burj Khalifa Burj Khalifa architect 2019-07-01 12:00:00 Approved chief officer 2019-07-01 16:00:00 View Record

Code:

approver := uadmin.User{}
uadmin.Get(&approver, "id = ?", 1)
user := uadmin.User{}
uadmin.Get(&user, "id = ?", 2)
now := time.Now()
then := now.Add(-time.Hour*4)

Which uAdmin function will match the given statement above?

A. approval := uadmin.Approval{
                OldValue: "Empire East Building",
                NewValue: "Burj Khalifa",
                NewValueDescription: "Burj Khalifa",
                ChangedBy: user,
                ChangeDate: then,
                ApprovalAction: uadmin.ApprovalAction(0).Approved(),
                ApprovalBy: approver,
                ApprovalDate: now,
        }


B. approval := uadmin.Approval{
                OldValue: "Empire East Building",
                NewValue: "Burj Khalifa",
                NewValueDescription: "Burj Khalifa",
                ChangedBy: user.Username,
                ChangeDate: now,
                ApprovalAction: uadmin.ApprovalAction(0).Approved(),
                ApprovalBy: approver.Username,
                ApprovalDate: then,
        }


C. approval := uadmin.Approval{
                OldValue: "Empire East Building",
                NewValue: "Burj Khalifa",
                NewValueDescription: "Burj Khalifa",
                ChangedBy: user.Username,
                ChangeDate: then,
                ApprovalAction: uadmin.ApprovalAction(0).Approved(),
                ApprovalBy: approver.Username,
                ApprovalDate: now,
        }


D. approval := uadmin.Approval{
                OldValue: "Empire East Building",
                NewValue: "Burj Khalifa",
                NewValueDescription: "Burj Khalifa",
                ChangedBy: user.Username,
                ChangeDate: then,
                ApprovalAction: uadmin.ApprovalAction().Approved(),
                ApprovalBy: approver.Username,
                ApprovalDate: now,
        }



QUESTION #10

Suppose you have this model as shown below:

APPROVAL MODEL NAME MODEL PK COLUMN NAME OLD VALUE NEW VALUE NEW VALUE DESCRIPTION CHANGED BY CHANGE DATE APPROVAL ACTION APPROVAL BY APPROVAL DATE VIEW RECORD
mobile.Brand 1 mobile 1 Brand Lenovo Huawei Huawei seller 2019-07-01 12:00:00 Rejected marketing 2019-07-01 16:00:00 View Record

Code:

approver := uadmin.User{}
uadmin.Get(&approver, "id = ?", 1)
user := uadmin.User{}
uadmin.Get(&user, "id = ?", 2)
now := time.Now()
then := now.Add(-time.Hour*4)

Which uAdmin function will match the given statement above?

A. approval := uadmin.Approval{
                OldValue: "Lenovo",
                NewValue: "Huawei",
                NewValueDescription: "Huawei",
                ChangedBy: user.Username,
                ChangeDate: now,
                ApprovalAction: uadmin.ApprovalAction(0).Rejected(),
                ApprovalBy: approver.Username,
                ApprovalDate: then,
        }


B. approval := uadmin.Approval{
                OldValue: "Lenovo",
                NewValue: "Huawei",
                NewValueDescription: "Huawei",
                ChangedBy: user.Username,
                ChangeDate: then,
                ApprovalAction: uadmin.ApprovalAction(0).Rejected(),
                ApprovalBy: approver.Username,
                ApprovalDate: now,
        }


C. approval := uadmin.Approval{
                OldValue: "Lenovo",
                NewValue: "Huawei",
                NewValueDescription: "Huawei",
                ChangedBy: user.Username,
                ChangeDate: then,
                ApprovalAction: uadmin.ApprovalAction().Rejected(),
                ApprovalBy: approver.Username,
                ApprovalDate: now,
        }


D. approval := uadmin.Approval{
                OldValue: "Lenovo",
                NewValue: "Huawei",
                NewValueDescription: "Huawei",
                ChangedBy: user,
                ChangeDate: then,
                ApprovalAction: uadmin.ApprovalAction(0).Rejected(),
                ApprovalBy: approver,
                ApprovalDate: now,
        }



QUESTION #11

Suppose there is an inquiry form in the website that has a field of Name, Company, Message, and Status. If someone in the support team approves the message, the Status field will display a message that says "Approved".

Which uAdmin function will match the given statement above?

A. uadmin.ApprovalHandleFunc := func(a *uadmin.Approval) {
                if a.ModelName == "inquiry" && a.ApprovalAction == a.ApprovalAction.Approved() {
                        i := models.Inquiry{}
                        uadmin.Get(&i, "id = ?", a.ModelPK)
                        i.Status = "Approved"
                        uadmin.Save(&i)
                }
        }


B. uadmin.ApprovalHandleFunc := func(a *uadmin.Approval) {
                if a.ModelName == "inquiry" && a.ApprovalAction == a.ApprovalAction.Approved() {
                        i := models.Inquiry{}
                        uadmin.Get(&i, "id = ?", a.ModelPK)
                        i.Status = "Approved"
                        uadmin.Save(i)
                }
        }


C. uadmin.ApprovalHandleFunc := func(a *uadmin.Approval) {
                if a.ModelName == "inquiry" && a.ApprovalAction == a.ApprovalAction.Approved {
                        i := models.Inquiry{}
                        uadmin.Get(&i, "id = ?", a.ModelPK)
                        i.Status = "Approved"
                        uadmin.Save(&i)
                }
        }


D. uadmin.ApprovalHandleFunc := func(a *uadmin.Approval) {
                if a.ModelName == "inquiry" && a.ApprovalAction == a.ApprovalAction.Approved {
                        i := models.Inquiry{}
                        uadmin.Get(&i, "id = ?", a.ModelPK)
                        i.Status = "Approved"
                        uadmin.Save(i)
                }
        }



QUESTION #12

Suppose there is a ticketing form in the website that has a field of Name, Category, Details, and Status. If someone in the department team rejects the request, the Status field will display a message that says "Declined".

Which uAdmin function will match the given statement above?

A. uadmin.ApprovalHandleFunc := func(a *uadmin.Approval) {
                if a.ModelName == "ticketing" && a.ApprovalAction == a.ApprovalAction.Rejected {
                        t := models.Ticketing{}
                        uadmin.Get(&t, "id = ?", a.ModelPK)
                        t.Status = "Declined"
                        uadmin.Save(t)
                }
        }


B. uadmin.ApprovalHandleFunc := func(a *uadmin.Approval) {
                if a.ModelName == "ticketing" && a.ApprovalAction == a.ApprovalAction.Rejected {
                        t := models.Ticketing{}
                        uadmin.Get(&t, "id = ?", a.ModelPK)
                        t.Status = "Declined"
                        uadmin.Save(&t)
                }
        }


C. uadmin.ApprovalHandleFunc := func(a *uadmin.Approval) {
                if a.ModelName == "ticketing" && a.ApprovalAction == a.ApprovalAction.Rejected() {
                        t := models.Ticketing{}
                        uadmin.Get(&t, "id = ?", a.ModelPK)
                        t.Status = "Declined"
                        uadmin.Save(t)
                }
        }


D. uadmin.ApprovalHandleFunc := func(a *uadmin.Approval) {
                if a.ModelName == "ticketing" && a.ApprovalAction == a.ApprovalAction.Rejected() {
                        t := models.Ticketing{}
                        uadmin.Get(&t, "id = ?", a.ModelPK)
                        t.Status = "Declined"
                        uadmin.Save(&t)
                }
        }