diff options
author | franck cuny <franck@lumberjaph.net> | 2010-01-23 19:36:24 +0100 |
---|---|---|
committer | franck cuny <franck@lumberjaph.net> | 2010-01-23 19:36:24 +0100 |
commit | a7cc690ced15e1a0191d27034006bfb17a0deeb5 (patch) | |
tree | 6cef1a2e07727e8cd5249764f461222073e8211a /lib/githubexplorer/Schema/Result/Profiles.pm | |
download | github-explorer-a7cc690ced15e1a0191d27034006bfb17a0deeb5.tar.gz |
basic github crawler using api
Diffstat (limited to 'lib/githubexplorer/Schema/Result/Profiles.pm')
-rw-r--r-- | lib/githubexplorer/Schema/Result/Profiles.pm | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/githubexplorer/Schema/Result/Profiles.pm b/lib/githubexplorer/Schema/Result/Profiles.pm new file mode 100644 index 0000000..001057e --- /dev/null +++ b/lib/githubexplorer/Schema/Result/Profiles.pm @@ -0,0 +1,28 @@ +package githubexplorer::Schema::Result::Profiles; + +use base qw/DBIx::Class/; + +__PACKAGE__->load_components(qw/Core/); +__PACKAGE__->table('profiles'); +__PACKAGE__->add_columns( + id => { data_type => 'integer', }, + login => { data_type => 'varchar' }, + blog => { data_type => 'varchar', is_nullable => 1 }, + company => { data_type => 'varchar', is_nullable => 1 }, + created_at => { data_type => 'timestamp' }, + email => { data_type => 'varchar', is_nullable => 1 }, + followers_count => { data_type => 'int' }, + following_count => { data_type => 'int' }, + gravatar_id => { data_type => 'varchar', is_nullable => 1 }, + location => { data_type => 'varchar', is_nullable => 1 }, + name => { data_type => 'varchar', is_nullable => 1 }, + public_gist_count => { data_type => 'int' }, + public_repo_count => { data_type => 'int' }, + depth => { data_type => 'boolean' }, +); + +__PACKAGE__->set_primary_key('id'); +__PACKAGE__->has_many( 'get_repos', + 'githubexplorer::Schema::Result::Repositories', 'id_profile' ); + +1; |