package Ġcom . tan f ra . shop mob . utils Ċ Ċ import Ġcom . tan f ra . shop mob . s mob . data . local . utils . Product Main Category Ċ import Ġcom . tan f ra . shop mob . s mob . data . local . utils . Shop Category Ċ import Ġcom . tan f ra . shop mob . s mob . data . repo . ato . S mob Shop AT O Ċ Ċ // Ġextension Ġfunction Ġof Ġclass ĠS mob Shop AT O Ġto Ġestablish , Ġif Ġa Ġshop Ġsell s Ġa Ġparticular Ġitem Ċ fun ĠS mob Shop AT O . has Product ( product Main Category : ĠProduct Main Category ): ĠBoolean Ġ{ ĊĊĠĠĠ Ġ// Ġthe Ġlogic Ġimplemented Ġhere Ġcould Ġe ben Ġbe Ġshop Ġspecific ĊĠĠĠ Ġreturn Ġwhen ( this . category ) Ġ{ ĊĠĠĠĠĠĠĠ ĠShop Category . BA K ERY Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( product Main Category ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProduct Main Category . FOO DS , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠShop Category . ACCESS ORIES Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( product Main Category ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProduct Main Category . SUP PLI ES , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProduct Main Category . OTHER , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠShop Category . CL OTH ING Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( product Main Category ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProduct Main Category . CL OTH ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠShop Category . DR UG STORE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( product Main Category ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProduct Main Category . SUP PLI ES , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProduct Main Category . OTHER , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠShop Category . F URN IT URE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( product Main Category ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProduct Main Category . OTHER , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠShop Category . HARD WARE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( product Main Category ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProduct Main Category . HARD WARE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠShop Category . SUPER MARK ET Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( product Main Category ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProduct Main Category . FOO DS , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProduct Main Category . HARD WARE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProduct Main Category . SUP PLI ES , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProduct Main Category . CL OTH ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠShop Category . SUP PLI ES Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( product Main Category ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProduct Main Category . SUP PLI ES , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProduct Main Category . OTHER , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġdefault Ġcatch Ġbranch ... Ġin Ġcase Ġwe Ġhave Ġforgot ten Ġany Ġshop Ġtype ĊĠĠĠĠĠĠĠ Ġ// Ġ... be Ġoptim istic , Ġit Ġmay Ġjust Ġhave Ġit ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġtrue ĊĊĠĠĠ Ġ} Ċ Ċ }