Coder Social home page Coder Social logo

myadmin's Introduction

Admin

Automatic admin interface for aspnetcore. It reads metadata from entity type registered in options and DbContext.

using MyAdmin.Admin;

public class DummyModel
{
    [Key]
    public int Id { get; set; }

    [DataType(DataType.EmailAddress)]
    public string Email { get; set; } = "[email protected]";

    [DataType(DataType.Password)]
    public string? Password { get; set; }

    [DataType(DataType.MultilineText)]
    public string? Note { get; set; } = "Test";

    [Required]
    [DataType(DataType.Date)]
    public DateTime? CreatedDate { get; set; } = DateTime.Now;

    [DataType(DataType.DateTime)]
    public DateTime? CreatedDateTime { get; set; }

    [ForeignKey("ContentTypeId")]
    public ContentType? ContentType { get; set; }
}

public class MyDbContext : DbContext
{
    public DbSet<ContentType> ContentTypes { get; set; }
    public DbSet<DummyModel> DummyModels { get; set; }
}
// Program.cs

builder.Services.AddAdmin<MyDbContext>(options =>
{
    options.Register<ContentType>();
    options.Register<DummyModel>();
    options.SiteName = "aspnetcore";
});

...

app.MapGroup("/admin/")
   .MapAdminEndpoints<MyDbContext>();

myadmin's People

Contributors

madeyoga avatar

Watchers

 avatar

myadmin's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.