diff --git a/apps/admin-ui/.expo/cache/eslint/.cache_1wqyakh b/apps/admin-ui/.expo/cache/eslint/.cache_1wqyakh index 2bfbfb2..b251e99 100644 --- a/apps/admin-ui/.expo/cache/eslint/.cache_1wqyakh +++ b/apps/admin-ui/.expo/cache/eslint/.cache_1wqyakh @@ -1 +1 @@ -[{"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/api-hooks/banner.api.ts":"1","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/api-hooks/product.api.ts":"2","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/api-hooks/tag.api.ts":"3","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/components/CouponForm.tsx":"4","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/components/ProductForm.tsx":"5","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/components/TagForm.tsx":"6","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/components/TagMenu.tsx":"7","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/trpc-client.ts":"8","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/_layout.tsx":"9","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/address-management/index.tsx":"10","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/complaints/_layout.tsx":"11","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/complaints/index.tsx":"12","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/_layout.tsx":"13","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/create.tsx":"14","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/edit/[id].tsx":"15","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/index.tsx":"16","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/reserved-coupons/index.tsx":"17","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/customize-app/_layout.tsx":"18","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/customize-app/all-items-order.tsx":"19","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/customize-app/index.tsx":"20","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/customize-app/popular-items.tsx":"21","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard/_layout.tsx":"22","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard/index.tsx":"23","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard-banners/_layout.tsx":"24","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard-banners/create.tsx":"25","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard-banners/edit/[id].tsx":"26","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard-banners/index.tsx":"27","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/_layout.tsx":"28","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/delivery-sequences/_layout.tsx":"29","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/delivery-sequences/index.tsx":"30","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/index.tsx":"31","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/orders/_layout.tsx":"32","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/orders/index.tsx":"33","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/order-details/[id].tsx":"34","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/order-details/_layout.tsx":"35","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/prices-overview/_layout.tsx":"36","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/prices-overview/index.tsx":"37","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-groupings/_layout.tsx":"38","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-groupings/create.tsx":"39","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-groupings/edit/[id].tsx":"40","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-groupings/index.tsx":"41","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-tags/_layout.tsx":"42","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-tags/add.tsx":"43","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-tags/edit/index.tsx":"44","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-tags/index.tsx":"45","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/_layout.tsx":"46","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/add.tsx":"47","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/detail/[id].tsx":"48","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/edit.tsx":"49","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/index.tsx":"50","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/rebalance-orders/_layout.tsx":"51","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/rebalance-orders/index.tsx":"52","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/send-notifications/index.tsx":"53","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/_layout.tsx":"54","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/add.tsx":"55","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/edit/[id].tsx":"56","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/index.tsx":"57","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/slot-details.tsx":"58","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/stores/_layout.tsx":"59","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/stores/add.tsx":"60","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/stores/edit.tsx":"61","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/stores/index.tsx":"62","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/user-management/[id].tsx":"63","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/user-management/index.tsx":"64","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/users/index.tsx":"65","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/vendor-snippets/_layout.tsx":"66","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/vendor-snippets/index.tsx":"67","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/_layout.tsx":"68","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/index.tsx":"69","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/login.tsx":"70","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/AddressPlaceForm.tsx":"71","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/AddressZoneForm.tsx":"72","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/BannerForm.tsx":"73","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/CancelOrderDialog.tsx":"74","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/FullOrderView.tsx":"75","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/HorizontalImageScroller.tsx":"76","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/OrderNotesForm.tsx":"77","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/OrderOptionsMenu.tsx":"78","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ProductGroupForm.tsx":"79","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ProductListDialog.tsx":"80","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ProductsSelector.tsx":"81","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/SlotForm.tsx":"82","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/SnippetMenu.tsx":"83","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/SnippetOrdersView.tsx":"84","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/StoreForm.tsx":"85","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/TabNavigation.tsx":"86","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/VendorSnippetForm.tsx":"87","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/app-container.tsx":"88","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/context/auth-context.tsx":"89","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/context/roles-context.tsx":"90","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/context/staff-auth-context.tsx":"91","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/dashboard-header.tsx":"92","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/date-time-picker.tsx":"93","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/day-account-view.tsx":"94","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ui/IconSymbol.ios.tsx":"95","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ui/IconSymbol.tsx":"96","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ui/TabBarBackground.ios.tsx":"97","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ui/TabBarBackground.tsx":"98"},{"size":512,"mtime":1769934122346,"results":"99","hashOfConfig":"100"},{"size":2498,"mtime":1769934122346,"results":"101","hashOfConfig":"100"},{"size":2786,"mtime":1770321345718,"results":"102","hashOfConfig":"100"},{"size":15378,"mtime":1769934122347,"results":"103","hashOfConfig":"100"},{"size":14468,"mtime":1769934122347,"results":"104","hashOfConfig":"100"},{"size":5621,"mtime":1770321456157,"results":"105","hashOfConfig":"100"},{"size":3110,"mtime":1770406483794,"results":"106","hashOfConfig":"100"},{"size":1337,"mtime":1769934122348,"results":"107","hashOfConfig":"100"},{"size":8591,"mtime":1770541614236,"results":"108","hashOfConfig":"100"},{"size":3945,"mtime":1769934122302,"results":"109","hashOfConfig":"100"},{"size":224,"mtime":1769934122302,"results":"110","hashOfConfig":"100"},{"size":5507,"mtime":1769934122302,"results":"111","hashOfConfig":"100"},{"size":370,"mtime":1770406801674,"results":"112","hashOfConfig":"100"},{"size":1685,"mtime":1770407272760,"results":"113","hashOfConfig":"100"},{"size":2852,"mtime":1770407273457,"results":"114","hashOfConfig":"100"},{"size":18854,"mtime":1770406910515,"results":"115","hashOfConfig":"100"},{"size":9828,"mtime":1770406952988,"results":"116","hashOfConfig":"100"},{"size":567,"mtime":1770495654697,"results":"117","hashOfConfig":"100"},{"size":11728,"mtime":1770499436936,"results":"118","hashOfConfig":"100"},{"size":8329,"mtime":1770499690496,"results":"119","hashOfConfig":"100"},{"size":15228,"mtime":1770495106421,"results":"120","hashOfConfig":"100"},{"size":255,"mtime":1769934122305,"results":"121","hashOfConfig":"100"},{"size":9756,"mtime":1770541472393,"results":"122","hashOfConfig":"100"},{"size":380,"mtime":1770408390526,"results":"123","hashOfConfig":"100"},{"size":2453,"mtime":1770408387617,"results":"124","hashOfConfig":"100"},{"size":4693,"mtime":1770408388253,"results":"125","hashOfConfig":"100"},{"size":17621,"mtime":1770408368856,"results":"126","hashOfConfig":"100"},{"size":385,"mtime":1770408557756,"results":"127","hashOfConfig":"100"},{"size":213,"mtime":1770410596766,"results":"128","hashOfConfig":"100"},{"size":27743,"mtime":1770408579669,"results":"129","hashOfConfig":"100"},{"size":3324,"mtime":1770409155588,"results":"130","hashOfConfig":"100"},{"size":201,"mtime":1770410586673,"results":"131","hashOfConfig":"100"},{"size":32839,"mtime":1770408620431,"results":"132","hashOfConfig":"100"},{"size":35430,"mtime":1770030429806,"results":"133","hashOfConfig":"100"},{"size":258,"mtime":1769934122309,"results":"134","hashOfConfig":"100"},{"size":275,"mtime":1769934122310,"results":"135","hashOfConfig":"100"},{"size":16829,"mtime":1769934122311,"results":"136","hashOfConfig":"100"},{"size":394,"mtime":1770408345864,"results":"137","hashOfConfig":"100"},{"size":462,"mtime":1770408335748,"results":"138","hashOfConfig":"100"},{"size":1276,"mtime":1770408337007,"results":"139","hashOfConfig":"100"},{"size":7393,"mtime":1770408347392,"results":"140","hashOfConfig":"100"},{"size":364,"mtime":1770406430646,"results":"141","hashOfConfig":"100"},{"size":2385,"mtime":1770406448000,"results":"142","hashOfConfig":"100"},{"size":3401,"mtime":1770406448002,"results":"143","hashOfConfig":"100"},{"size":4519,"mtime":1770406466509,"results":"144","hashOfConfig":"100"},{"size":442,"mtime":1770406556654,"results":"145","hashOfConfig":"100"},{"size":2601,"mtime":1770407503190,"results":"146","hashOfConfig":"100"},{"size":24821,"mtime":1770406623877,"results":"147","hashOfConfig":"100"},{"size":5154,"mtime":1770447290541,"results":"148","hashOfConfig":"100"},{"size":10826,"mtime":1770406668515,"results":"149","hashOfConfig":"100"},{"size":277,"mtime":1769934122312,"results":"150","hashOfConfig":"100"},{"size":8964,"mtime":1769934122313,"results":"151","hashOfConfig":"100"},{"size":7912,"mtime":1770541574996,"results":"152","hashOfConfig":"100"},{"size":437,"mtime":1770405866314,"results":"153","hashOfConfig":"100"},{"size":1237,"mtime":1770407296802,"results":"154","hashOfConfig":"100"},{"size":1407,"mtime":1770407308587,"results":"155","hashOfConfig":"100"},{"size":9082,"mtime":1770407337969,"results":"156","hashOfConfig":"100"},{"size":10636,"mtime":1770408369615,"results":"157","hashOfConfig":"100"},{"size":356,"mtime":1770407013369,"results":"158","hashOfConfig":"100"},{"size":1200,"mtime":1770407080247,"results":"159","hashOfConfig":"100"},{"size":2134,"mtime":1770407097608,"results":"160","hashOfConfig":"100"},{"size":8727,"mtime":1770407050360,"results":"161","hashOfConfig":"100"},{"size":7299,"mtime":1770540306920,"results":"162","hashOfConfig":"100"},{"size":7728,"mtime":1770540479888,"results":"163","hashOfConfig":"100"},{"size":2752,"mtime":1770541767975,"results":"164","hashOfConfig":"100"},{"size":229,"mtime":1769934122315,"results":"165","hashOfConfig":"100"},{"size":13711,"mtime":1769934122315,"results":"166","hashOfConfig":"100"},{"size":972,"mtime":1769934122316,"results":"167","hashOfConfig":"100"},{"size":703,"mtime":1769934122316,"results":"168","hashOfConfig":"100"},{"size":2439,"mtime":1769934122316,"results":"169","hashOfConfig":"100"},{"size":2286,"mtime":1769934122334,"results":"170","hashOfConfig":"100"},{"size":1666,"mtime":1769934122334,"results":"171","hashOfConfig":"100"},{"size":9055,"mtime":1769956769117,"results":"172","hashOfConfig":"100"},{"size":3312,"mtime":1769934122334,"results":"173","hashOfConfig":"100"},{"size":8575,"mtime":1769934122334,"results":"174","hashOfConfig":"100"},{"size":1037,"mtime":1769934122334,"results":"175","hashOfConfig":"100"},{"size":2103,"mtime":1769934122334,"results":"176","hashOfConfig":"100"},{"size":10614,"mtime":1769934122335,"results":"177","hashOfConfig":"100"},{"size":4758,"mtime":1769956764702,"results":"178","hashOfConfig":"100"},{"size":1175,"mtime":1769934122337,"results":"179","hashOfConfig":"100"},{"size":6217,"mtime":1769957475385,"results":"180","hashOfConfig":"100"},{"size":8478,"mtime":1769959771796,"results":"181","hashOfConfig":"100"},{"size":3710,"mtime":1769934122339,"results":"182","hashOfConfig":"100"},{"size":5420,"mtime":1769934122339,"results":"183","hashOfConfig":"100"},{"size":8080,"mtime":1769956762976,"results":"184","hashOfConfig":"100"},{"size":1020,"mtime":1769934122340,"results":"185","hashOfConfig":"100"},{"size":8567,"mtime":1770447250852,"results":"186","hashOfConfig":"100"},{"size":71,"mtime":1769934122341,"results":"187","hashOfConfig":"100"},{"size":7568,"mtime":1769934122341,"results":"188","hashOfConfig":"100"},{"size":1281,"mtime":1769934122341,"results":"189","hashOfConfig":"100"},{"size":3087,"mtime":1769934122341,"results":"190","hashOfConfig":"100"},{"size":3637,"mtime":1769934122341,"results":"191","hashOfConfig":"100"},{"size":7496,"mtime":1769934122341,"results":"192","hashOfConfig":"100"},{"size":2633,"mtime":1769934122341,"results":"193","hashOfConfig":"100"},{"size":598,"mtime":1769934122342,"results":"194","hashOfConfig":"100"},{"size":1422,"mtime":1769934122342,"results":"195","hashOfConfig":"100"},{"size":547,"mtime":1769934122342,"results":"196","hashOfConfig":"100"},{"size":159,"mtime":1769934122342,"results":"197","hashOfConfig":"100"},{"filePath":"198","messages":"199","suppressedMessages":"200","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1vn1flh",{"filePath":"201","messages":"202","suppressedMessages":"203","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"204","messages":"205","suppressedMessages":"206","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"207","messages":"208","suppressedMessages":"209","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"210","messages":"211","suppressedMessages":"212","errorCount":3,"fatalErrorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"213","messages":"214","suppressedMessages":"215","errorCount":2,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"216","messages":"217","suppressedMessages":"218","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"219","messages":"220","suppressedMessages":"221","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"222","messages":"223","suppressedMessages":"224","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"225","messages":"226","suppressedMessages":"227","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"228","messages":"229","suppressedMessages":"230","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"231","messages":"232","suppressedMessages":"233","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"234","messages":"235","suppressedMessages":"236","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"237","messages":"238","suppressedMessages":"239","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"240","messages":"241","suppressedMessages":"242","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"243","messages":"244","suppressedMessages":"245","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"246","messages":"247","suppressedMessages":"248","errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"249","messages":"250","suppressedMessages":"251","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"252","messages":"253","suppressedMessages":"254","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"255","messages":"256","suppressedMessages":"257","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"258","messages":"259","suppressedMessages":"260","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"261","messages":"262","suppressedMessages":"263","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"264","messages":"265","suppressedMessages":"266","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"267","messages":"268","suppressedMessages":"269","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"270","messages":"271","suppressedMessages":"272","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"273","messages":"274","suppressedMessages":"275","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"276","messages":"277","suppressedMessages":"278","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"279","messages":"280","suppressedMessages":"281","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"282","messages":"283","suppressedMessages":"284","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"285","messages":"286","suppressedMessages":"287","errorCount":0,"fatalErrorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":1,"source":null},{"filePath":"288","messages":"289","suppressedMessages":"290","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"291","messages":"292","suppressedMessages":"293","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"294","messages":"295","suppressedMessages":"296","errorCount":0,"fatalErrorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"297","messages":"298","suppressedMessages":"299","errorCount":0,"fatalErrorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"300","messages":"301","suppressedMessages":"302","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"303","messages":"304","suppressedMessages":"305","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"306","messages":"307","suppressedMessages":"308","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"309","messages":"310","suppressedMessages":"311","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"312","messages":"313","suppressedMessages":"314","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"315","messages":"316","suppressedMessages":"317","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"318","messages":"319","suppressedMessages":"320","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"321","messages":"322","suppressedMessages":"323","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"324","messages":"325","suppressedMessages":"326","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"327","messages":"328","suppressedMessages":"329","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"330","messages":"331","suppressedMessages":"332","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"333","messages":"334","suppressedMessages":"335","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"336","messages":"337","suppressedMessages":"338","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"339","messages":"340","suppressedMessages":"341","errorCount":0,"fatalErrorCount":0,"warningCount":8,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"342","messages":"343","suppressedMessages":"344","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"345","messages":"346","suppressedMessages":"347","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"348","messages":"349","suppressedMessages":"350","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"351","messages":"352","suppressedMessages":"353","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"354","messages":"355","suppressedMessages":"356","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"357","messages":"358","suppressedMessages":"359","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"360","messages":"361","suppressedMessages":"362","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"363","messages":"364","suppressedMessages":"365","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"366","messages":"367","suppressedMessages":"368","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"369","messages":"370","suppressedMessages":"371","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"372","messages":"373","suppressedMessages":"374","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"375","messages":"376","suppressedMessages":"377","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"378","messages":"379","suppressedMessages":"380","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"381","messages":"382","suppressedMessages":"383","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"384","messages":"385","suppressedMessages":"386","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"387","messages":"388","suppressedMessages":"389","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"390","messages":"391","suppressedMessages":"392","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"393","messages":"394","suppressedMessages":"395","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"396","messages":"397","suppressedMessages":"398","errorCount":0,"fatalErrorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"399","messages":"400","suppressedMessages":"401","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"402","messages":"403","suppressedMessages":"404","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"405","messages":"406","suppressedMessages":"407","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"408","messages":"409","suppressedMessages":"410","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"411","messages":"412","suppressedMessages":"413","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"414","messages":"415","suppressedMessages":"416","errorCount":0,"fatalErrorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"417","messages":"418","suppressedMessages":"419","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":1,"source":null},{"filePath":"420","messages":"421","suppressedMessages":"422","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"423","messages":"424","suppressedMessages":"425","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"426","messages":"427","suppressedMessages":"428","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"429","messages":"430","suppressedMessages":"431","errorCount":0,"fatalErrorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":4,"source":null},{"filePath":"432","messages":"433","suppressedMessages":"434","errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"435","messages":"436","suppressedMessages":"437","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"438","messages":"439","suppressedMessages":"440","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"441","messages":"442","suppressedMessages":"443","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"444","messages":"445","suppressedMessages":"446","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"447","messages":"448","suppressedMessages":"449","errorCount":5,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"450","messages":"451","suppressedMessages":"452","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"453","messages":"454","suppressedMessages":"455","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"456","messages":"457","suppressedMessages":"458","errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"459","messages":"460","suppressedMessages":"461","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"462","messages":"463","suppressedMessages":"464","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"465","messages":"466","suppressedMessages":"467","errorCount":0,"fatalErrorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"468","messages":"469","suppressedMessages":"470","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"471","messages":"472","suppressedMessages":"473","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"474","messages":"475","suppressedMessages":"476","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"477","messages":"478","suppressedMessages":"479","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"480","messages":"481","suppressedMessages":"482","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"483","messages":"484","suppressedMessages":"485","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"486","messages":"487","suppressedMessages":"488","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"489","messages":"490","suppressedMessages":"491","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/api-hooks/banner.api.ts",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/api-hooks/product.api.ts",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/api-hooks/tag.api.ts",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/components/CouponForm.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/components/ProductForm.tsx",["492","493","494","495","496","497","498","499","500"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/components/TagForm.tsx",["501","502","503","504","505"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/components/TagMenu.tsx",["506"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/trpc-client.ts",["507"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/_layout.tsx",["508","509"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/address-management/index.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/complaints/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/complaints/index.tsx",["510"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/create.tsx",["511","512"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/edit/[id].tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/index.tsx",["513","514"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/reserved-coupons/index.tsx",["515","516","517"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/customize-app/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/customize-app/all-items-order.tsx",["518"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/customize-app/index.tsx",["519"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/customize-app/popular-items.tsx",["520","521","522","523"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard/index.tsx",["524"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard-banners/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard-banners/create.tsx",["525","526"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard-banners/edit/[id].tsx",["527","528","529","530"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard-banners/index.tsx",["531","532","533","534"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/delivery-sequences/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/delivery-sequences/index.tsx",["535","536","537","538","539","540","541"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/index.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/orders/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/orders/index.tsx",["542","543","544","545","546"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/order-details/[id].tsx",["547","548","549","550","551"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/order-details/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/prices-overview/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/prices-overview/index.tsx",["552","553","554","555"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-groupings/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-groupings/create.tsx",["556"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-groupings/edit/[id].tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-groupings/index.tsx",["557","558"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-tags/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-tags/add.tsx",["559"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-tags/edit/index.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-tags/index.tsx",["560"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/add.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/detail/[id].tsx",["561","562","563","564","565","566","567","568"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/edit.tsx",["569"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/index.tsx",["570","571"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/rebalance-orders/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/rebalance-orders/index.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/send-notifications/index.tsx",["572"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/add.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/edit/[id].tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/index.tsx",["573","574"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/slot-details.tsx",["575"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/stores/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/stores/add.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/stores/edit.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/stores/index.tsx",["576","577"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/user-management/[id].tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/user-management/index.tsx",["578"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/users/index.tsx",["579"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/vendor-snippets/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/vendor-snippets/index.tsx",["580","581","582","583","584","585"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/index.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/login.tsx",["586","587"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/AddressPlaceForm.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/AddressZoneForm.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/BannerForm.tsx",["588","589","590","591","592","593"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/CancelOrderDialog.tsx",["594","595"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/FullOrderView.tsx",["596","597"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/HorizontalImageScroller.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/OrderNotesForm.tsx",["598","599"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/OrderOptionsMenu.tsx",["600","601","602","603","604","605"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ProductGroupForm.tsx",["606","607","608"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ProductListDialog.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ProductsSelector.tsx",["609","610"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/SlotForm.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/SnippetMenu.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/SnippetOrdersView.tsx",["611","612","613","614","615"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/StoreForm.tsx",["616"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/TabNavigation.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/VendorSnippetForm.tsx",["617","618","619"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/app-container.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/context/auth-context.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/context/roles-context.tsx",["620","621","622","623","624"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/context/staff-auth-context.tsx",["625","626"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/dashboard-header.tsx",["627"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/date-time-picker.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/day-account-view.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ui/IconSymbol.ios.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ui/IconSymbol.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ui/TabBarBackground.ios.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ui/TabBarBackground.tsx",[],[],{"ruleId":"628","severity":1,"message":"629","line":3,"column":10,"nodeType":null,"messageId":"630","endLine":3,"endColumn":15},{"ruleId":"628","severity":1,"message":"631","line":4,"column":18,"nodeType":null,"messageId":"630","endLine":4,"endColumn":28},{"ruleId":"628","severity":1,"message":"632","line":5,"column":13,"nodeType":null,"messageId":"630","endLine":5,"endColumn":16},{"ruleId":"628","severity":1,"message":"633","line":6,"column":96,"nodeType":null,"messageId":"630","endLine":6,"endColumn":106},{"ruleId":"628","severity":1,"message":"634","line":8,"column":8,"nodeType":null,"messageId":"630","endLine":8,"endColumn":21},{"ruleId":"628","severity":1,"message":"635","line":62,"column":11,"nodeType":null,"messageId":"630","endLine":62,"endColumn":16},{"ruleId":"636","severity":2,"message":"637","line":101,"column":27,"nodeType":"638","endLine":101,"endColumn":38},{"ruleId":"636","severity":2,"message":"639","line":107,"column":9,"nodeType":"638","endLine":107,"endColumn":25},{"ruleId":"636","severity":2,"message":"640","line":110,"column":9,"nodeType":"638","endLine":110,"endColumn":28},{"ruleId":"628","severity":1,"message":"629","line":3,"column":10,"nodeType":null,"messageId":"630","endLine":3,"endColumn":15},{"ruleId":"628","severity":1,"message":"634","line":8,"column":8,"nodeType":null,"messageId":"630","endLine":8,"endColumn":21},{"ruleId":"641","severity":1,"message":"642","line":46,"column":6,"nodeType":"643","endLine":46,"endColumn":36,"suggestions":"644"},{"ruleId":"636","severity":2,"message":"637","line":75,"column":27,"nodeType":"638","endLine":75,"endColumn":38},{"ruleId":"636","severity":2,"message":"639","line":82,"column":9,"nodeType":"638","endLine":82,"endColumn":25},{"ruleId":"628","severity":1,"message":"645","line":25,"column":41,"nodeType":null,"messageId":"630","endLine":25,"endColumn":51},{"ruleId":"628","severity":1,"message":"646","line":1,"column":48,"nodeType":null,"messageId":"630","endLine":1,"endColumn":63},{"ruleId":"628","severity":1,"message":"647","line":4,"column":10,"nodeType":null,"messageId":"630","endLine":4,"endColumn":23},{"ruleId":"628","severity":1,"message":"648","line":4,"column":25,"nodeType":null,"messageId":"630","endLine":4,"endColumn":38},{"ruleId":"628","severity":1,"message":"649","line":2,"column":16,"nodeType":null,"messageId":"630","endLine":2,"endColumn":20},{"ruleId":"628","severity":1,"message":"650","line":2,"column":10,"nodeType":null,"messageId":"630","endLine":2,"endColumn":14},{"ruleId":"628","severity":1,"message":"651","line":3,"column":10,"nodeType":null,"messageId":"630","endLine":3,"endColumn":12},{"ruleId":"628","severity":1,"message":"652","line":199,"column":9,"nodeType":null,"messageId":"630","endLine":199,"endColumn":15},{"ruleId":"628","severity":1,"message":"652","line":346,"column":9,"nodeType":null,"messageId":"630","endLine":346,"endColumn":15},{"ruleId":"628","severity":1,"message":"653","line":2,"column":34,"nodeType":null,"messageId":"630","endLine":2,"endColumn":39},{"ruleId":"628","severity":1,"message":"654","line":9,"column":10,"nodeType":null,"messageId":"630","endLine":9,"endColumn":26},{"ruleId":"641","severity":1,"message":"655","line":118,"column":9,"nodeType":"656","endLine":118,"endColumn":66},{"ruleId":"628","severity":1,"message":"657","line":28,"column":7,"nodeType":null,"messageId":"630","endLine":28,"endColumn":17},{"ruleId":"628","severity":1,"message":"658","line":2,"column":16,"nodeType":null,"messageId":"630","endLine":2,"endColumn":26},{"ruleId":"628","severity":1,"message":"659","line":1,"column":38,"nodeType":null,"messageId":"630","endLine":1,"endColumn":45},{"ruleId":"628","severity":1,"message":"658","line":6,"column":3,"nodeType":null,"messageId":"630","endLine":6,"endColumn":13},{"ruleId":"628","severity":1,"message":"660","line":11,"column":3,"nodeType":null,"messageId":"630","endLine":11,"endColumn":19},{"ruleId":"628","severity":1,"message":"661","line":19,"column":3,"nodeType":null,"messageId":"630","endLine":19,"endColumn":17},{"ruleId":"628","severity":1,"message":"662","line":6,"column":10,"nodeType":null,"messageId":"630","endLine":6,"endColumn":24},{"ruleId":"628","severity":1,"message":"663","line":6,"column":10,"nodeType":null,"messageId":"630","endLine":6,"endColumn":23},{"ruleId":"628","severity":1,"message":"664","line":48,"column":14,"nodeType":null,"messageId":"630","endLine":48,"endColumn":19},{"ruleId":"628","severity":1,"message":"663","line":6,"column":10,"nodeType":null,"messageId":"630","endLine":6,"endColumn":23},{"ruleId":"628","severity":1,"message":"665","line":10,"column":11,"nodeType":null,"messageId":"630","endLine":10,"endColumn":17},{"ruleId":"641","severity":1,"message":"666","line":68,"column":6,"nodeType":"643","endLine":68,"endColumn":28,"suggestions":"667"},{"ruleId":"628","severity":1,"message":"664","line":109,"column":14,"nodeType":null,"messageId":"630","endLine":109,"endColumn":19},{"ruleId":"641","severity":1,"message":"668","line":51,"column":6,"nodeType":"643","endLine":51,"endColumn":19,"suggestions":"669"},{"ruleId":"628","severity":1,"message":"664","line":129,"column":14,"nodeType":null,"messageId":"630","endLine":129,"endColumn":19},{"ruleId":"628","severity":1,"message":"664","line":170,"column":14,"nodeType":null,"messageId":"630","endLine":170,"endColumn":19},{"ruleId":"628","severity":1,"message":"664","line":200,"column":22,"nodeType":null,"messageId":"630","endLine":200,"endColumn":27},{"ruleId":"628","severity":1,"message":"660","line":10,"column":3,"nodeType":null,"messageId":"630","endLine":10,"endColumn":19},{"ruleId":"628","severity":1,"message":"670","line":14,"column":3,"nodeType":null,"messageId":"630","endLine":14,"endColumn":15},{"ruleId":"628","severity":1,"message":"671","line":23,"column":10,"nodeType":null,"messageId":"630","endLine":23,"endColumn":24},{"ruleId":"628","severity":1,"message":"672","line":29,"column":13,"nodeType":null,"messageId":"630","endLine":29,"endColumn":21},{"ruleId":"673","severity":1,"message":"674","line":100,"column":25,"nodeType":"675","messageId":"676","endLine":100,"endColumn":60,"fix":"677"},{"ruleId":"628","severity":1,"message":"678","line":314,"column":9,"nodeType":null,"messageId":"630","endLine":314,"endColumn":36},{"ruleId":"641","severity":1,"message":"679","line":421,"column":6,"nodeType":"643","endLine":421,"endColumn":48,"suggestions":"680"},{"ruleId":"628","severity":1,"message":"681","line":2,"column":71,"nodeType":null,"messageId":"630","endLine":2,"endColumn":78},{"ruleId":"628","severity":1,"message":"682","line":3,"column":95,"nodeType":null,"messageId":"630","endLine":3,"endColumn":106},{"ruleId":"628","severity":1,"message":"672","line":11,"column":13,"nodeType":null,"messageId":"630","endLine":11,"endColumn":21},{"ruleId":"628","severity":1,"message":"683","line":88,"column":9,"nodeType":null,"messageId":"630","endLine":88,"endColumn":11},{"ruleId":"628","severity":1,"message":"652","line":484,"column":9,"nodeType":null,"messageId":"630","endLine":484,"endColumn":15},{"ruleId":"628","severity":1,"message":"658","line":4,"column":3,"nodeType":null,"messageId":"630","endLine":4,"endColumn":13},{"ruleId":"628","severity":1,"message":"684","line":188,"column":9,"nodeType":null,"messageId":"630","endLine":188,"endColumn":26},{"ruleId":"628","severity":1,"message":"685","line":190,"column":9,"nodeType":null,"messageId":"630","endLine":190,"endColumn":26},{"ruleId":"628","severity":1,"message":"686","line":197,"column":9,"nodeType":null,"messageId":"630","endLine":197,"endColumn":27},{"ruleId":"628","severity":1,"message":"687","line":204,"column":9,"nodeType":null,"messageId":"630","endLine":204,"endColumn":28},{"ruleId":"628","severity":1,"message":"670","line":13,"column":3,"nodeType":null,"messageId":"630","endLine":13,"endColumn":15},{"ruleId":"641","severity":1,"message":"688","line":184,"column":9,"nodeType":"656","endLine":184,"endColumn":42},{"ruleId":"641","severity":1,"message":"689","line":184,"column":9,"nodeType":"656","endLine":184,"endColumn":42},{"ruleId":"641","severity":1,"message":"690","line":185,"column":9,"nodeType":"656","endLine":185,"endColumn":51},{"ruleId":"628","severity":1,"message":"650","line":2,"column":10,"nodeType":null,"messageId":"630","endLine":2,"endColumn":14},{"ruleId":"628","severity":1,"message":"691","line":11,"column":3,"nodeType":null,"messageId":"630","endLine":11,"endColumn":15},{"ruleId":"628","severity":1,"message":"692","line":138,"column":10,"nodeType":null,"messageId":"630","endLine":138,"endColumn":22},{"ruleId":"628","severity":1,"message":"693","line":4,"column":24,"nodeType":null,"messageId":"630","endLine":4,"endColumn":30},{"ruleId":"628","severity":1,"message":"653","line":2,"column":34,"nodeType":null,"messageId":"630","endLine":2,"endColumn":39},{"ruleId":"628","severity":1,"message":"694","line":1,"column":27,"nodeType":null,"messageId":"630","endLine":1,"endColumn":36},{"ruleId":"628","severity":1,"message":"670","line":5,"column":14,"nodeType":null,"messageId":"630","endLine":5,"endColumn":26},{"ruleId":"628","severity":1,"message":"695","line":6,"column":25,"nodeType":null,"messageId":"630","endLine":6,"endColumn":37},{"ruleId":"628","severity":1,"message":"696","line":12,"column":42,"nodeType":null,"messageId":"630","endLine":12,"endColumn":58},{"ruleId":"628","severity":1,"message":"697","line":12,"column":60,"nodeType":null,"messageId":"630","endLine":12,"endColumn":74},{"ruleId":"628","severity":1,"message":"698","line":12,"column":76,"nodeType":null,"messageId":"630","endLine":12,"endColumn":86},{"ruleId":"628","severity":1,"message":"699","line":23,"column":10,"nodeType":null,"messageId":"630","endLine":23,"endColumn":23},{"ruleId":"628","severity":1,"message":"700","line":26,"column":10,"nodeType":null,"messageId":"630","endLine":26,"endColumn":20},{"ruleId":"628","severity":1,"message":"649","line":2,"column":16,"nodeType":null,"messageId":"630","endLine":2,"endColumn":20},{"ruleId":"628","severity":1,"message":"682","line":6,"column":64,"nodeType":null,"messageId":"630","endLine":6,"endColumn":75},{"ruleId":"641","severity":1,"message":"701","line":29,"column":9,"nodeType":"656","endLine":29,"endColumn":48},{"ruleId":"628","severity":1,"message":"702","line":1,"column":27,"nodeType":null,"messageId":"630","endLine":1,"endColumn":38},{"ruleId":"628","severity":1,"message":"653","line":3,"column":44,"nodeType":null,"messageId":"630","endLine":3,"endColumn":49},{"ruleId":"628","severity":1,"message":"670","line":4,"column":10,"nodeType":null,"messageId":"630","endLine":4,"endColumn":22},{"ruleId":"628","severity":1,"message":"664","line":134,"column":40,"nodeType":null,"messageId":"630","endLine":134,"endColumn":45},{"ruleId":"628","severity":1,"message":"703","line":100,"column":19,"nodeType":null,"messageId":"630","endLine":100,"endColumn":30},{"ruleId":"628","severity":1,"message":"704","line":136,"column":9,"nodeType":null,"messageId":"630","endLine":136,"endColumn":18},{"ruleId":"628","severity":1,"message":"653","line":5,"column":3,"nodeType":null,"messageId":"630","endLine":5,"endColumn":8},{"ruleId":"628","severity":1,"message":"705","line":43,"column":5,"nodeType":null,"messageId":"630","endLine":43,"endColumn":14},{"ruleId":"628","severity":1,"message":"706","line":5,"column":3,"nodeType":null,"messageId":"630","endLine":5,"endColumn":19},{"ruleId":"628","severity":1,"message":"707","line":7,"column":3,"nodeType":null,"messageId":"630","endLine":7,"endColumn":13},{"ruleId":"628","severity":1,"message":"664","line":64,"column":14,"nodeType":null,"messageId":"630","endLine":64,"endColumn":19},{"ruleId":"628","severity":1,"message":"708","line":242,"column":9,"nodeType":null,"messageId":"630","endLine":242,"endColumn":22},{"ruleId":"628","severity":1,"message":"709","line":243,"column":9,"nodeType":null,"messageId":"630","endLine":243,"endColumn":22},{"ruleId":"628","severity":1,"message":"652","line":249,"column":7,"nodeType":null,"messageId":"630","endLine":249,"endColumn":13},{"ruleId":"628","severity":1,"message":"652","line":14,"column":9,"nodeType":null,"messageId":"630","endLine":14,"endColumn":15},{"ruleId":"628","severity":1,"message":"664","line":24,"column":14,"nodeType":null,"messageId":"630","endLine":24,"endColumn":19},{"ruleId":"628","severity":1,"message":"706","line":2,"column":28,"nodeType":null,"messageId":"630","endLine":2,"endColumn":44},{"ruleId":"628","severity":1,"message":"663","line":3,"column":18,"nodeType":null,"messageId":"630","endLine":3,"endColumn":31},{"ruleId":"628","severity":1,"message":"661","line":5,"column":70,"nodeType":null,"messageId":"630","endLine":5,"endColumn":84},{"ruleId":"628","severity":1,"message":"710","line":6,"column":10,"nodeType":null,"messageId":"630","endLine":6,"endColumn":24},{"ruleId":"628","severity":1,"message":"634","line":10,"column":8,"nodeType":null,"messageId":"630","endLine":10,"endColumn":21},{"ruleId":"628","severity":1,"message":"711","line":59,"column":9,"nodeType":null,"messageId":"630","endLine":59,"endColumn":17},{"ruleId":"712","severity":1,"message":"713","line":2,"column":40,"nodeType":"714","endLine":2,"endColumn":54,"fix":"715"},{"ruleId":"712","severity":1,"message":"713","line":6,"column":23,"nodeType":"714","endLine":6,"endColumn":37},{"ruleId":"628","severity":1,"message":"629","line":3,"column":10,"nodeType":null,"messageId":"630","endLine":3,"endColumn":15},{"ruleId":"628","severity":1,"message":"716","line":30,"column":9,"nodeType":null,"messageId":"630","endLine":30,"endColumn":20},{"ruleId":"628","severity":1,"message":"706","line":2,"column":27,"nodeType":null,"messageId":"630","endLine":2,"endColumn":43},{"ruleId":"628","severity":1,"message":"664","line":35,"column":14,"nodeType":null,"messageId":"630","endLine":35,"endColumn":19},{"ruleId":"628","severity":1,"message":"717","line":2,"column":50,"nodeType":null,"messageId":"630","endLine":2,"endColumn":59},{"ruleId":"718","severity":1,"message":"719","line":6,"column":1,"nodeType":"720","endLine":10,"endColumn":20,"fix":"721"},{"ruleId":"718","severity":1,"message":"719","line":11,"column":1,"nodeType":"720","endLine":11,"endColumn":42,"fix":"722"},{"ruleId":"718","severity":1,"message":"719","line":12,"column":1,"nodeType":"720","endLine":12,"endColumn":62,"fix":"723"},{"ruleId":"718","severity":1,"message":"719","line":13,"column":1,"nodeType":"720","endLine":13,"endColumn":52,"fix":"724"},{"ruleId":"628","severity":1,"message":"664","line":78,"column":14,"nodeType":null,"messageId":"630","endLine":78,"endColumn":19},{"ruleId":"628","severity":1,"message":"725","line":4,"column":55,"nodeType":null,"messageId":"630","endLine":4,"endColumn":60},{"ruleId":"628","severity":1,"message":"661","line":4,"column":62,"nodeType":null,"messageId":"630","endLine":4,"endColumn":76},{"ruleId":"628","severity":1,"message":"711","line":37,"column":9,"nodeType":null,"messageId":"630","endLine":37,"endColumn":17},{"ruleId":"641","severity":1,"message":"726","line":57,"column":9,"nodeType":"656","endLine":57,"endColumn":48},{"ruleId":"641","severity":1,"message":"727","line":134,"column":6,"nodeType":"643","endLine":134,"endColumn":75,"suggestions":"728"},{"ruleId":"729","severity":2,"message":"730","line":94,"column":74,"nodeType":"731","messageId":"732","suggestions":"733"},{"ruleId":"729","severity":2,"message":"730","line":94,"column":94,"nodeType":"731","messageId":"732","suggestions":"734"},{"ruleId":"729","severity":2,"message":"730","line":116,"column":78,"nodeType":"731","messageId":"732","suggestions":"735"},{"ruleId":"729","severity":2,"message":"730","line":116,"column":92,"nodeType":"731","messageId":"732","suggestions":"736"},{"ruleId":"729","severity":2,"message":"737","line":137,"column":56,"nodeType":"731","messageId":"732","suggestions":"738"},{"ruleId":"739","severity":1,"message":"740","line":18,"column":18,"nodeType":"638","messageId":"741","endLine":18,"endColumn":30,"suggestions":"742"},{"ruleId":"628","severity":1,"message":"743","line":1,"column":17,"nodeType":null,"messageId":"630","endLine":1,"endColumn":25},{"ruleId":"628","severity":1,"message":"744","line":8,"column":54,"nodeType":null,"messageId":"630","endLine":8,"endColumn":67},{"ruleId":"641","severity":1,"message":"745","line":101,"column":6,"nodeType":"643","endLine":101,"endColumn":17,"suggestions":"746"},{"ruleId":"628","severity":1,"message":"747","line":1,"column":8,"nodeType":null,"messageId":"630","endLine":1,"endColumn":13},{"ruleId":"628","severity":1,"message":"748","line":1,"column":17,"nodeType":null,"messageId":"630","endLine":1,"endColumn":30},{"ruleId":"628","severity":1,"message":"694","line":1,"column":44,"nodeType":null,"messageId":"630","endLine":1,"endColumn":53},{"ruleId":"628","severity":1,"message":"743","line":1,"column":55,"nodeType":null,"messageId":"630","endLine":1,"endColumn":63},{"ruleId":"628","severity":1,"message":"749","line":1,"column":65,"nodeType":null,"messageId":"630","endLine":1,"endColumn":74},{"ruleId":"641","severity":1,"message":"750","line":53,"column":6,"nodeType":"643","endLine":53,"endColumn":8,"suggestions":"751"},{"ruleId":"641","severity":1,"message":"752","line":91,"column":6,"nodeType":"643","endLine":91,"endColumn":8,"suggestions":"753"},{"ruleId":"641","severity":1,"message":"754","line":53,"column":6,"nodeType":"643","endLine":53,"endColumn":18,"suggestions":"755"},"@typescript-eslint/no-unused-vars","'Image' is defined but never used.","unusedVar","'FieldArray' is defined but never used.","'Yup' is defined but never used.","'DatePicker' is defined but never used.","'MaterialIcons' is defined but never used.","'theme' is assigned a value but never used.","react-hooks/rules-of-hooks","React Hook \"useCallback\" cannot be called inside a callback. React Hooks must be called in a React function component or a custom React Hook function.","Identifier","React Hook \"useFocusCallback\" cannot be called inside a callback. React Hooks must be called in a React function component or a custom React Hook function.","React Hook \"useImperativeHandle\" cannot be called inside a callback. React Hooks must be called in a React function component or a custom React Hook function.","react-hooks/exhaustive-deps","React Hook useEffect has a missing dependency: 'existingImageUrl'. Either include it or remove the dependency array. If 'setImage' needs the current value of 'existingImageUrl', you can also switch to useReducer instead of useState and read 'existingImageUrl' in the reducer.","ArrayExpression",["756"],"'isDeleting' is assigned a value but never used.","'TRPCClientError' is defined but never used.","'useNavigation' is defined but never used.","'DrawerActions' is defined but never used.","'Text' is defined but never used.","'View' is defined but never used.","'tw' is defined but never used.","'router' is assigned a value but never used.","'Alert' is defined but never used.","'useInfiniteQuery' is defined but never used.","The 'coupons' logical expression could make the dependencies of useMemo Hook (at line 135) change on every render. Move it inside the useMemo callback. Alternatively, wrap the initialization of 'coupons' in its own useMemo() Hook.","VariableDeclarator","'itemHeight' is assigned a value but never used.","'ScrollView' is defined but never used.","'useMemo' is defined but never used.","'RenderItemParams' is defined but never used.","'BottomDropdown' is defined but never used.","'LinearGradient' is defined but never used.","'FormikHelpers' is defined but never used.","'error' is defined but never used.","'Banner' is defined but never used.","React Hook useEffect has a missing dependency: 'router'. Either include it or remove the dependency array.",["757"],"React Hook React.useEffect has a missing dependency: 'banners'. Either include it or remove the dependency array.",["758"],"'AppContainer' is defined but never used.","'useQueryClient' is defined but never used.","'Location' is defined but never used.","@typescript-eslint/array-type","Array type using 'Array' is forbidden. Use 'T[]' instead.","TSTypeReference","errorStringArray",{"range":"759","text":"760"},"'updateAddressCoordsMutation' is assigned a value but never used.","React Hook useMemo has missing dependencies: 'deliverySequence', 'orders', and 'staffData?.staff'. Either include them or remove the dependency array.",["761"],"'Linking' is defined but never used.","'MyTextInput' is defined but never used.","'id' is assigned a value but never used.","'showRefundOptions' is assigned a value but never used.","'getRefundDotColor' is assigned a value but never used.","'getRefundTextColor' is assigned a value but never used.","'getRefundStatusText' is assigned a value but never used.","The 'stores' logical expression could make the dependencies of useMemo Hook (at line 190) change on every render. To fix this, wrap the initialization of 'stores' in its own useMemo() Hook.","The 'stores' logical expression could make the dependencies of useEffect Hook (at line 207) change on every render. To fix this, wrap the initialization of 'stores' in its own useMemo() Hook.","The 'allProducts' logical expression could make the dependencies of useMemo Hook (at line 215) change on every render. Move it inside the useMemo callback. Alternatively, wrap the initialization of 'allProducts' in its own useMemo() Hook.","'BottomDialog' is defined but never used.","'viewProducts' is assigned a value but never used.","'MyText' is defined but never used.","'useEffect' is defined but never used.","'FontAwesome5' is defined but never used.","'useAnimatedStyle' is defined but never used.","'useSharedValue' is defined but never used.","'withSpring' is defined but never used.","'adminResponse' is assigned a value but never used.","'uploadUrls' is assigned a value but never used.","The 'products' logical expression could make the dependencies of useMemo Hook (at line 48) change on every render. To fix this, wrap the initialization of 'products' in its own useMemo() Hook.","'useCallback' is defined but never used.","'deleteStore' is assigned a value but never used.","'cardWidth' is assigned a value but never used.","'isLoading' is assigned a value but never used.","'TouchableOpacity' is defined but never used.","'Dimensions' is defined but never used.","'createSnippet' is assigned a value but never used.","'updateSnippet' is assigned a value but never used.","'DropdownOption' is defined but never used.","'products' is assigned a value but never used.","import/no-duplicates","'/Users/mohammedshafiuddin/WebDev/freshyo/node_modules/react-native/index.js' imported multiple times.","Literal",{"range":"762","text":"763"},"'totalAmount' is assigned a value but never used.","'TextInput' is defined but never used.","import/first","Import in body of module; reorder to top.","ImportDeclaration",{"range":"764","text":"765"},{"range":"766","text":"765"},{"range":"767","text":"765"},{"range":"768","text":"769"},"'theme' is defined but never used.","The 'products' logical expression could make the dependencies of useMemo Hook (at line 117) change on every render. Move it inside the useMemo callback. Alternatively, wrap the initialization of 'products' in its own useMemo() Hook.","React Hook useMemo has a missing dependency: 'formatProductLabel'. Either include it or remove the dependency array.",["770"],"react/no-unescaped-entities","`\"` can be escaped with `"`, `“`, `"`, `”`.","JSXText","unescapedEntityAlts",["771","772","773","774"],["775","776","777","778"],["779","780","781","782"],["783","784","785","786"],"`'` can be escaped with `'`, `‘`, `'`, `’`.",["787","788","789","790"],"@typescript-eslint/no-empty-object-type","An empty interface declaration allows any non-nullish value, including literals like `0` and `\"\"`.\n- If that's what you want, disable this lint rule with an inline comment or configure the 'allowInterfaces' rule option.\n- If you want a type meaning \"any object\", you probably want `object` instead.\n- If you want a type meaning \"any value\", you probably want `unknown` instead.","noEmptyInterface",["791","792"],"'useState' is defined but never used.","'VendorSnippet' is defined but never used.","React Hook useEffect has a missing dependency: 'formik'. Either include it or remove the dependency array.",["793"],"'React' is defined but never used.","'createContext' is defined but never used.","'ReactNode' is defined but never used.","React Hook useEffect has missing dependencies: 'pathname' and 'router'. Either include them or remove the dependency array.",["794"],"React Hook useEffect has a missing dependency: 'logout'. Either include it or remove the dependency array.",["795"],"React Hook React.useEffect has a missing dependency: 'spinAnim'. Either include it or remove the dependency array.",["796"],{"desc":"797","fix":"798"},{"desc":"799","fix":"800"},{"desc":"801","fix":"802"},[2987,3022],"{ id: number; name: string }[]",{"desc":"803","fix":"804"},[73,305],", Alert } from 'react-native';\nimport { MyText, tw, BottomDialog, MyTextInput } from 'common-ui';\nimport { trpc } from '@/src/trpc-client';\nimport MaterialIcons from '@expo/vector-icons/MaterialIcons';\n",[297,297],"",[339,339],[401,401],[0,453],"import React from 'react';\nimport { View, TouchableOpacity, Linking, Alert, TextInput, ScrollView, Dimensions } from 'react-native';\nimport * as Location from 'expo-location';\nimport {\n MyText,\n tw,\n BottomDialog,\n} from 'common-ui';\nimport { trpc } from '@/src/trpc-client';\nimport MaterialIcons from '@expo/vector-icons/MaterialIcons';\nimport Ionicons from '@expo/vector-icons/Ionicons';\n\nconst { height: SCREEN_HEIGHT } = Dimensions.get('window');",{"desc":"805","fix":"806"},{"messageId":"807","data":"808","fix":"809","desc":"810"},{"messageId":"807","data":"811","fix":"812","desc":"813"},{"messageId":"807","data":"814","fix":"815","desc":"816"},{"messageId":"807","data":"817","fix":"818","desc":"819"},{"messageId":"807","data":"820","fix":"821","desc":"810"},{"messageId":"807","data":"822","fix":"823","desc":"813"},{"messageId":"807","data":"824","fix":"825","desc":"816"},{"messageId":"807","data":"826","fix":"827","desc":"819"},{"messageId":"807","data":"828","fix":"829","desc":"810"},{"messageId":"807","data":"830","fix":"831","desc":"813"},{"messageId":"807","data":"832","fix":"833","desc":"816"},{"messageId":"807","data":"834","fix":"835","desc":"819"},{"messageId":"807","data":"836","fix":"837","desc":"810"},{"messageId":"807","data":"838","fix":"839","desc":"813"},{"messageId":"807","data":"840","fix":"841","desc":"816"},{"messageId":"807","data":"842","fix":"843","desc":"819"},{"messageId":"807","data":"844","fix":"845","desc":"846"},{"messageId":"807","data":"847","fix":"848","desc":"849"},{"messageId":"807","data":"850","fix":"851","desc":"852"},{"messageId":"807","data":"853","fix":"854","desc":"855"},{"messageId":"856","data":"857","fix":"858","desc":"859"},{"messageId":"856","data":"860","fix":"861","desc":"862"},{"desc":"863","fix":"864"},{"desc":"865","fix":"866"},{"desc":"867","fix":"868"},{"desc":"869","fix":"870"},"Update the dependencies array to be: [existingImageUrl, initialValues.isDashboardTag]",{"range":"871","text":"872"},"Update the dependencies array to be: [bannerId, bannerData, router]",{"range":"873","text":"874"},"Update the dependencies array to be: [banners, bannersData]",{"range":"875","text":"876"},"Update the dependencies array to be: [orders, selectedUserId, deliverySequence, staffData?.staff]",{"range":"877","text":"878"},"Update the dependencies array to be: [filteredProducts, selectedGroupIds, groups, isDisabled, formatProductLabel]",{"range":"879","text":"880"},"replaceWithAlt",{"alt":"881"},{"range":"882","text":"883"},"Replace with `"`.",{"alt":"884"},{"range":"885","text":"886"},"Replace with `“`.",{"alt":"887"},{"range":"888","text":"889"},"Replace with `"`.",{"alt":"890"},{"range":"891","text":"892"},"Replace with `”`.",{"alt":"881"},{"range":"893","text":"894"},{"alt":"884"},{"range":"895","text":"896"},{"alt":"887"},{"range":"897","text":"898"},{"alt":"890"},{"range":"899","text":"900"},{"alt":"881"},{"range":"901","text":"902"},{"alt":"884"},{"range":"903","text":"904"},{"alt":"887"},{"range":"905","text":"906"},{"alt":"890"},{"range":"907","text":"908"},{"alt":"881"},{"range":"909","text":"881"},{"alt":"884"},{"range":"910","text":"884"},{"alt":"887"},{"range":"911","text":"887"},{"alt":"890"},{"range":"912","text":"890"},{"alt":"913"},{"range":"914","text":"915"},"Replace with `'`.",{"alt":"916"},{"range":"917","text":"918"},"Replace with `‘`.",{"alt":"919"},{"range":"920","text":"921"},"Replace with `'`.",{"alt":"922"},{"range":"923","text":"924"},"Replace with `’`.","replaceEmptyInterface",{"replacement":"925"},{"range":"926","text":"927"},"Replace empty interface with `object`.",{"replacement":"928"},{"range":"929","text":"930"},"Replace empty interface with `unknown`.","Update the dependencies array to be: [formik, isEditing]",{"range":"931","text":"932"},"Update the dependencies array to be: [pathname, router]",{"range":"933","text":"934"},"Update the dependencies array to be: [logout]",{"range":"935","text":"936"},"Update the dependencies array to be: [refreshing, spinAnim]",{"range":"937","text":"938"},[1425,1455],"[existingImageUrl, initialValues.isDashboardTag]",[1992,2014],"[bannerId, bannerData, router]",[1979,1992],"[banners, bannersData]",[13877,13919],"[orders, selectedUserId, deliverySequence, staffData?.staff]",[4342,4411],"[filteredProducts, selectedGroupIds, groups, isDisabled, formatProductLabel]",""",[3153,3179]," product(s) from snippet "","“",[3153,3179]," product(s) from snippet “",""",[3153,3179]," product(s) from snippet "","”",[3153,3179]," product(s) from snippet ”",[3198,3208],""\n ",[3198,3208],"“\n ",[3198,3208],""\n ",[3198,3208],"”\n ",[3830,3842],"Orders for "",[3830,3842],"Orders for “",[3830,3842],"Orders for "",[3830,3842],"Orders for ”",[3855,3856],[3855,3856],[3855,3856],[3855,3856],"'",[4770,4852],"\n No orders found that match this snippet's criteria\n ","‘",[4770,4852],"\n No orders found that match this snippet‘s criteria\n ","'",[4770,4852],"\n No orders found that match this snippet's criteria\n ","’",[4770,4852],"\n No orders found that match this snippet’s criteria\n ","object",[585,638],"type StoreFormRef = object","unknown",[585,638],"type StoreFormRef = unknown",[3534,3545],"[formik, isEditing]",[1709,1711],"[pathname, router]",[2596,2598],"[logout]",[1465,1477],"[refreshing, spinAnim]"] \ No newline at end of file +[{"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/api-hooks/banner.api.ts":"1","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/api-hooks/product.api.ts":"2","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/api-hooks/tag.api.ts":"3","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/components/CouponForm.tsx":"4","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/components/ProductForm.tsx":"5","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/components/TagForm.tsx":"6","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/components/TagMenu.tsx":"7","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/trpc-client.ts":"8","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/_layout.tsx":"9","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/address-management/index.tsx":"10","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/complaints/_layout.tsx":"11","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/complaints/index.tsx":"12","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/_layout.tsx":"13","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/create.tsx":"14","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/edit/[id].tsx":"15","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/index.tsx":"16","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/reserved-coupons/index.tsx":"17","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/customize-app/_layout.tsx":"18","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/customize-app/all-items-order.tsx":"19","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/customize-app/index.tsx":"20","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/customize-app/popular-items.tsx":"21","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard/_layout.tsx":"22","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard/index.tsx":"23","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard-banners/_layout.tsx":"24","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard-banners/create.tsx":"25","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard-banners/edit/[id].tsx":"26","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard-banners/index.tsx":"27","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/_layout.tsx":"28","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/delivery-sequences/_layout.tsx":"29","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/delivery-sequences/index.tsx":"30","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/index.tsx":"31","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/orders/_layout.tsx":"32","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/orders/index.tsx":"33","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/order-details/[id].tsx":"34","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/order-details/_layout.tsx":"35","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/prices-overview/_layout.tsx":"36","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/prices-overview/index.tsx":"37","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-groupings/_layout.tsx":"38","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-groupings/create.tsx":"39","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-groupings/edit/[id].tsx":"40","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-groupings/index.tsx":"41","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-tags/_layout.tsx":"42","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-tags/add.tsx":"43","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-tags/edit/index.tsx":"44","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-tags/index.tsx":"45","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/_layout.tsx":"46","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/add.tsx":"47","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/detail/[id].tsx":"48","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/edit.tsx":"49","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/index.tsx":"50","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/rebalance-orders/_layout.tsx":"51","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/rebalance-orders/index.tsx":"52","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/send-notifications/index.tsx":"53","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/_layout.tsx":"54","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/add.tsx":"55","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/edit/[id].tsx":"56","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/index.tsx":"57","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/slot-details.tsx":"58","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/stores/_layout.tsx":"59","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/stores/add.tsx":"60","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/stores/edit.tsx":"61","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/stores/index.tsx":"62","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/user-management/[id].tsx":"63","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/user-management/index.tsx":"64","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/users/index.tsx":"65","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/vendor-snippets/_layout.tsx":"66","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/vendor-snippets/index.tsx":"67","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/_layout.tsx":"68","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/index.tsx":"69","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/login.tsx":"70","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/AddressPlaceForm.tsx":"71","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/AddressZoneForm.tsx":"72","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/BannerForm.tsx":"73","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/CancelOrderDialog.tsx":"74","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/FullOrderView.tsx":"75","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/HorizontalImageScroller.tsx":"76","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/OrderNotesForm.tsx":"77","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/OrderOptionsMenu.tsx":"78","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ProductGroupForm.tsx":"79","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ProductListDialog.tsx":"80","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ProductsSelector.tsx":"81","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/SlotForm.tsx":"82","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/SnippetMenu.tsx":"83","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/SnippetOrdersView.tsx":"84","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/StoreForm.tsx":"85","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/TabNavigation.tsx":"86","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/VendorSnippetForm.tsx":"87","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/app-container.tsx":"88","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/context/auth-context.tsx":"89","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/context/roles-context.tsx":"90","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/context/staff-auth-context.tsx":"91","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/dashboard-header.tsx":"92","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/date-time-picker.tsx":"93","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/day-account-view.tsx":"94","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ui/IconSymbol.ios.tsx":"95","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ui/IconSymbol.tsx":"96","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ui/TabBarBackground.ios.tsx":"97","/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ui/TabBarBackground.tsx":"98"},{"size":512,"mtime":1769934122346,"results":"99","hashOfConfig":"100"},{"size":2498,"mtime":1769934122346,"results":"101","hashOfConfig":"100"},{"size":2786,"mtime":1770321345718,"results":"102","hashOfConfig":"100"},{"size":15378,"mtime":1769934122347,"results":"103","hashOfConfig":"100"},{"size":14468,"mtime":1769934122347,"results":"104","hashOfConfig":"100"},{"size":5621,"mtime":1770321456157,"results":"105","hashOfConfig":"100"},{"size":3110,"mtime":1770406483794,"results":"106","hashOfConfig":"100"},{"size":1337,"mtime":1769934122348,"results":"107","hashOfConfig":"100"},{"size":8591,"mtime":1770541614236,"results":"108","hashOfConfig":"100"},{"size":3945,"mtime":1769934122302,"results":"109","hashOfConfig":"100"},{"size":224,"mtime":1769934122302,"results":"110","hashOfConfig":"100"},{"size":5507,"mtime":1769934122302,"results":"111","hashOfConfig":"100"},{"size":370,"mtime":1770406801674,"results":"112","hashOfConfig":"100"},{"size":1685,"mtime":1770407272760,"results":"113","hashOfConfig":"100"},{"size":2852,"mtime":1770407273457,"results":"114","hashOfConfig":"100"},{"size":18854,"mtime":1770406910515,"results":"115","hashOfConfig":"100"},{"size":9828,"mtime":1770406952988,"results":"116","hashOfConfig":"100"},{"size":567,"mtime":1770495654697,"results":"117","hashOfConfig":"100"},{"size":11728,"mtime":1770499436936,"results":"118","hashOfConfig":"100"},{"size":8329,"mtime":1770499690496,"results":"119","hashOfConfig":"100"},{"size":15228,"mtime":1770495106421,"results":"120","hashOfConfig":"100"},{"size":255,"mtime":1769934122305,"results":"121","hashOfConfig":"100"},{"size":9756,"mtime":1770541472393,"results":"122","hashOfConfig":"100"},{"size":380,"mtime":1770408390526,"results":"123","hashOfConfig":"100"},{"size":2453,"mtime":1770408387617,"results":"124","hashOfConfig":"100"},{"size":4693,"mtime":1770408388253,"results":"125","hashOfConfig":"100"},{"size":17621,"mtime":1770408368856,"results":"126","hashOfConfig":"100"},{"size":385,"mtime":1770408557756,"results":"127","hashOfConfig":"100"},{"size":213,"mtime":1770410596766,"results":"128","hashOfConfig":"100"},{"size":27743,"mtime":1770408579669,"results":"129","hashOfConfig":"100"},{"size":3324,"mtime":1770409155588,"results":"130","hashOfConfig":"100"},{"size":201,"mtime":1770410586673,"results":"131","hashOfConfig":"100"},{"size":32839,"mtime":1770408620431,"results":"132","hashOfConfig":"100"},{"size":35430,"mtime":1770030429806,"results":"133","hashOfConfig":"100"},{"size":258,"mtime":1769934122309,"results":"134","hashOfConfig":"100"},{"size":275,"mtime":1769934122310,"results":"135","hashOfConfig":"100"},{"size":16829,"mtime":1769934122311,"results":"136","hashOfConfig":"100"},{"size":394,"mtime":1770408345864,"results":"137","hashOfConfig":"100"},{"size":462,"mtime":1770408335748,"results":"138","hashOfConfig":"100"},{"size":1276,"mtime":1770408337007,"results":"139","hashOfConfig":"100"},{"size":7393,"mtime":1770408347392,"results":"140","hashOfConfig":"100"},{"size":364,"mtime":1770406430646,"results":"141","hashOfConfig":"100"},{"size":2385,"mtime":1770406448000,"results":"142","hashOfConfig":"100"},{"size":3401,"mtime":1770406448002,"results":"143","hashOfConfig":"100"},{"size":4519,"mtime":1770406466509,"results":"144","hashOfConfig":"100"},{"size":442,"mtime":1770406556654,"results":"145","hashOfConfig":"100"},{"size":2601,"mtime":1770407503190,"results":"146","hashOfConfig":"100"},{"size":24821,"mtime":1770406623877,"results":"147","hashOfConfig":"100"},{"size":5154,"mtime":1770447290541,"results":"148","hashOfConfig":"100"},{"size":10826,"mtime":1770406668515,"results":"149","hashOfConfig":"100"},{"size":277,"mtime":1769934122312,"results":"150","hashOfConfig":"100"},{"size":8964,"mtime":1769934122313,"results":"151","hashOfConfig":"100"},{"size":7912,"mtime":1770541574996,"results":"152","hashOfConfig":"100"},{"size":437,"mtime":1770405866314,"results":"153","hashOfConfig":"100"},{"size":1237,"mtime":1770407296802,"results":"154","hashOfConfig":"100"},{"size":1407,"mtime":1770407308587,"results":"155","hashOfConfig":"100"},{"size":9082,"mtime":1770407337969,"results":"156","hashOfConfig":"100"},{"size":10636,"mtime":1770408369615,"results":"157","hashOfConfig":"100"},{"size":356,"mtime":1770407013369,"results":"158","hashOfConfig":"100"},{"size":1200,"mtime":1770407080247,"results":"159","hashOfConfig":"100"},{"size":2134,"mtime":1770407097608,"results":"160","hashOfConfig":"100"},{"size":8727,"mtime":1770407050360,"results":"161","hashOfConfig":"100"},{"size":8668,"mtime":1770546309755,"results":"162","hashOfConfig":"100"},{"size":8095,"mtime":1770546431568,"results":"163","hashOfConfig":"100"},{"size":2752,"mtime":1770541767975,"results":"164","hashOfConfig":"100"},{"size":229,"mtime":1769934122315,"results":"165","hashOfConfig":"100"},{"size":13711,"mtime":1769934122315,"results":"166","hashOfConfig":"100"},{"size":972,"mtime":1769934122316,"results":"167","hashOfConfig":"100"},{"size":703,"mtime":1769934122316,"results":"168","hashOfConfig":"100"},{"size":2439,"mtime":1769934122316,"results":"169","hashOfConfig":"100"},{"size":2286,"mtime":1769934122334,"results":"170","hashOfConfig":"100"},{"size":1666,"mtime":1769934122334,"results":"171","hashOfConfig":"100"},{"size":9055,"mtime":1769956769117,"results":"172","hashOfConfig":"100"},{"size":3312,"mtime":1769934122334,"results":"173","hashOfConfig":"100"},{"size":8575,"mtime":1769934122334,"results":"174","hashOfConfig":"100"},{"size":1037,"mtime":1769934122334,"results":"175","hashOfConfig":"100"},{"size":2103,"mtime":1769934122334,"results":"176","hashOfConfig":"100"},{"size":10614,"mtime":1769934122335,"results":"177","hashOfConfig":"100"},{"size":4758,"mtime":1769956764702,"results":"178","hashOfConfig":"100"},{"size":1175,"mtime":1769934122337,"results":"179","hashOfConfig":"100"},{"size":6217,"mtime":1769957475385,"results":"180","hashOfConfig":"100"},{"size":8478,"mtime":1769959771796,"results":"181","hashOfConfig":"100"},{"size":3710,"mtime":1769934122339,"results":"182","hashOfConfig":"100"},{"size":5420,"mtime":1769934122339,"results":"183","hashOfConfig":"100"},{"size":8080,"mtime":1769956762976,"results":"184","hashOfConfig":"100"},{"size":1020,"mtime":1769934122340,"results":"185","hashOfConfig":"100"},{"size":8567,"mtime":1770447250852,"results":"186","hashOfConfig":"100"},{"size":71,"mtime":1769934122341,"results":"187","hashOfConfig":"100"},{"size":7568,"mtime":1769934122341,"results":"188","hashOfConfig":"100"},{"size":1281,"mtime":1769934122341,"results":"189","hashOfConfig":"100"},{"size":3087,"mtime":1769934122341,"results":"190","hashOfConfig":"100"},{"size":3637,"mtime":1769934122341,"results":"191","hashOfConfig":"100"},{"size":7496,"mtime":1769934122341,"results":"192","hashOfConfig":"100"},{"size":2633,"mtime":1769934122341,"results":"193","hashOfConfig":"100"},{"size":598,"mtime":1769934122342,"results":"194","hashOfConfig":"100"},{"size":1422,"mtime":1769934122342,"results":"195","hashOfConfig":"100"},{"size":547,"mtime":1769934122342,"results":"196","hashOfConfig":"100"},{"size":159,"mtime":1769934122342,"results":"197","hashOfConfig":"100"},{"filePath":"198","messages":"199","suppressedMessages":"200","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1vn1flh",{"filePath":"201","messages":"202","suppressedMessages":"203","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"204","messages":"205","suppressedMessages":"206","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"207","messages":"208","suppressedMessages":"209","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"210","messages":"211","suppressedMessages":"212","errorCount":3,"fatalErrorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"213","messages":"214","suppressedMessages":"215","errorCount":2,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"216","messages":"217","suppressedMessages":"218","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"219","messages":"220","suppressedMessages":"221","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"222","messages":"223","suppressedMessages":"224","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"225","messages":"226","suppressedMessages":"227","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"228","messages":"229","suppressedMessages":"230","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"231","messages":"232","suppressedMessages":"233","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"234","messages":"235","suppressedMessages":"236","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"237","messages":"238","suppressedMessages":"239","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"240","messages":"241","suppressedMessages":"242","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"243","messages":"244","suppressedMessages":"245","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"246","messages":"247","suppressedMessages":"248","errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"249","messages":"250","suppressedMessages":"251","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"252","messages":"253","suppressedMessages":"254","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"255","messages":"256","suppressedMessages":"257","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"258","messages":"259","suppressedMessages":"260","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"261","messages":"262","suppressedMessages":"263","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"264","messages":"265","suppressedMessages":"266","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"267","messages":"268","suppressedMessages":"269","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"270","messages":"271","suppressedMessages":"272","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"273","messages":"274","suppressedMessages":"275","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"276","messages":"277","suppressedMessages":"278","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"279","messages":"280","suppressedMessages":"281","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"282","messages":"283","suppressedMessages":"284","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"285","messages":"286","suppressedMessages":"287","errorCount":0,"fatalErrorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":1,"source":null},{"filePath":"288","messages":"289","suppressedMessages":"290","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"291","messages":"292","suppressedMessages":"293","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"294","messages":"295","suppressedMessages":"296","errorCount":0,"fatalErrorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"297","messages":"298","suppressedMessages":"299","errorCount":0,"fatalErrorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"300","messages":"301","suppressedMessages":"302","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"303","messages":"304","suppressedMessages":"305","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"306","messages":"307","suppressedMessages":"308","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"309","messages":"310","suppressedMessages":"311","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"312","messages":"313","suppressedMessages":"314","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"315","messages":"316","suppressedMessages":"317","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"318","messages":"319","suppressedMessages":"320","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"321","messages":"322","suppressedMessages":"323","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"324","messages":"325","suppressedMessages":"326","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"327","messages":"328","suppressedMessages":"329","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"330","messages":"331","suppressedMessages":"332","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"333","messages":"334","suppressedMessages":"335","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"336","messages":"337","suppressedMessages":"338","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"339","messages":"340","suppressedMessages":"341","errorCount":0,"fatalErrorCount":0,"warningCount":8,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"342","messages":"343","suppressedMessages":"344","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"345","messages":"346","suppressedMessages":"347","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"348","messages":"349","suppressedMessages":"350","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"351","messages":"352","suppressedMessages":"353","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"354","messages":"355","suppressedMessages":"356","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"357","messages":"358","suppressedMessages":"359","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"360","messages":"361","suppressedMessages":"362","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"363","messages":"364","suppressedMessages":"365","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"366","messages":"367","suppressedMessages":"368","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"369","messages":"370","suppressedMessages":"371","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"372","messages":"373","suppressedMessages":"374","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"375","messages":"376","suppressedMessages":"377","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"378","messages":"379","suppressedMessages":"380","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"381","messages":"382","suppressedMessages":"383","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"384","messages":"385","suppressedMessages":"386","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"387","messages":"388","suppressedMessages":"389","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"390","messages":"391","suppressedMessages":"392","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"393","messages":"394","suppressedMessages":"395","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"396","messages":"397","suppressedMessages":"398","errorCount":0,"fatalErrorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"399","messages":"400","suppressedMessages":"401","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"402","messages":"403","suppressedMessages":"404","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"405","messages":"406","suppressedMessages":"407","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"408","messages":"409","suppressedMessages":"410","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"411","messages":"412","suppressedMessages":"413","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"414","messages":"415","suppressedMessages":"416","errorCount":0,"fatalErrorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"417","messages":"418","suppressedMessages":"419","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":1,"source":null},{"filePath":"420","messages":"421","suppressedMessages":"422","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"423","messages":"424","suppressedMessages":"425","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"426","messages":"427","suppressedMessages":"428","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"429","messages":"430","suppressedMessages":"431","errorCount":0,"fatalErrorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":4,"source":null},{"filePath":"432","messages":"433","suppressedMessages":"434","errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"435","messages":"436","suppressedMessages":"437","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"438","messages":"439","suppressedMessages":"440","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"441","messages":"442","suppressedMessages":"443","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"444","messages":"445","suppressedMessages":"446","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"447","messages":"448","suppressedMessages":"449","errorCount":5,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"450","messages":"451","suppressedMessages":"452","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"453","messages":"454","suppressedMessages":"455","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"456","messages":"457","suppressedMessages":"458","errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"459","messages":"460","suppressedMessages":"461","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"462","messages":"463","suppressedMessages":"464","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"465","messages":"466","suppressedMessages":"467","errorCount":0,"fatalErrorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"468","messages":"469","suppressedMessages":"470","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"471","messages":"472","suppressedMessages":"473","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"474","messages":"475","suppressedMessages":"476","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"477","messages":"478","suppressedMessages":"479","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"480","messages":"481","suppressedMessages":"482","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"483","messages":"484","suppressedMessages":"485","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"486","messages":"487","suppressedMessages":"488","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"489","messages":"490","suppressedMessages":"491","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/api-hooks/banner.api.ts",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/api-hooks/product.api.ts",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/api-hooks/tag.api.ts",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/components/CouponForm.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/components/ProductForm.tsx",["492","493","494","495","496","497","498","499","500"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/components/TagForm.tsx",["501","502","503","504","505"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/components/TagMenu.tsx",["506"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/src/trpc-client.ts",["507"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/_layout.tsx",["508","509"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/address-management/index.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/complaints/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/complaints/index.tsx",["510"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/create.tsx",["511","512"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/edit/[id].tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/index.tsx",["513","514"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/coupons/reserved-coupons/index.tsx",["515","516","517"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/customize-app/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/customize-app/all-items-order.tsx",["518"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/customize-app/index.tsx",["519"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/customize-app/popular-items.tsx",["520","521","522","523"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard/index.tsx",["524"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard-banners/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard-banners/create.tsx",["525","526"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard-banners/edit/[id].tsx",["527","528","529","530"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/dashboard-banners/index.tsx",["531","532","533","534"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/delivery-sequences/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/delivery-sequences/index.tsx",["535","536","537","538","539","540","541"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/index.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/orders/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/manage-orders/orders/index.tsx",["542","543","544","545","546"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/order-details/[id].tsx",["547","548","549","550","551"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/order-details/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/prices-overview/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/prices-overview/index.tsx",["552","553","554","555"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-groupings/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-groupings/create.tsx",["556"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-groupings/edit/[id].tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-groupings/index.tsx",["557","558"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-tags/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-tags/add.tsx",["559"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-tags/edit/index.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/product-tags/index.tsx",["560"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/add.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/detail/[id].tsx",["561","562","563","564","565","566","567","568"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/edit.tsx",["569"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/products/index.tsx",["570","571"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/rebalance-orders/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/rebalance-orders/index.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/send-notifications/index.tsx",["572"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/add.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/edit/[id].tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/index.tsx",["573","574"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/slots/slot-details.tsx",["575"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/stores/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/stores/add.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/stores/edit.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/stores/index.tsx",["576","577"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/user-management/[id].tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/user-management/index.tsx",["578"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/users/index.tsx",["579"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/vendor-snippets/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/(drawer)/vendor-snippets/index.tsx",["580","581","582","583","584","585"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/_layout.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/index.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/app/login.tsx",["586","587"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/AddressPlaceForm.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/AddressZoneForm.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/BannerForm.tsx",["588","589","590","591","592","593"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/CancelOrderDialog.tsx",["594","595"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/FullOrderView.tsx",["596","597"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/HorizontalImageScroller.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/OrderNotesForm.tsx",["598","599"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/OrderOptionsMenu.tsx",["600","601","602","603","604","605"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ProductGroupForm.tsx",["606","607","608"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ProductListDialog.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ProductsSelector.tsx",["609","610"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/SlotForm.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/SnippetMenu.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/SnippetOrdersView.tsx",["611","612","613","614","615"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/StoreForm.tsx",["616"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/TabNavigation.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/VendorSnippetForm.tsx",["617","618","619"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/app-container.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/context/auth-context.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/context/roles-context.tsx",["620","621","622","623","624"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/context/staff-auth-context.tsx",["625","626"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/dashboard-header.tsx",["627"],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/date-time-picker.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/day-account-view.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ui/IconSymbol.ios.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ui/IconSymbol.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ui/TabBarBackground.ios.tsx",[],[],"/Users/mohammedshafiuddin/WebDev/freshyo/apps/admin-ui/components/ui/TabBarBackground.tsx",[],[],{"ruleId":"628","severity":1,"message":"629","line":3,"column":10,"nodeType":null,"messageId":"630","endLine":3,"endColumn":15},{"ruleId":"628","severity":1,"message":"631","line":4,"column":18,"nodeType":null,"messageId":"630","endLine":4,"endColumn":28},{"ruleId":"628","severity":1,"message":"632","line":5,"column":13,"nodeType":null,"messageId":"630","endLine":5,"endColumn":16},{"ruleId":"628","severity":1,"message":"633","line":6,"column":96,"nodeType":null,"messageId":"630","endLine":6,"endColumn":106},{"ruleId":"628","severity":1,"message":"634","line":8,"column":8,"nodeType":null,"messageId":"630","endLine":8,"endColumn":21},{"ruleId":"628","severity":1,"message":"635","line":62,"column":11,"nodeType":null,"messageId":"630","endLine":62,"endColumn":16},{"ruleId":"636","severity":2,"message":"637","line":101,"column":27,"nodeType":"638","endLine":101,"endColumn":38},{"ruleId":"636","severity":2,"message":"639","line":107,"column":9,"nodeType":"638","endLine":107,"endColumn":25},{"ruleId":"636","severity":2,"message":"640","line":110,"column":9,"nodeType":"638","endLine":110,"endColumn":28},{"ruleId":"628","severity":1,"message":"629","line":3,"column":10,"nodeType":null,"messageId":"630","endLine":3,"endColumn":15},{"ruleId":"628","severity":1,"message":"634","line":8,"column":8,"nodeType":null,"messageId":"630","endLine":8,"endColumn":21},{"ruleId":"641","severity":1,"message":"642","line":46,"column":6,"nodeType":"643","endLine":46,"endColumn":36,"suggestions":"644"},{"ruleId":"636","severity":2,"message":"637","line":75,"column":27,"nodeType":"638","endLine":75,"endColumn":38},{"ruleId":"636","severity":2,"message":"639","line":82,"column":9,"nodeType":"638","endLine":82,"endColumn":25},{"ruleId":"628","severity":1,"message":"645","line":25,"column":41,"nodeType":null,"messageId":"630","endLine":25,"endColumn":51},{"ruleId":"628","severity":1,"message":"646","line":1,"column":48,"nodeType":null,"messageId":"630","endLine":1,"endColumn":63},{"ruleId":"628","severity":1,"message":"647","line":4,"column":10,"nodeType":null,"messageId":"630","endLine":4,"endColumn":23},{"ruleId":"628","severity":1,"message":"648","line":4,"column":25,"nodeType":null,"messageId":"630","endLine":4,"endColumn":38},{"ruleId":"628","severity":1,"message":"649","line":2,"column":16,"nodeType":null,"messageId":"630","endLine":2,"endColumn":20},{"ruleId":"628","severity":1,"message":"650","line":2,"column":10,"nodeType":null,"messageId":"630","endLine":2,"endColumn":14},{"ruleId":"628","severity":1,"message":"651","line":3,"column":10,"nodeType":null,"messageId":"630","endLine":3,"endColumn":12},{"ruleId":"628","severity":1,"message":"652","line":199,"column":9,"nodeType":null,"messageId":"630","endLine":199,"endColumn":15},{"ruleId":"628","severity":1,"message":"652","line":346,"column":9,"nodeType":null,"messageId":"630","endLine":346,"endColumn":15},{"ruleId":"628","severity":1,"message":"653","line":2,"column":34,"nodeType":null,"messageId":"630","endLine":2,"endColumn":39},{"ruleId":"628","severity":1,"message":"654","line":9,"column":10,"nodeType":null,"messageId":"630","endLine":9,"endColumn":26},{"ruleId":"641","severity":1,"message":"655","line":118,"column":9,"nodeType":"656","endLine":118,"endColumn":66},{"ruleId":"628","severity":1,"message":"657","line":28,"column":7,"nodeType":null,"messageId":"630","endLine":28,"endColumn":17},{"ruleId":"628","severity":1,"message":"658","line":2,"column":16,"nodeType":null,"messageId":"630","endLine":2,"endColumn":26},{"ruleId":"628","severity":1,"message":"659","line":1,"column":38,"nodeType":null,"messageId":"630","endLine":1,"endColumn":45},{"ruleId":"628","severity":1,"message":"658","line":6,"column":3,"nodeType":null,"messageId":"630","endLine":6,"endColumn":13},{"ruleId":"628","severity":1,"message":"660","line":11,"column":3,"nodeType":null,"messageId":"630","endLine":11,"endColumn":19},{"ruleId":"628","severity":1,"message":"661","line":19,"column":3,"nodeType":null,"messageId":"630","endLine":19,"endColumn":17},{"ruleId":"628","severity":1,"message":"662","line":6,"column":10,"nodeType":null,"messageId":"630","endLine":6,"endColumn":24},{"ruleId":"628","severity":1,"message":"663","line":6,"column":10,"nodeType":null,"messageId":"630","endLine":6,"endColumn":23},{"ruleId":"628","severity":1,"message":"664","line":48,"column":14,"nodeType":null,"messageId":"630","endLine":48,"endColumn":19},{"ruleId":"628","severity":1,"message":"663","line":6,"column":10,"nodeType":null,"messageId":"630","endLine":6,"endColumn":23},{"ruleId":"628","severity":1,"message":"665","line":10,"column":11,"nodeType":null,"messageId":"630","endLine":10,"endColumn":17},{"ruleId":"641","severity":1,"message":"666","line":68,"column":6,"nodeType":"643","endLine":68,"endColumn":28,"suggestions":"667"},{"ruleId":"628","severity":1,"message":"664","line":109,"column":14,"nodeType":null,"messageId":"630","endLine":109,"endColumn":19},{"ruleId":"641","severity":1,"message":"668","line":51,"column":6,"nodeType":"643","endLine":51,"endColumn":19,"suggestions":"669"},{"ruleId":"628","severity":1,"message":"664","line":129,"column":14,"nodeType":null,"messageId":"630","endLine":129,"endColumn":19},{"ruleId":"628","severity":1,"message":"664","line":170,"column":14,"nodeType":null,"messageId":"630","endLine":170,"endColumn":19},{"ruleId":"628","severity":1,"message":"664","line":200,"column":22,"nodeType":null,"messageId":"630","endLine":200,"endColumn":27},{"ruleId":"628","severity":1,"message":"660","line":10,"column":3,"nodeType":null,"messageId":"630","endLine":10,"endColumn":19},{"ruleId":"628","severity":1,"message":"670","line":14,"column":3,"nodeType":null,"messageId":"630","endLine":14,"endColumn":15},{"ruleId":"628","severity":1,"message":"671","line":23,"column":10,"nodeType":null,"messageId":"630","endLine":23,"endColumn":24},{"ruleId":"628","severity":1,"message":"672","line":29,"column":13,"nodeType":null,"messageId":"630","endLine":29,"endColumn":21},{"ruleId":"673","severity":1,"message":"674","line":100,"column":25,"nodeType":"675","messageId":"676","endLine":100,"endColumn":60,"fix":"677"},{"ruleId":"628","severity":1,"message":"678","line":314,"column":9,"nodeType":null,"messageId":"630","endLine":314,"endColumn":36},{"ruleId":"641","severity":1,"message":"679","line":421,"column":6,"nodeType":"643","endLine":421,"endColumn":48,"suggestions":"680"},{"ruleId":"628","severity":1,"message":"681","line":2,"column":71,"nodeType":null,"messageId":"630","endLine":2,"endColumn":78},{"ruleId":"628","severity":1,"message":"682","line":3,"column":95,"nodeType":null,"messageId":"630","endLine":3,"endColumn":106},{"ruleId":"628","severity":1,"message":"672","line":11,"column":13,"nodeType":null,"messageId":"630","endLine":11,"endColumn":21},{"ruleId":"628","severity":1,"message":"683","line":88,"column":9,"nodeType":null,"messageId":"630","endLine":88,"endColumn":11},{"ruleId":"628","severity":1,"message":"652","line":484,"column":9,"nodeType":null,"messageId":"630","endLine":484,"endColumn":15},{"ruleId":"628","severity":1,"message":"658","line":4,"column":3,"nodeType":null,"messageId":"630","endLine":4,"endColumn":13},{"ruleId":"628","severity":1,"message":"684","line":188,"column":9,"nodeType":null,"messageId":"630","endLine":188,"endColumn":26},{"ruleId":"628","severity":1,"message":"685","line":190,"column":9,"nodeType":null,"messageId":"630","endLine":190,"endColumn":26},{"ruleId":"628","severity":1,"message":"686","line":197,"column":9,"nodeType":null,"messageId":"630","endLine":197,"endColumn":27},{"ruleId":"628","severity":1,"message":"687","line":204,"column":9,"nodeType":null,"messageId":"630","endLine":204,"endColumn":28},{"ruleId":"628","severity":1,"message":"670","line":13,"column":3,"nodeType":null,"messageId":"630","endLine":13,"endColumn":15},{"ruleId":"641","severity":1,"message":"688","line":184,"column":9,"nodeType":"656","endLine":184,"endColumn":42},{"ruleId":"641","severity":1,"message":"689","line":184,"column":9,"nodeType":"656","endLine":184,"endColumn":42},{"ruleId":"641","severity":1,"message":"690","line":185,"column":9,"nodeType":"656","endLine":185,"endColumn":51},{"ruleId":"628","severity":1,"message":"650","line":2,"column":10,"nodeType":null,"messageId":"630","endLine":2,"endColumn":14},{"ruleId":"628","severity":1,"message":"691","line":11,"column":3,"nodeType":null,"messageId":"630","endLine":11,"endColumn":15},{"ruleId":"628","severity":1,"message":"692","line":138,"column":10,"nodeType":null,"messageId":"630","endLine":138,"endColumn":22},{"ruleId":"628","severity":1,"message":"693","line":4,"column":24,"nodeType":null,"messageId":"630","endLine":4,"endColumn":30},{"ruleId":"628","severity":1,"message":"653","line":2,"column":34,"nodeType":null,"messageId":"630","endLine":2,"endColumn":39},{"ruleId":"628","severity":1,"message":"694","line":1,"column":27,"nodeType":null,"messageId":"630","endLine":1,"endColumn":36},{"ruleId":"628","severity":1,"message":"670","line":5,"column":14,"nodeType":null,"messageId":"630","endLine":5,"endColumn":26},{"ruleId":"628","severity":1,"message":"695","line":6,"column":25,"nodeType":null,"messageId":"630","endLine":6,"endColumn":37},{"ruleId":"628","severity":1,"message":"696","line":12,"column":42,"nodeType":null,"messageId":"630","endLine":12,"endColumn":58},{"ruleId":"628","severity":1,"message":"697","line":12,"column":60,"nodeType":null,"messageId":"630","endLine":12,"endColumn":74},{"ruleId":"628","severity":1,"message":"698","line":12,"column":76,"nodeType":null,"messageId":"630","endLine":12,"endColumn":86},{"ruleId":"628","severity":1,"message":"699","line":23,"column":10,"nodeType":null,"messageId":"630","endLine":23,"endColumn":23},{"ruleId":"628","severity":1,"message":"700","line":26,"column":10,"nodeType":null,"messageId":"630","endLine":26,"endColumn":20},{"ruleId":"628","severity":1,"message":"649","line":2,"column":16,"nodeType":null,"messageId":"630","endLine":2,"endColumn":20},{"ruleId":"628","severity":1,"message":"682","line":6,"column":64,"nodeType":null,"messageId":"630","endLine":6,"endColumn":75},{"ruleId":"641","severity":1,"message":"701","line":29,"column":9,"nodeType":"656","endLine":29,"endColumn":48},{"ruleId":"628","severity":1,"message":"702","line":1,"column":27,"nodeType":null,"messageId":"630","endLine":1,"endColumn":38},{"ruleId":"628","severity":1,"message":"653","line":3,"column":44,"nodeType":null,"messageId":"630","endLine":3,"endColumn":49},{"ruleId":"628","severity":1,"message":"670","line":4,"column":10,"nodeType":null,"messageId":"630","endLine":4,"endColumn":22},{"ruleId":"628","severity":1,"message":"664","line":134,"column":40,"nodeType":null,"messageId":"630","endLine":134,"endColumn":45},{"ruleId":"628","severity":1,"message":"703","line":100,"column":19,"nodeType":null,"messageId":"630","endLine":100,"endColumn":30},{"ruleId":"628","severity":1,"message":"704","line":136,"column":9,"nodeType":null,"messageId":"630","endLine":136,"endColumn":18},{"ruleId":"628","severity":1,"message":"653","line":5,"column":3,"nodeType":null,"messageId":"630","endLine":5,"endColumn":8},{"ruleId":"628","severity":1,"message":"705","line":43,"column":5,"nodeType":null,"messageId":"630","endLine":43,"endColumn":14},{"ruleId":"628","severity":1,"message":"706","line":5,"column":3,"nodeType":null,"messageId":"630","endLine":5,"endColumn":19},{"ruleId":"628","severity":1,"message":"707","line":7,"column":3,"nodeType":null,"messageId":"630","endLine":7,"endColumn":13},{"ruleId":"628","severity":1,"message":"664","line":64,"column":14,"nodeType":null,"messageId":"630","endLine":64,"endColumn":19},{"ruleId":"628","severity":1,"message":"708","line":242,"column":9,"nodeType":null,"messageId":"630","endLine":242,"endColumn":22},{"ruleId":"628","severity":1,"message":"709","line":243,"column":9,"nodeType":null,"messageId":"630","endLine":243,"endColumn":22},{"ruleId":"628","severity":1,"message":"652","line":249,"column":7,"nodeType":null,"messageId":"630","endLine":249,"endColumn":13},{"ruleId":"628","severity":1,"message":"652","line":14,"column":9,"nodeType":null,"messageId":"630","endLine":14,"endColumn":15},{"ruleId":"628","severity":1,"message":"664","line":24,"column":14,"nodeType":null,"messageId":"630","endLine":24,"endColumn":19},{"ruleId":"628","severity":1,"message":"706","line":2,"column":28,"nodeType":null,"messageId":"630","endLine":2,"endColumn":44},{"ruleId":"628","severity":1,"message":"663","line":3,"column":18,"nodeType":null,"messageId":"630","endLine":3,"endColumn":31},{"ruleId":"628","severity":1,"message":"661","line":5,"column":70,"nodeType":null,"messageId":"630","endLine":5,"endColumn":84},{"ruleId":"628","severity":1,"message":"710","line":6,"column":10,"nodeType":null,"messageId":"630","endLine":6,"endColumn":24},{"ruleId":"628","severity":1,"message":"634","line":10,"column":8,"nodeType":null,"messageId":"630","endLine":10,"endColumn":21},{"ruleId":"628","severity":1,"message":"711","line":59,"column":9,"nodeType":null,"messageId":"630","endLine":59,"endColumn":17},{"ruleId":"712","severity":1,"message":"713","line":2,"column":40,"nodeType":"714","endLine":2,"endColumn":54,"fix":"715"},{"ruleId":"712","severity":1,"message":"713","line":6,"column":23,"nodeType":"714","endLine":6,"endColumn":37},{"ruleId":"628","severity":1,"message":"629","line":3,"column":10,"nodeType":null,"messageId":"630","endLine":3,"endColumn":15},{"ruleId":"628","severity":1,"message":"716","line":30,"column":9,"nodeType":null,"messageId":"630","endLine":30,"endColumn":20},{"ruleId":"628","severity":1,"message":"706","line":2,"column":27,"nodeType":null,"messageId":"630","endLine":2,"endColumn":43},{"ruleId":"628","severity":1,"message":"664","line":35,"column":14,"nodeType":null,"messageId":"630","endLine":35,"endColumn":19},{"ruleId":"628","severity":1,"message":"717","line":2,"column":50,"nodeType":null,"messageId":"630","endLine":2,"endColumn":59},{"ruleId":"718","severity":1,"message":"719","line":6,"column":1,"nodeType":"720","endLine":10,"endColumn":20,"fix":"721"},{"ruleId":"718","severity":1,"message":"719","line":11,"column":1,"nodeType":"720","endLine":11,"endColumn":42,"fix":"722"},{"ruleId":"718","severity":1,"message":"719","line":12,"column":1,"nodeType":"720","endLine":12,"endColumn":62,"fix":"723"},{"ruleId":"718","severity":1,"message":"719","line":13,"column":1,"nodeType":"720","endLine":13,"endColumn":52,"fix":"724"},{"ruleId":"628","severity":1,"message":"664","line":78,"column":14,"nodeType":null,"messageId":"630","endLine":78,"endColumn":19},{"ruleId":"628","severity":1,"message":"725","line":4,"column":55,"nodeType":null,"messageId":"630","endLine":4,"endColumn":60},{"ruleId":"628","severity":1,"message":"661","line":4,"column":62,"nodeType":null,"messageId":"630","endLine":4,"endColumn":76},{"ruleId":"628","severity":1,"message":"711","line":37,"column":9,"nodeType":null,"messageId":"630","endLine":37,"endColumn":17},{"ruleId":"641","severity":1,"message":"726","line":57,"column":9,"nodeType":"656","endLine":57,"endColumn":48},{"ruleId":"641","severity":1,"message":"727","line":134,"column":6,"nodeType":"643","endLine":134,"endColumn":75,"suggestions":"728"},{"ruleId":"729","severity":2,"message":"730","line":94,"column":74,"nodeType":"731","messageId":"732","suggestions":"733"},{"ruleId":"729","severity":2,"message":"730","line":94,"column":94,"nodeType":"731","messageId":"732","suggestions":"734"},{"ruleId":"729","severity":2,"message":"730","line":116,"column":78,"nodeType":"731","messageId":"732","suggestions":"735"},{"ruleId":"729","severity":2,"message":"730","line":116,"column":92,"nodeType":"731","messageId":"732","suggestions":"736"},{"ruleId":"729","severity":2,"message":"737","line":137,"column":56,"nodeType":"731","messageId":"732","suggestions":"738"},{"ruleId":"739","severity":1,"message":"740","line":18,"column":18,"nodeType":"638","messageId":"741","endLine":18,"endColumn":30,"suggestions":"742"},{"ruleId":"628","severity":1,"message":"743","line":1,"column":17,"nodeType":null,"messageId":"630","endLine":1,"endColumn":25},{"ruleId":"628","severity":1,"message":"744","line":8,"column":54,"nodeType":null,"messageId":"630","endLine":8,"endColumn":67},{"ruleId":"641","severity":1,"message":"745","line":101,"column":6,"nodeType":"643","endLine":101,"endColumn":17,"suggestions":"746"},{"ruleId":"628","severity":1,"message":"747","line":1,"column":8,"nodeType":null,"messageId":"630","endLine":1,"endColumn":13},{"ruleId":"628","severity":1,"message":"748","line":1,"column":17,"nodeType":null,"messageId":"630","endLine":1,"endColumn":30},{"ruleId":"628","severity":1,"message":"694","line":1,"column":44,"nodeType":null,"messageId":"630","endLine":1,"endColumn":53},{"ruleId":"628","severity":1,"message":"743","line":1,"column":55,"nodeType":null,"messageId":"630","endLine":1,"endColumn":63},{"ruleId":"628","severity":1,"message":"749","line":1,"column":65,"nodeType":null,"messageId":"630","endLine":1,"endColumn":74},{"ruleId":"641","severity":1,"message":"750","line":53,"column":6,"nodeType":"643","endLine":53,"endColumn":8,"suggestions":"751"},{"ruleId":"641","severity":1,"message":"752","line":91,"column":6,"nodeType":"643","endLine":91,"endColumn":8,"suggestions":"753"},{"ruleId":"641","severity":1,"message":"754","line":53,"column":6,"nodeType":"643","endLine":53,"endColumn":18,"suggestions":"755"},"@typescript-eslint/no-unused-vars","'Image' is defined but never used.","unusedVar","'FieldArray' is defined but never used.","'Yup' is defined but never used.","'DatePicker' is defined but never used.","'MaterialIcons' is defined but never used.","'theme' is assigned a value but never used.","react-hooks/rules-of-hooks","React Hook \"useCallback\" cannot be called inside a callback. React Hooks must be called in a React function component or a custom React Hook function.","Identifier","React Hook \"useFocusCallback\" cannot be called inside a callback. React Hooks must be called in a React function component or a custom React Hook function.","React Hook \"useImperativeHandle\" cannot be called inside a callback. React Hooks must be called in a React function component or a custom React Hook function.","react-hooks/exhaustive-deps","React Hook useEffect has a missing dependency: 'existingImageUrl'. Either include it or remove the dependency array. If 'setImage' needs the current value of 'existingImageUrl', you can also switch to useReducer instead of useState and read 'existingImageUrl' in the reducer.","ArrayExpression",["756"],"'isDeleting' is assigned a value but never used.","'TRPCClientError' is defined but never used.","'useNavigation' is defined but never used.","'DrawerActions' is defined but never used.","'Text' is defined but never used.","'View' is defined but never used.","'tw' is defined but never used.","'router' is assigned a value but never used.","'Alert' is defined but never used.","'useInfiniteQuery' is defined but never used.","The 'coupons' logical expression could make the dependencies of useMemo Hook (at line 135) change on every render. Move it inside the useMemo callback. Alternatively, wrap the initialization of 'coupons' in its own useMemo() Hook.","VariableDeclarator","'itemHeight' is assigned a value but never used.","'ScrollView' is defined but never used.","'useMemo' is defined but never used.","'RenderItemParams' is defined but never used.","'BottomDropdown' is defined but never used.","'LinearGradient' is defined but never used.","'FormikHelpers' is defined but never used.","'error' is defined but never used.","'Banner' is defined but never used.","React Hook useEffect has a missing dependency: 'router'. Either include it or remove the dependency array.",["757"],"React Hook React.useEffect has a missing dependency: 'banners'. Either include it or remove the dependency array.",["758"],"'AppContainer' is defined but never used.","'useQueryClient' is defined but never used.","'Location' is defined but never used.","@typescript-eslint/array-type","Array type using 'Array' is forbidden. Use 'T[]' instead.","TSTypeReference","errorStringArray",{"range":"759","text":"760"},"'updateAddressCoordsMutation' is assigned a value but never used.","React Hook useMemo has missing dependencies: 'deliverySequence', 'orders', and 'staffData?.staff'. Either include them or remove the dependency array.",["761"],"'Linking' is defined but never used.","'MyTextInput' is defined but never used.","'id' is assigned a value but never used.","'showRefundOptions' is assigned a value but never used.","'getRefundDotColor' is assigned a value but never used.","'getRefundTextColor' is assigned a value but never used.","'getRefundStatusText' is assigned a value but never used.","The 'stores' logical expression could make the dependencies of useMemo Hook (at line 190) change on every render. To fix this, wrap the initialization of 'stores' in its own useMemo() Hook.","The 'stores' logical expression could make the dependencies of useEffect Hook (at line 207) change on every render. To fix this, wrap the initialization of 'stores' in its own useMemo() Hook.","The 'allProducts' logical expression could make the dependencies of useMemo Hook (at line 215) change on every render. Move it inside the useMemo callback. Alternatively, wrap the initialization of 'allProducts' in its own useMemo() Hook.","'BottomDialog' is defined but never used.","'viewProducts' is assigned a value but never used.","'MyText' is defined but never used.","'useEffect' is defined but never used.","'FontAwesome5' is defined but never used.","'useAnimatedStyle' is defined but never used.","'useSharedValue' is defined but never used.","'withSpring' is defined but never used.","'adminResponse' is assigned a value but never used.","'uploadUrls' is assigned a value but never used.","The 'products' logical expression could make the dependencies of useMemo Hook (at line 48) change on every render. To fix this, wrap the initialization of 'products' in its own useMemo() Hook.","'useCallback' is defined but never used.","'deleteStore' is assigned a value but never used.","'cardWidth' is assigned a value but never used.","'isLoading' is assigned a value but never used.","'TouchableOpacity' is defined but never used.","'Dimensions' is defined but never used.","'createSnippet' is assigned a value but never used.","'updateSnippet' is assigned a value but never used.","'DropdownOption' is defined but never used.","'products' is assigned a value but never used.","import/no-duplicates","'/Users/mohammedshafiuddin/WebDev/freshyo/node_modules/react-native/index.js' imported multiple times.","Literal",{"range":"762","text":"763"},"'totalAmount' is assigned a value but never used.","'TextInput' is defined but never used.","import/first","Import in body of module; reorder to top.","ImportDeclaration",{"range":"764","text":"765"},{"range":"766","text":"765"},{"range":"767","text":"765"},{"range":"768","text":"769"},"'theme' is defined but never used.","The 'products' logical expression could make the dependencies of useMemo Hook (at line 117) change on every render. Move it inside the useMemo callback. Alternatively, wrap the initialization of 'products' in its own useMemo() Hook.","React Hook useMemo has a missing dependency: 'formatProductLabel'. Either include it or remove the dependency array.",["770"],"react/no-unescaped-entities","`\"` can be escaped with `"`, `“`, `"`, `”`.","JSXText","unescapedEntityAlts",["771","772","773","774"],["775","776","777","778"],["779","780","781","782"],["783","784","785","786"],"`'` can be escaped with `'`, `‘`, `'`, `’`.",["787","788","789","790"],"@typescript-eslint/no-empty-object-type","An empty interface declaration allows any non-nullish value, including literals like `0` and `\"\"`.\n- If that's what you want, disable this lint rule with an inline comment or configure the 'allowInterfaces' rule option.\n- If you want a type meaning \"any object\", you probably want `object` instead.\n- If you want a type meaning \"any value\", you probably want `unknown` instead.","noEmptyInterface",["791","792"],"'useState' is defined but never used.","'VendorSnippet' is defined but never used.","React Hook useEffect has a missing dependency: 'formik'. Either include it or remove the dependency array.",["793"],"'React' is defined but never used.","'createContext' is defined but never used.","'ReactNode' is defined but never used.","React Hook useEffect has missing dependencies: 'pathname' and 'router'. Either include them or remove the dependency array.",["794"],"React Hook useEffect has a missing dependency: 'logout'. Either include it or remove the dependency array.",["795"],"React Hook React.useEffect has a missing dependency: 'spinAnim'. Either include it or remove the dependency array.",["796"],{"desc":"797","fix":"798"},{"desc":"799","fix":"800"},{"desc":"801","fix":"802"},[2987,3022],"{ id: number; name: string }[]",{"desc":"803","fix":"804"},[73,305],", Alert } from 'react-native';\nimport { MyText, tw, BottomDialog, MyTextInput } from 'common-ui';\nimport { trpc } from '@/src/trpc-client';\nimport MaterialIcons from '@expo/vector-icons/MaterialIcons';\n",[297,297],"",[339,339],[401,401],[0,453],"import React from 'react';\nimport { View, TouchableOpacity, Linking, Alert, TextInput, ScrollView, Dimensions } from 'react-native';\nimport * as Location from 'expo-location';\nimport {\n MyText,\n tw,\n BottomDialog,\n} from 'common-ui';\nimport { trpc } from '@/src/trpc-client';\nimport MaterialIcons from '@expo/vector-icons/MaterialIcons';\nimport Ionicons from '@expo/vector-icons/Ionicons';\n\nconst { height: SCREEN_HEIGHT } = Dimensions.get('window');",{"desc":"805","fix":"806"},{"messageId":"807","data":"808","fix":"809","desc":"810"},{"messageId":"807","data":"811","fix":"812","desc":"813"},{"messageId":"807","data":"814","fix":"815","desc":"816"},{"messageId":"807","data":"817","fix":"818","desc":"819"},{"messageId":"807","data":"820","fix":"821","desc":"810"},{"messageId":"807","data":"822","fix":"823","desc":"813"},{"messageId":"807","data":"824","fix":"825","desc":"816"},{"messageId":"807","data":"826","fix":"827","desc":"819"},{"messageId":"807","data":"828","fix":"829","desc":"810"},{"messageId":"807","data":"830","fix":"831","desc":"813"},{"messageId":"807","data":"832","fix":"833","desc":"816"},{"messageId":"807","data":"834","fix":"835","desc":"819"},{"messageId":"807","data":"836","fix":"837","desc":"810"},{"messageId":"807","data":"838","fix":"839","desc":"813"},{"messageId":"807","data":"840","fix":"841","desc":"816"},{"messageId":"807","data":"842","fix":"843","desc":"819"},{"messageId":"807","data":"844","fix":"845","desc":"846"},{"messageId":"807","data":"847","fix":"848","desc":"849"},{"messageId":"807","data":"850","fix":"851","desc":"852"},{"messageId":"807","data":"853","fix":"854","desc":"855"},{"messageId":"856","data":"857","fix":"858","desc":"859"},{"messageId":"856","data":"860","fix":"861","desc":"862"},{"desc":"863","fix":"864"},{"desc":"865","fix":"866"},{"desc":"867","fix":"868"},{"desc":"869","fix":"870"},"Update the dependencies array to be: [existingImageUrl, initialValues.isDashboardTag]",{"range":"871","text":"872"},"Update the dependencies array to be: [bannerId, bannerData, router]",{"range":"873","text":"874"},"Update the dependencies array to be: [banners, bannersData]",{"range":"875","text":"876"},"Update the dependencies array to be: [orders, selectedUserId, deliverySequence, staffData?.staff]",{"range":"877","text":"878"},"Update the dependencies array to be: [filteredProducts, selectedGroupIds, groups, isDisabled, formatProductLabel]",{"range":"879","text":"880"},"replaceWithAlt",{"alt":"881"},{"range":"882","text":"883"},"Replace with `"`.",{"alt":"884"},{"range":"885","text":"886"},"Replace with `“`.",{"alt":"887"},{"range":"888","text":"889"},"Replace with `"`.",{"alt":"890"},{"range":"891","text":"892"},"Replace with `”`.",{"alt":"881"},{"range":"893","text":"894"},{"alt":"884"},{"range":"895","text":"896"},{"alt":"887"},{"range":"897","text":"898"},{"alt":"890"},{"range":"899","text":"900"},{"alt":"881"},{"range":"901","text":"902"},{"alt":"884"},{"range":"903","text":"904"},{"alt":"887"},{"range":"905","text":"906"},{"alt":"890"},{"range":"907","text":"908"},{"alt":"881"},{"range":"909","text":"881"},{"alt":"884"},{"range":"910","text":"884"},{"alt":"887"},{"range":"911","text":"887"},{"alt":"890"},{"range":"912","text":"890"},{"alt":"913"},{"range":"914","text":"915"},"Replace with `'`.",{"alt":"916"},{"range":"917","text":"918"},"Replace with `‘`.",{"alt":"919"},{"range":"920","text":"921"},"Replace with `'`.",{"alt":"922"},{"range":"923","text":"924"},"Replace with `’`.","replaceEmptyInterface",{"replacement":"925"},{"range":"926","text":"927"},"Replace empty interface with `object`.",{"replacement":"928"},{"range":"929","text":"930"},"Replace empty interface with `unknown`.","Update the dependencies array to be: [formik, isEditing]",{"range":"931","text":"932"},"Update the dependencies array to be: [pathname, router]",{"range":"933","text":"934"},"Update the dependencies array to be: [logout]",{"range":"935","text":"936"},"Update the dependencies array to be: [refreshing, spinAnim]",{"range":"937","text":"938"},[1425,1455],"[existingImageUrl, initialValues.isDashboardTag]",[1992,2014],"[bannerId, bannerData, router]",[1979,1992],"[banners, bannersData]",[13877,13919],"[orders, selectedUserId, deliverySequence, staffData?.staff]",[4342,4411],"[filteredProducts, selectedGroupIds, groups, isDisabled, formatProductLabel]",""",[3153,3179]," product(s) from snippet "","“",[3153,3179]," product(s) from snippet “",""",[3153,3179]," product(s) from snippet "","”",[3153,3179]," product(s) from snippet ”",[3198,3208],""\n ",[3198,3208],"“\n ",[3198,3208],""\n ",[3198,3208],"”\n ",[3830,3842],"Orders for "",[3830,3842],"Orders for “",[3830,3842],"Orders for "",[3830,3842],"Orders for ”",[3855,3856],[3855,3856],[3855,3856],[3855,3856],"'",[4770,4852],"\n No orders found that match this snippet's criteria\n ","‘",[4770,4852],"\n No orders found that match this snippet‘s criteria\n ","'",[4770,4852],"\n No orders found that match this snippet's criteria\n ","’",[4770,4852],"\n No orders found that match this snippet’s criteria\n ","object",[585,638],"type StoreFormRef = object","unknown",[585,638],"type StoreFormRef = unknown",[3534,3545],"[formik, isEditing]",[1709,1711],"[pathname, router]",[2596,2598],"[logout]",[1465,1477],"[refreshing, spinAnim]"] \ No newline at end of file diff --git a/apps/admin-ui/app/(drawer)/user-management/[id].tsx b/apps/admin-ui/app/(drawer)/user-management/[id].tsx index 40581d8..7dfdea6 100644 --- a/apps/admin-ui/app/(drawer)/user-management/[id].tsx +++ b/apps/admin-ui/app/(drawer)/user-management/[id].tsx @@ -11,6 +11,7 @@ import { AppContainer, MyText, tw, + Checkbox, } from 'common-ui'; import { trpc } from '@/src/trpc-client'; import { formatDistanceToNow } from 'date-fns'; @@ -103,10 +104,20 @@ export default function UserDetails() { { enabled: !!userId } ); + const updateSuspension = trpc.admin.user.updateUserSuspension.useMutation({ + onSuccess: () => { + refetch(); + }, + }); + const handleOrderPress = useCallback((orderId: number) => { router.push(`/(drawer)/order-details/${orderId}`); }, [router]); + const handleSuspensionToggle = useCallback((isSuspended: boolean) => { + updateSuspension.mutate({ userId, isSuspended }); + }, [userId, updateSuspension]); + if (isLoading) { return ( @@ -163,16 +174,23 @@ export default function UserDetails() { - - {user.mobile || 'No Mobile'} - + + + {user.mobile || 'No Mobile'} + + {user.isSuspended && ( + + Suspended + + )} + {displayName} - + @@ -180,6 +198,27 @@ export default function UserDetails() { + + {/* Suspension Toggle */} + + + + Suspend User + + + Prevent user from placing orders + + + {updateSuspension.isPending ? ( + + ) : ( + handleSuspensionToggle(!user.isSuspended)} + size={28} + /> + )} + {/* Orders Section */} diff --git a/apps/admin-ui/app/(drawer)/user-management/index.tsx b/apps/admin-ui/app/(drawer)/user-management/index.tsx index 32dd492..52c4b78 100644 --- a/apps/admin-ui/app/(drawer)/user-management/index.tsx +++ b/apps/admin-ui/app/(drawer)/user-management/index.tsx @@ -25,6 +25,7 @@ interface User { createdAt: string; totalOrders: number; lastOrderDate: string | null; + isSuspended: boolean; } interface UserItemProps { @@ -56,9 +57,16 @@ const UserItem: React.FC = ({ user, index, onPress }) => { {/* Middle: User Info */} {/* Mobile number - primary identifier */} - - {user.mobile || 'No Mobile'} - + + + {user.mobile || 'No Mobile'} + + {user.isSuspended && ( + + Suspended + + )} + {/* Name */} diff --git a/apps/backend/.env b/apps/backend/.env index c0a8fea..c0792bb 100755 --- a/apps/backend/.env +++ b/apps/backend/.env @@ -1,7 +1,7 @@ ENV_MODE=PROD -DATABASE_URL=postgresql://postgres:meatfarmer_master_password@57.128.212.174:7447/meatfarmer #technocracy -# DATABASE_URL=postgres://postgres:meatfarmer_master_password@5.223.55.14:7447/meatfarmer #hetzner +# DATABASE_URL=postgresql://postgres:meatfarmer_master_password@57.128.212.174:7447/meatfarmer #technocracy +DATABASE_URL=postgres://postgres:meatfarmer_master_password@5.223.55.14:7447/meatfarmer #hetzner PHONE_PE_BASE_URL=https://api-preprod.phonepe.com/ PHONE_PE_CLIENT_ID=TEST-M23F2IGP34ZAR_25090 PHONE_PE_CLIENT_VERSION=1 diff --git a/apps/backend/drizzle/0072_flowery_deathbird.sql b/apps/backend/drizzle/0072_flowery_deathbird.sql new file mode 100644 index 0000000..79f3f4b --- /dev/null +++ b/apps/backend/drizzle/0072_flowery_deathbird.sql @@ -0,0 +1,7 @@ +CREATE TABLE "mf"."user_notifications" ( + "id" integer PRIMARY KEY GENERATED ALWAYS AS IDENTITY (sequence name "mf"."user_notifications_id_seq" INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 START WITH 1 CACHE 1), + "image_url" varchar(500), + "created_at" timestamp DEFAULT now() NOT NULL, + "body" text NOT NULL, + "applicable_users" jsonb +); diff --git a/apps/backend/drizzle/meta/0072_snapshot.json b/apps/backend/drizzle/meta/0072_snapshot.json new file mode 100644 index 0000000..57403bb --- /dev/null +++ b/apps/backend/drizzle/meta/0072_snapshot.json @@ -0,0 +1,3685 @@ +{ + "id": "66373351-55c5-4990-bb31-8dd9bf22016c", + "prevId": "959eafae-508f-41d7-8086-b195fce9bcec", + "version": "7", + "dialect": "postgresql", + "tables": { + "mf.address_areas": { + "name": "address_areas", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "address_areas_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "place_name": { + "name": "place_name", + "type": "varchar(255)", + "primaryKey": false, + "notNull": true + }, + "zone_id": { + "name": "zone_id", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "address_areas_zone_id_address_zones_id_fk": { + "name": "address_areas_zone_id_address_zones_id_fk", + "tableFrom": "address_areas", + "tableTo": "address_zones", + "schemaTo": "mf", + "columnsFrom": [ + "zone_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.address_zones": { + "name": "address_zones", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "address_zones_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "zone_name": { + "name": "zone_name", + "type": "varchar(255)", + "primaryKey": false, + "notNull": true + }, + "added_at": { + "name": "added_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.addresses": { + "name": "addresses", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "addresses_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "user_id": { + "name": "user_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "varchar(255)", + "primaryKey": false, + "notNull": true + }, + "phone": { + "name": "phone", + "type": "varchar(15)", + "primaryKey": false, + "notNull": true + }, + "address_line1": { + "name": "address_line1", + "type": "varchar(255)", + "primaryKey": false, + "notNull": true + }, + "address_line2": { + "name": "address_line2", + "type": "varchar(255)", + "primaryKey": false, + "notNull": false + }, + "city": { + "name": "city", + "type": "varchar(100)", + "primaryKey": false, + "notNull": true + }, + "state": { + "name": "state", + "type": "varchar(100)", + "primaryKey": false, + "notNull": true + }, + "pincode": { + "name": "pincode", + "type": "varchar(10)", + "primaryKey": false, + "notNull": true + }, + "is_default": { + "name": "is_default", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "latitude": { + "name": "latitude", + "type": "real", + "primaryKey": false, + "notNull": false + }, + "longitude": { + "name": "longitude", + "type": "real", + "primaryKey": false, + "notNull": false + }, + "google_maps_url": { + "name": "google_maps_url", + "type": "varchar(500)", + "primaryKey": false, + "notNull": false + }, + "admin_latitude": { + "name": "admin_latitude", + "type": "real", + "primaryKey": false, + "notNull": false + }, + "admin_longitude": { + "name": "admin_longitude", + "type": "real", + "primaryKey": false, + "notNull": false + }, + "zone_id": { + "name": "zone_id", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "addresses_user_id_users_id_fk": { + "name": "addresses_user_id_users_id_fk", + "tableFrom": "addresses", + "tableTo": "users", + "schemaTo": "mf", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "addresses_zone_id_address_zones_id_fk": { + "name": "addresses_zone_id_address_zones_id_fk", + "tableFrom": "addresses", + "tableTo": "address_zones", + "schemaTo": "mf", + "columnsFrom": [ + "zone_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.cart_items": { + "name": "cart_items", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "cart_items_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "user_id": { + "name": "user_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "product_id": { + "name": "product_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": true + }, + "added_at": { + "name": "added_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "cart_items_user_id_users_id_fk": { + "name": "cart_items_user_id_users_id_fk", + "tableFrom": "cart_items", + "tableTo": "users", + "schemaTo": "mf", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "cart_items_product_id_product_info_id_fk": { + "name": "cart_items_product_id_product_info_id_fk", + "tableFrom": "cart_items", + "tableTo": "product_info", + "schemaTo": "mf", + "columnsFrom": [ + "product_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "unique_user_product": { + "name": "unique_user_product", + "nullsNotDistinct": false, + "columns": [ + "user_id", + "product_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.complaints": { + "name": "complaints", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "complaints_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "user_id": { + "name": "user_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "order_id": { + "name": "order_id", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "complaint_body": { + "name": "complaint_body", + "type": "varchar(1000)", + "primaryKey": false, + "notNull": true + }, + "images": { + "name": "images", + "type": "jsonb", + "primaryKey": false, + "notNull": false + }, + "response": { + "name": "response", + "type": "varchar(1000)", + "primaryKey": false, + "notNull": false + }, + "is_resolved": { + "name": "is_resolved", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "complaints_user_id_users_id_fk": { + "name": "complaints_user_id_users_id_fk", + "tableFrom": "complaints", + "tableTo": "users", + "schemaTo": "mf", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "complaints_order_id_orders_id_fk": { + "name": "complaints_order_id_orders_id_fk", + "tableFrom": "complaints", + "tableTo": "orders", + "schemaTo": "mf", + "columnsFrom": [ + "order_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.coupon_applicable_products": { + "name": "coupon_applicable_products", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "coupon_applicable_products_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "coupon_id": { + "name": "coupon_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "product_id": { + "name": "product_id", + "type": "integer", + "primaryKey": false, + "notNull": true + } + }, + "indexes": {}, + "foreignKeys": { + "coupon_applicable_products_coupon_id_coupons_id_fk": { + "name": "coupon_applicable_products_coupon_id_coupons_id_fk", + "tableFrom": "coupon_applicable_products", + "tableTo": "coupons", + "schemaTo": "mf", + "columnsFrom": [ + "coupon_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "coupon_applicable_products_product_id_product_info_id_fk": { + "name": "coupon_applicable_products_product_id_product_info_id_fk", + "tableFrom": "coupon_applicable_products", + "tableTo": "product_info", + "schemaTo": "mf", + "columnsFrom": [ + "product_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "unique_coupon_product": { + "name": "unique_coupon_product", + "nullsNotDistinct": false, + "columns": [ + "coupon_id", + "product_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.coupon_applicable_users": { + "name": "coupon_applicable_users", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "coupon_applicable_users_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "coupon_id": { + "name": "coupon_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "integer", + "primaryKey": false, + "notNull": true + } + }, + "indexes": {}, + "foreignKeys": { + "coupon_applicable_users_coupon_id_coupons_id_fk": { + "name": "coupon_applicable_users_coupon_id_coupons_id_fk", + "tableFrom": "coupon_applicable_users", + "tableTo": "coupons", + "schemaTo": "mf", + "columnsFrom": [ + "coupon_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "coupon_applicable_users_user_id_users_id_fk": { + "name": "coupon_applicable_users_user_id_users_id_fk", + "tableFrom": "coupon_applicable_users", + "tableTo": "users", + "schemaTo": "mf", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "unique_coupon_user": { + "name": "unique_coupon_user", + "nullsNotDistinct": false, + "columns": [ + "coupon_id", + "user_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.coupon_usage": { + "name": "coupon_usage", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "coupon_usage_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "user_id": { + "name": "user_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "coupon_id": { + "name": "coupon_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "order_id": { + "name": "order_id", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "order_item_id": { + "name": "order_item_id", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "used_at": { + "name": "used_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "coupon_usage_user_id_users_id_fk": { + "name": "coupon_usage_user_id_users_id_fk", + "tableFrom": "coupon_usage", + "tableTo": "users", + "schemaTo": "mf", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "coupon_usage_coupon_id_coupons_id_fk": { + "name": "coupon_usage_coupon_id_coupons_id_fk", + "tableFrom": "coupon_usage", + "tableTo": "coupons", + "schemaTo": "mf", + "columnsFrom": [ + "coupon_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "coupon_usage_order_id_orders_id_fk": { + "name": "coupon_usage_order_id_orders_id_fk", + "tableFrom": "coupon_usage", + "tableTo": "orders", + "schemaTo": "mf", + "columnsFrom": [ + "order_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "coupon_usage_order_item_id_order_items_id_fk": { + "name": "coupon_usage_order_item_id_order_items_id_fk", + "tableFrom": "coupon_usage", + "tableTo": "order_items", + "schemaTo": "mf", + "columnsFrom": [ + "order_item_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.coupons": { + "name": "coupons", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "coupons_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "coupon_code": { + "name": "coupon_code", + "type": "varchar(50)", + "primaryKey": false, + "notNull": true + }, + "is_user_based": { + "name": "is_user_based", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "discount_percent": { + "name": "discount_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": false + }, + "flat_discount": { + "name": "flat_discount", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "min_order": { + "name": "min_order", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "product_ids": { + "name": "product_ids", + "type": "jsonb", + "primaryKey": false, + "notNull": false + }, + "created_by": { + "name": "created_by", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "max_value": { + "name": "max_value", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "is_apply_for_all": { + "name": "is_apply_for_all", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "valid_till": { + "name": "valid_till", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "max_limit_for_user": { + "name": "max_limit_for_user", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "is_invalidated": { + "name": "is_invalidated", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "exclusive_apply": { + "name": "exclusive_apply", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "coupons_created_by_staff_users_id_fk": { + "name": "coupons_created_by_staff_users_id_fk", + "tableFrom": "coupons", + "tableTo": "staff_users", + "schemaTo": "mf", + "columnsFrom": [ + "created_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "unique_coupon_code": { + "name": "unique_coupon_code", + "nullsNotDistinct": false, + "columns": [ + "coupon_code" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.delivery_slot_info": { + "name": "delivery_slot_info", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "delivery_slot_info_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "delivery_time": { + "name": "delivery_time", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "freeze_time": { + "name": "freeze_time", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "is_flash": { + "name": "is_flash", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "delivery_sequence": { + "name": "delivery_sequence", + "type": "jsonb", + "primaryKey": false, + "notNull": false + }, + "group_ids": { + "name": "group_ids", + "type": "jsonb", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.home_banners": { + "name": "home_banners", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "home_banners_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "name": { + "name": "name", + "type": "varchar(255)", + "primaryKey": false, + "notNull": true + }, + "image_url": { + "name": "image_url", + "type": "varchar(500)", + "primaryKey": false, + "notNull": true + }, + "description": { + "name": "description", + "type": "varchar(500)", + "primaryKey": false, + "notNull": false + }, + "product_ids": { + "name": "product_ids", + "type": "integer[]", + "primaryKey": false, + "notNull": false + }, + "redirect_url": { + "name": "redirect_url", + "type": "varchar(500)", + "primaryKey": false, + "notNull": false + }, + "serial_num": { + "name": "serial_num", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "last_updated": { + "name": "last_updated", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.key_val_store": { + "name": "key_val_store", + "schema": "mf", + "columns": { + "key": { + "name": "key", + "type": "varchar(255)", + "primaryKey": true, + "notNull": true + }, + "value": { + "name": "value", + "type": "jsonb", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.notif_creds": { + "name": "notif_creds", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "notif_creds_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "token": { + "name": "token", + "type": "varchar(500)", + "primaryKey": false, + "notNull": true + }, + "added_at": { + "name": "added_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "user_id": { + "name": "user_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "last_verified": { + "name": "last_verified", + "type": "timestamp", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": { + "notif_creds_user_id_users_id_fk": { + "name": "notif_creds_user_id_users_id_fk", + "tableFrom": "notif_creds", + "tableTo": "users", + "schemaTo": "mf", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "notif_creds_token_unique": { + "name": "notif_creds_token_unique", + "nullsNotDistinct": false, + "columns": [ + "token" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.notifications": { + "name": "notifications", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "notifications_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "user_id": { + "name": "user_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "title": { + "name": "title", + "type": "varchar(255)", + "primaryKey": false, + "notNull": true + }, + "body": { + "name": "body", + "type": "varchar(512)", + "primaryKey": false, + "notNull": true + }, + "type": { + "name": "type", + "type": "varchar(50)", + "primaryKey": false, + "notNull": false + }, + "is_read": { + "name": "is_read", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "notifications_user_id_users_id_fk": { + "name": "notifications_user_id_users_id_fk", + "tableFrom": "notifications", + "tableTo": "users", + "schemaTo": "mf", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.order_items": { + "name": "order_items", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "order_items_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "order_id": { + "name": "order_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "product_id": { + "name": "product_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "varchar(50)", + "primaryKey": false, + "notNull": true + }, + "price": { + "name": "price", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": true + }, + "discounted_price": { + "name": "discounted_price", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "is_packaged": { + "name": "is_packaged", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_package_verified": { + "name": "is_package_verified", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + } + }, + "indexes": {}, + "foreignKeys": { + "order_items_order_id_orders_id_fk": { + "name": "order_items_order_id_orders_id_fk", + "tableFrom": "order_items", + "tableTo": "orders", + "schemaTo": "mf", + "columnsFrom": [ + "order_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "order_items_product_id_product_info_id_fk": { + "name": "order_items_product_id_product_info_id_fk", + "tableFrom": "order_items", + "tableTo": "product_info", + "schemaTo": "mf", + "columnsFrom": [ + "product_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.order_status": { + "name": "order_status", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "order_status_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "order_time": { + "name": "order_time", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "user_id": { + "name": "user_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "order_id": { + "name": "order_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "is_packaged": { + "name": "is_packaged", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_delivered": { + "name": "is_delivered", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_cancelled": { + "name": "is_cancelled", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "cancel_reason": { + "name": "cancel_reason", + "type": "varchar(255)", + "primaryKey": false, + "notNull": false + }, + "is_cancelled_by_admin": { + "name": "is_cancelled_by_admin", + "type": "boolean", + "primaryKey": false, + "notNull": false + }, + "payment_state": { + "name": "payment_state", + "type": "payment_status", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'pending'" + }, + "cancellation_user_notes": { + "name": "cancellation_user_notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "cancellation_admin_notes": { + "name": "cancellation_admin_notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "cancellation_reviewed": { + "name": "cancellation_reviewed", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "cancellation_reviewed_at": { + "name": "cancellation_reviewed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "refund_coupon_id": { + "name": "refund_coupon_id", + "type": "integer", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": { + "order_status_user_id_users_id_fk": { + "name": "order_status_user_id_users_id_fk", + "tableFrom": "order_status", + "tableTo": "users", + "schemaTo": "mf", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "order_status_order_id_orders_id_fk": { + "name": "order_status_order_id_orders_id_fk", + "tableFrom": "order_status", + "tableTo": "orders", + "schemaTo": "mf", + "columnsFrom": [ + "order_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "order_status_refund_coupon_id_coupons_id_fk": { + "name": "order_status_refund_coupon_id_coupons_id_fk", + "tableFrom": "order_status", + "tableTo": "coupons", + "schemaTo": "mf", + "columnsFrom": [ + "refund_coupon_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.orders": { + "name": "orders", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "orders_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "user_id": { + "name": "user_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "address_id": { + "name": "address_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "slot_id": { + "name": "slot_id", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "is_cod": { + "name": "is_cod", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_online_payment": { + "name": "is_online_payment", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "payment_info_id": { + "name": "payment_info_id", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "total_amount": { + "name": "total_amount", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": true + }, + "delivery_charge": { + "name": "delivery_charge", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "readable_id": { + "name": "readable_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "admin_notes": { + "name": "admin_notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_notes": { + "name": "user_notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "order_group_id": { + "name": "order_group_id", + "type": "varchar(255)", + "primaryKey": false, + "notNull": false + }, + "order_group_proportion": { + "name": "order_group_proportion", + "type": "numeric(10, 4)", + "primaryKey": false, + "notNull": false + }, + "is_flash_delivery": { + "name": "is_flash_delivery", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "orders_user_id_users_id_fk": { + "name": "orders_user_id_users_id_fk", + "tableFrom": "orders", + "tableTo": "users", + "schemaTo": "mf", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "orders_address_id_addresses_id_fk": { + "name": "orders_address_id_addresses_id_fk", + "tableFrom": "orders", + "tableTo": "addresses", + "schemaTo": "mf", + "columnsFrom": [ + "address_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "orders_slot_id_delivery_slot_info_id_fk": { + "name": "orders_slot_id_delivery_slot_info_id_fk", + "tableFrom": "orders", + "tableTo": "delivery_slot_info", + "schemaTo": "mf", + "columnsFrom": [ + "slot_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "orders_payment_info_id_payment_info_id_fk": { + "name": "orders_payment_info_id_payment_info_id_fk", + "tableFrom": "orders", + "tableTo": "payment_info", + "schemaTo": "mf", + "columnsFrom": [ + "payment_info_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.payment_info": { + "name": "payment_info", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "payment_info_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "status": { + "name": "status", + "type": "varchar(50)", + "primaryKey": false, + "notNull": true + }, + "gateway": { + "name": "gateway", + "type": "varchar(50)", + "primaryKey": false, + "notNull": true + }, + "order_id": { + "name": "order_id", + "type": "varchar(500)", + "primaryKey": false, + "notNull": false + }, + "token": { + "name": "token", + "type": "varchar(500)", + "primaryKey": false, + "notNull": false + }, + "merchant_order_id": { + "name": "merchant_order_id", + "type": "varchar(255)", + "primaryKey": false, + "notNull": true + }, + "payload": { + "name": "payload", + "type": "jsonb", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "payment_info_merchant_order_id_unique": { + "name": "payment_info_merchant_order_id_unique", + "nullsNotDistinct": false, + "columns": [ + "merchant_order_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.payments": { + "name": "payments", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "payments_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "status": { + "name": "status", + "type": "varchar(50)", + "primaryKey": false, + "notNull": true + }, + "gateway": { + "name": "gateway", + "type": "varchar(50)", + "primaryKey": false, + "notNull": true + }, + "order_id": { + "name": "order_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "varchar(500)", + "primaryKey": false, + "notNull": false + }, + "merchant_order_id": { + "name": "merchant_order_id", + "type": "varchar(255)", + "primaryKey": false, + "notNull": true + }, + "payload": { + "name": "payload", + "type": "jsonb", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": { + "payments_order_id_orders_id_fk": { + "name": "payments_order_id_orders_id_fk", + "tableFrom": "payments", + "tableTo": "orders", + "schemaTo": "mf", + "columnsFrom": [ + "order_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "payments_merchant_order_id_unique": { + "name": "payments_merchant_order_id_unique", + "nullsNotDistinct": false, + "columns": [ + "merchant_order_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.product_categories": { + "name": "product_categories", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "product_categories_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "name": { + "name": "name", + "type": "varchar(255)", + "primaryKey": false, + "notNull": true + }, + "description": { + "name": "description", + "type": "varchar(500)", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.product_group_info": { + "name": "product_group_info", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "product_group_info_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "group_name": { + "name": "group_name", + "type": "varchar(255)", + "primaryKey": false, + "notNull": true + }, + "description": { + "name": "description", + "type": "varchar(500)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.product_group_membership": { + "name": "product_group_membership", + "schema": "mf", + "columns": { + "product_id": { + "name": "product_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "group_id": { + "name": "group_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "added_at": { + "name": "added_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "product_group_membership_product_id_product_info_id_fk": { + "name": "product_group_membership_product_id_product_info_id_fk", + "tableFrom": "product_group_membership", + "tableTo": "product_info", + "schemaTo": "mf", + "columnsFrom": [ + "product_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "product_group_membership_group_id_product_group_info_id_fk": { + "name": "product_group_membership_group_id_product_group_info_id_fk", + "tableFrom": "product_group_membership", + "tableTo": "product_group_info", + "schemaTo": "mf", + "columnsFrom": [ + "group_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "product_group_membership_pk": { + "name": "product_group_membership_pk", + "nullsNotDistinct": false, + "columns": [ + "product_id", + "group_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.product_info": { + "name": "product_info", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "product_info_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "name": { + "name": "name", + "type": "varchar(255)", + "primaryKey": false, + "notNull": true + }, + "short_description": { + "name": "short_description", + "type": "varchar(500)", + "primaryKey": false, + "notNull": false + }, + "long_description": { + "name": "long_description", + "type": "varchar(1000)", + "primaryKey": false, + "notNull": false + }, + "unit_id": { + "name": "unit_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "price": { + "name": "price", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": true + }, + "market_price": { + "name": "market_price", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "images": { + "name": "images", + "type": "jsonb", + "primaryKey": false, + "notNull": false + }, + "is_out_of_stock": { + "name": "is_out_of_stock", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_suspended": { + "name": "is_suspended", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_flash_available": { + "name": "is_flash_available", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "flash_price": { + "name": "flash_price", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "increment_step": { + "name": "increment_step", + "type": "real", + "primaryKey": false, + "notNull": true, + "default": 1 + }, + "product_quantity": { + "name": "product_quantity", + "type": "real", + "primaryKey": false, + "notNull": true, + "default": 1 + }, + "store_id": { + "name": "store_id", + "type": "integer", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": { + "product_info_unit_id_units_id_fk": { + "name": "product_info_unit_id_units_id_fk", + "tableFrom": "product_info", + "tableTo": "units", + "schemaTo": "mf", + "columnsFrom": [ + "unit_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "product_info_store_id_store_info_id_fk": { + "name": "product_info_store_id_store_info_id_fk", + "tableFrom": "product_info", + "tableTo": "store_info", + "schemaTo": "mf", + "columnsFrom": [ + "store_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.product_reviews": { + "name": "product_reviews", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "product_reviews_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "user_id": { + "name": "user_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "product_id": { + "name": "product_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "review_body": { + "name": "review_body", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "image_urls": { + "name": "image_urls", + "type": "jsonb", + "primaryKey": false, + "notNull": false + }, + "review_time": { + "name": "review_time", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "ratings": { + "name": "ratings", + "type": "real", + "primaryKey": false, + "notNull": true + }, + "admin_response": { + "name": "admin_response", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "admin_response_images": { + "name": "admin_response_images", + "type": "jsonb", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": { + "product_reviews_user_id_users_id_fk": { + "name": "product_reviews_user_id_users_id_fk", + "tableFrom": "product_reviews", + "tableTo": "users", + "schemaTo": "mf", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "product_reviews_product_id_product_info_id_fk": { + "name": "product_reviews_product_id_product_info_id_fk", + "tableFrom": "product_reviews", + "tableTo": "product_info", + "schemaTo": "mf", + "columnsFrom": [ + "product_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": { + "rating_check": { + "name": "rating_check", + "value": "\"mf\".\"product_reviews\".\"ratings\" >= 1 AND \"mf\".\"product_reviews\".\"ratings\" <= 5" + } + }, + "isRLSEnabled": false + }, + "mf.product_slots": { + "name": "product_slots", + "schema": "mf", + "columns": { + "product_id": { + "name": "product_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "slot_id": { + "name": "slot_id", + "type": "integer", + "primaryKey": false, + "notNull": true + } + }, + "indexes": {}, + "foreignKeys": { + "product_slots_product_id_product_info_id_fk": { + "name": "product_slots_product_id_product_info_id_fk", + "tableFrom": "product_slots", + "tableTo": "product_info", + "schemaTo": "mf", + "columnsFrom": [ + "product_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "product_slots_slot_id_delivery_slot_info_id_fk": { + "name": "product_slots_slot_id_delivery_slot_info_id_fk", + "tableFrom": "product_slots", + "tableTo": "delivery_slot_info", + "schemaTo": "mf", + "columnsFrom": [ + "slot_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "product_slot_pk": { + "name": "product_slot_pk", + "nullsNotDistinct": false, + "columns": [ + "product_id", + "slot_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.product_tag_info": { + "name": "product_tag_info", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "product_tag_info_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "tag_name": { + "name": "tag_name", + "type": "varchar(100)", + "primaryKey": false, + "notNull": true + }, + "tag_description": { + "name": "tag_description", + "type": "varchar(500)", + "primaryKey": false, + "notNull": false + }, + "image_url": { + "name": "image_url", + "type": "varchar(500)", + "primaryKey": false, + "notNull": false + }, + "is_dashboard_tag": { + "name": "is_dashboard_tag", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "related_stores": { + "name": "related_stores", + "type": "jsonb", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "product_tag_info_tag_name_unique": { + "name": "product_tag_info_tag_name_unique", + "nullsNotDistinct": false, + "columns": [ + "tag_name" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.product_tags": { + "name": "product_tags", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "product_tags_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "product_id": { + "name": "product_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "tag_id": { + "name": "tag_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "assigned_at": { + "name": "assigned_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "product_tags_product_id_product_info_id_fk": { + "name": "product_tags_product_id_product_info_id_fk", + "tableFrom": "product_tags", + "tableTo": "product_info", + "schemaTo": "mf", + "columnsFrom": [ + "product_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "product_tags_tag_id_product_tag_info_id_fk": { + "name": "product_tags_tag_id_product_tag_info_id_fk", + "tableFrom": "product_tags", + "tableTo": "product_tag_info", + "schemaTo": "mf", + "columnsFrom": [ + "tag_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "unique_product_tag": { + "name": "unique_product_tag", + "nullsNotDistinct": false, + "columns": [ + "product_id", + "tag_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.refunds": { + "name": "refunds", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "refunds_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "order_id": { + "name": "order_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "refund_amount": { + "name": "refund_amount", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "refund_status": { + "name": "refund_status", + "type": "varchar(50)", + "primaryKey": false, + "notNull": false, + "default": "'none'" + }, + "merchant_refund_id": { + "name": "merchant_refund_id", + "type": "varchar(255)", + "primaryKey": false, + "notNull": false + }, + "refund_processed_at": { + "name": "refund_processed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "refunds_order_id_orders_id_fk": { + "name": "refunds_order_id_orders_id_fk", + "tableFrom": "refunds", + "tableTo": "orders", + "schemaTo": "mf", + "columnsFrom": [ + "order_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.reserved_coupons": { + "name": "reserved_coupons", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "reserved_coupons_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "secret_code": { + "name": "secret_code", + "type": "varchar(50)", + "primaryKey": false, + "notNull": true + }, + "coupon_code": { + "name": "coupon_code", + "type": "varchar(50)", + "primaryKey": false, + "notNull": true + }, + "discount_percent": { + "name": "discount_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": false + }, + "flat_discount": { + "name": "flat_discount", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "min_order": { + "name": "min_order", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "product_ids": { + "name": "product_ids", + "type": "jsonb", + "primaryKey": false, + "notNull": false + }, + "max_value": { + "name": "max_value", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "valid_till": { + "name": "valid_till", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "max_limit_for_user": { + "name": "max_limit_for_user", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "exclusive_apply": { + "name": "exclusive_apply", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_redeemed": { + "name": "is_redeemed", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "redeemed_by": { + "name": "redeemed_by", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "redeemed_at": { + "name": "redeemed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_by": { + "name": "created_by", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "reserved_coupons_redeemed_by_users_id_fk": { + "name": "reserved_coupons_redeemed_by_users_id_fk", + "tableFrom": "reserved_coupons", + "tableTo": "users", + "schemaTo": "mf", + "columnsFrom": [ + "redeemed_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "reserved_coupons_created_by_staff_users_id_fk": { + "name": "reserved_coupons_created_by_staff_users_id_fk", + "tableFrom": "reserved_coupons", + "tableTo": "staff_users", + "schemaTo": "mf", + "columnsFrom": [ + "created_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "reserved_coupons_secret_code_unique": { + "name": "reserved_coupons_secret_code_unique", + "nullsNotDistinct": false, + "columns": [ + "secret_code" + ] + }, + "unique_secret_code": { + "name": "unique_secret_code", + "nullsNotDistinct": false, + "columns": [ + "secret_code" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.special_deals": { + "name": "special_deals", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "special_deals_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "product_id": { + "name": "product_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": true + }, + "price": { + "name": "price", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": true + }, + "valid_till": { + "name": "valid_till", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": {}, + "foreignKeys": { + "special_deals_product_id_product_info_id_fk": { + "name": "special_deals_product_id_product_info_id_fk", + "tableFrom": "special_deals", + "tableTo": "product_info", + "schemaTo": "mf", + "columnsFrom": [ + "product_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.staff_permissions": { + "name": "staff_permissions", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "staff_permissions_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "permission_name": { + "name": "permission_name", + "type": "staff_permission", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "unique_permission_name": { + "name": "unique_permission_name", + "nullsNotDistinct": false, + "columns": [ + "permission_name" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.staff_role_permissions": { + "name": "staff_role_permissions", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "staff_role_permissions_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "staff_role_id": { + "name": "staff_role_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "staff_permission_id": { + "name": "staff_permission_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "staff_role_permissions_staff_role_id_staff_roles_id_fk": { + "name": "staff_role_permissions_staff_role_id_staff_roles_id_fk", + "tableFrom": "staff_role_permissions", + "tableTo": "staff_roles", + "schemaTo": "mf", + "columnsFrom": [ + "staff_role_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "staff_role_permissions_staff_permission_id_staff_permissions_id_fk": { + "name": "staff_role_permissions_staff_permission_id_staff_permissions_id_fk", + "tableFrom": "staff_role_permissions", + "tableTo": "staff_permissions", + "schemaTo": "mf", + "columnsFrom": [ + "staff_permission_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "unique_role_permission": { + "name": "unique_role_permission", + "nullsNotDistinct": false, + "columns": [ + "staff_role_id", + "staff_permission_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.staff_roles": { + "name": "staff_roles", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "staff_roles_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "role_name": { + "name": "role_name", + "type": "staff_role", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "unique_role_name": { + "name": "unique_role_name", + "nullsNotDistinct": false, + "columns": [ + "role_name" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.staff_users": { + "name": "staff_users", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "staff_users_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "name": { + "name": "name", + "type": "varchar(255)", + "primaryKey": false, + "notNull": true + }, + "password": { + "name": "password", + "type": "varchar(255)", + "primaryKey": false, + "notNull": true + }, + "staff_role_id": { + "name": "staff_role_id", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "staff_users_staff_role_id_staff_roles_id_fk": { + "name": "staff_users_staff_role_id_staff_roles_id_fk", + "tableFrom": "staff_users", + "tableTo": "staff_roles", + "schemaTo": "mf", + "columnsFrom": [ + "staff_role_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.store_info": { + "name": "store_info", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "store_info_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "name": { + "name": "name", + "type": "varchar(255)", + "primaryKey": false, + "notNull": true + }, + "description": { + "name": "description", + "type": "varchar(500)", + "primaryKey": false, + "notNull": false + }, + "image_url": { + "name": "image_url", + "type": "varchar(500)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "owner": { + "name": "owner", + "type": "integer", + "primaryKey": false, + "notNull": true + } + }, + "indexes": {}, + "foreignKeys": { + "store_info_owner_staff_users_id_fk": { + "name": "store_info_owner_staff_users_id_fk", + "tableFrom": "store_info", + "tableTo": "staff_users", + "schemaTo": "mf", + "columnsFrom": [ + "owner" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.units": { + "name": "units", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "units_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "short_notation": { + "name": "short_notation", + "type": "varchar(50)", + "primaryKey": false, + "notNull": true + }, + "full_name": { + "name": "full_name", + "type": "varchar(100)", + "primaryKey": false, + "notNull": true + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "unique_short_notation": { + "name": "unique_short_notation", + "nullsNotDistinct": false, + "columns": [ + "short_notation" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.upload_url_status": { + "name": "upload_url_status", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "upload_url_status_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "key": { + "name": "key", + "type": "varchar(500)", + "primaryKey": false, + "notNull": true + }, + "status": { + "name": "status", + "type": "upload_status", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'pending'" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.user_creds": { + "name": "user_creds", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "user_creds_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "user_id": { + "name": "user_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "user_password": { + "name": "user_password", + "type": "varchar(255)", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "user_creds_user_id_users_id_fk": { + "name": "user_creds_user_id_users_id_fk", + "tableFrom": "user_creds", + "tableTo": "users", + "schemaTo": "mf", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.user_details": { + "name": "user_details", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "user_details_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "user_id": { + "name": "user_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "bio": { + "name": "bio", + "type": "varchar(500)", + "primaryKey": false, + "notNull": false + }, + "date_of_birth": { + "name": "date_of_birth", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "gender": { + "name": "gender", + "type": "varchar(20)", + "primaryKey": false, + "notNull": false + }, + "occupation": { + "name": "occupation", + "type": "varchar(100)", + "primaryKey": false, + "notNull": false + }, + "profile_image": { + "name": "profile_image", + "type": "varchar(500)", + "primaryKey": false, + "notNull": false + }, + "is_suspended": { + "name": "is_suspended", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "user_details_user_id_users_id_fk": { + "name": "user_details_user_id_users_id_fk", + "tableFrom": "user_details", + "tableTo": "users", + "schemaTo": "mf", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "user_details_user_id_unique": { + "name": "user_details_user_id_unique", + "nullsNotDistinct": false, + "columns": [ + "user_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.user_notifications": { + "name": "user_notifications", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "user_notifications_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "image_url": { + "name": "image_url", + "type": "varchar(500)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "body": { + "name": "body", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "applicable_users": { + "name": "applicable_users", + "type": "jsonb", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.users": { + "name": "users", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "users_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "name": { + "name": "name", + "type": "varchar(255)", + "primaryKey": false, + "notNull": false + }, + "email": { + "name": "email", + "type": "varchar(255)", + "primaryKey": false, + "notNull": false + }, + "mobile": { + "name": "mobile", + "type": "varchar(255)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "unique_email": { + "name": "unique_email", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "mf.vendor_snippets": { + "name": "vendor_snippets", + "schema": "mf", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "identity": { + "type": "always", + "name": "vendor_snippets_id_seq", + "schema": "mf", + "increment": "1", + "startWith": "1", + "minValue": "1", + "maxValue": "2147483647", + "cache": "1", + "cycle": false + } + }, + "snippet_code": { + "name": "snippet_code", + "type": "varchar(255)", + "primaryKey": false, + "notNull": true + }, + "slot_id": { + "name": "slot_id", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "is_permanent": { + "name": "is_permanent", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "product_ids": { + "name": "product_ids", + "type": "integer[]", + "primaryKey": false, + "notNull": true + }, + "valid_till": { + "name": "valid_till", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "vendor_snippets_slot_id_delivery_slot_info_id_fk": { + "name": "vendor_snippets_slot_id_delivery_slot_info_id_fk", + "tableFrom": "vendor_snippets", + "tableTo": "delivery_slot_info", + "schemaTo": "mf", + "columnsFrom": [ + "slot_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "vendor_snippets_snippet_code_unique": { + "name": "vendor_snippets_snippet_code_unique", + "nullsNotDistinct": false, + "columns": [ + "snippet_code" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": { + "public.payment_status": { + "name": "payment_status", + "schema": "public", + "values": [ + "pending", + "success", + "cod", + "failed" + ] + }, + "public.staff_permission": { + "name": "staff_permission", + "schema": "public", + "values": [ + "crud_product", + "make_coupon", + "crud_staff_users" + ] + }, + "public.staff_role": { + "name": "staff_role", + "schema": "public", + "values": [ + "super_admin", + "admin", + "marketer", + "delivery_staff" + ] + }, + "public.upload_status": { + "name": "upload_status", + "schema": "public", + "values": [ + "pending", + "claimed" + ] + } + }, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/apps/backend/drizzle/meta/_journal.json b/apps/backend/drizzle/meta/_journal.json index 674eb60..7d550a5 100644 --- a/apps/backend/drizzle/meta/_journal.json +++ b/apps/backend/drizzle/meta/_journal.json @@ -505,6 +505,13 @@ "when": 1770321591876, "tag": "0071_moaning_shadow_king", "breakpoints": true + }, + { + "idx": 72, + "version": "7", + "when": 1770546741428, + "tag": "0072_flowery_deathbird", + "breakpoints": true } ] } \ No newline at end of file diff --git a/apps/backend/src/trpc/admin-apis/user.ts b/apps/backend/src/trpc/admin-apis/user.ts index 20e9796..3318169 100644 --- a/apps/backend/src/trpc/admin-apis/user.ts +++ b/apps/backend/src/trpc/admin-apis/user.ts @@ -1,7 +1,7 @@ import { protectedProcedure } from '../trpc-index'; import { z } from 'zod'; import { db } from '../../db/db_index'; -import { users, complaints, orders, orderItems, notifCreds, userNotifications } from '../../db/schema'; +import { users, complaints, orders, orderItems, notifCreds, userNotifications, userDetails } from '../../db/schema'; import { eq, sql, desc, asc, count, max } from 'drizzle-orm'; import { ApiError } from '../../lib/api-error'; @@ -103,6 +103,7 @@ export const userRouter = { let orderCounts: { userId: number; totalOrders: number }[] = []; let lastOrders: { userId: number; lastOrderDate: Date | null }[] = []; + let suspensionStatuses: { userId: number; isSuspended: boolean }[] = []; if (userIds.length > 0) { // Get total orders per user @@ -124,17 +125,28 @@ export const userRouter = { .from(orders) .where(sql`${orders.userId} IN (${sql.join(userIds, sql`, `)})`) .groupBy(orders.userId); + + // Get suspension status for each user + suspensionStatuses = await db + .select({ + userId: userDetails.userId, + isSuspended: userDetails.isSuspended, + }) + .from(userDetails) + .where(sql`${userDetails.userId} IN (${sql.join(userIds, sql`, `)})`); } // Create lookup maps const orderCountMap = new Map(orderCounts.map(o => [o.userId, o.totalOrders])); const lastOrderMap = new Map(lastOrders.map(o => [o.userId, o.lastOrderDate])); + const suspensionMap = new Map(suspensionStatuses.map(s => [s.userId, s.isSuspended])); // Combine data const usersWithStats = usersToReturn.map(user => ({ ...user, totalOrders: orderCountMap.get(user.id) || 0, lastOrderDate: lastOrderMap.get(user.id) || null, + isSuspended: suspensionMap.get(user.id) ?? false, })); // Get next cursor @@ -170,6 +182,15 @@ export const userRouter = { throw new ApiError('User not found', 404); } + // Get user suspension status + const userDetail = await db + .select({ + isSuspended: userDetails.isSuspended, + }) + .from(userDetails) + .where(eq(userDetails.userId, userId)) + .limit(1); + // Get all orders for this user with order items count const userOrders = await db .select({ @@ -237,11 +258,62 @@ export const userRouter = { }); return { - user: user[0], + user: { + ...user[0], + isSuspended: userDetail[0]?.isSuspended ?? false, + }, orders: ordersWithDetails, }; }), + updateUserSuspension: protectedProcedure + .input(z.object({ + userId: z.number(), + isSuspended: z.boolean(), + })) + .mutation(async ({ input }) => { + const { userId, isSuspended } = input; + + // Check if user exists + const user = await db + .select({ id: users.id }) + .from(users) + .where(eq(users.id, userId)) + .limit(1); + + if (!user || user.length === 0) { + throw new ApiError('User not found', 404); + } + + // Check if user_details record exists + const existingDetail = await db + .select({ id: userDetails.id }) + .from(userDetails) + .where(eq(userDetails.userId, userId)) + .limit(1); + + if (existingDetail.length > 0) { + // Update existing record + await db + .update(userDetails) + .set({ isSuspended }) + .where(eq(userDetails.userId, userId)); + } else { + // Insert new record + await db + .insert(userDetails) + .values({ + userId, + isSuspended, + }); + } + + return { + success: true, + message: `User ${isSuspended ? 'suspended' : 'unsuspended'} successfully`, + }; + }), + getUsersForNotification: protectedProcedure .input(z.object({ search: z.string().optional(),