Hi Aaron,

I do something a little different in my multi-tenant application. Each customer 
gets a subdomain and their own database schema. The subdomain string is passed 
to my catalyst schema model, which maps it to the correct schema and performs a 
'USE' prior to executing any queries.

I appreciate the separation of customer data and whatever safety that may 
afford me, restoration of customer data is cleaner for me, as is data deletion, 
and probably some other things I'm not thinking of at the moment. On the other 
hand, performing queries across all customer datasets becomes more challenging.

Best,

Trevor Leffler
Sr. Software Engineer and Scrum Master | University of Washington
Office of Educational Assessment
tleff...@uw.edu | 206.616.1479


-----Original Message-----
From: dbix-class-boun...@lists.scsys.co.uk 
[mailto:dbix-class-boun...@lists.scsys.co.uk] On Behalf Of Aaron Trevena
Sent: Wednesday, January 3, 2018 12:38 PM
To: DBIx::Class user and developer list <dbix-class@lists.scsys.co.uk>
Subject: [Dbix-class] Multi-tennant application/data and dbix-class

Hi All,

I was wondering if anyone can share any success, tips and problems of using 
dbix-class in a multi-tenant application.

I'm looking at using tenant id in the main tables, and thinking best approach 
will be to add logic to a resultset base class or role to hook in forcing 
queries to restrict by tenant id, but would really like to hear what anybody 
who's done this stuff already did and what worked or not and any gotchas,

Thanks,

A.

--
Aaron J Trevena, BSc Hons
http://www.aarontrevena.co.uk
LAMP System Integration, Development and Consulting

_______________________________________________
List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
Searchable Archive: http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk

_______________________________________________
List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
Searchable Archive: http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk

Reply via email to